1 Punkte von GN⁺ 2024-01-23 | 1 Kommentare | Auf WhatsApp teilen
  • Entwickler, die Nationalparkdaten in Apps, Karten oder Websites nutzen möchten, können mit der NPS Data API offizielle Daten direkt abrufen
  • Dieselben Daten und Inhalte können nicht nur auf NPS.gov, sondern auch in Produkten interner und externer Entwickler wiederverwendet werden, um konsistente Informationen bereitzustellen
  • Der Umfang umfasst unter anderem Parkwarnungen, Campingplätze, Veranstaltungen, Unterrichtspläne, Pressemitteilungen und Besucherzentren und deckt damit ein breites Spektrum an Besuchs-, Bildungs- und Betriebsinformationen ab
  • Entwickler können nach der Registrierung eines API-Schlüssels die Anfrageformate und Ressourcen prüfen und dann mit der Integration beginnen
  • Künftig hinzukommende Punkte lassen sich in der NPS API roadmap prüfen, sodass Teams, die entsprechende Dienste entwickeln, die Pläne zur Datenerweiterung im Voraus einsehen können

Rolle der NPS Data API

  • Die NPS Data API ist für alle Entwickler offen, die NPS-Daten in ihren Projekten verwenden möchten
  • Eine API ist ein Satz von Anforderungen, damit eine Anwendung mit einer anderen Anwendung kommunizieren kann
  • Die NPS Data API ermöglicht es, Daten einmal zu erstellen und in mehreren Produkten wiederholt zu verwenden
    • Dazu zählen NPS.gov sowie Apps, Karten und Websites interner und externer Entwickler
    • Unabhängig davon, wer ein Produkt erstellt, können dieselben Daten und Inhalte wiederverwendet werden

Verfügbare Daten

  • In der NPS API documentation lassen sich die verfügbaren Datentypen einsehen
    • Alerts: Hinweise auf Gefahren, potenzielle Gefahren und veränderte Bedingungen, die einen Besuch im Nationalpark beeinflussen können
    • Articles, People, and Places: Titel, Bilder und kurze Beschreibungen von geteilten Inhaltsartikeln
    • Campgrounds: Standort, Kontaktinformationen, Öffnungszeiten, Ausstattung, Gebühren und Barrierefreiheitsinformationen zu Campingplätzen in Nationalparks
    • Events: Datum, Uhrzeit, Gebühren und Beschreibung von Veranstaltungen in Nationalparks
    • Lesson Plans: Ziele, Klassenstufe, Fach, Zeitbedarf und Standardinformationen zu nationalparkbezogenen Unterrichtsplänen, die Lehrkräfte im Unterricht nutzen können
    • News Releases: Titel, Kurzfassung, Link und optionale Bilder von Pressemitteilungen der Nationalparks
    • Parks: Standort, Kontaktinformationen, Öffnungszeiten, Eintritts- und Passinformationen jedes Nationalparks sowie mindestens fünf Fotos pro Park
    • Visitor Centers: Standort, Kontaktinformationen und Öffnungszeiten von Besucherzentren und anderen Einrichtungen für Besucherkontakt in Nationalparks

Einstieg für Entwickler und Roadmap

  • Entwickler können auf der NPS Data API website einen API-Schlüssel registrieren und Anfrageformate sowie API-Ressourcen prüfen
  • Funktionen, die als Nächstes entwickelt werden oder zusätzlich geprüft werden, sind in der NPS API roadmap zu sehen

1 Kommentare

 
GN⁺ 2024-01-23
Hacker-News-Kommentare
  • Die API selbst ist wirklich großartig, aber als ich zuletzt mit dem Team gesprochen habe, das sie betreut – vermutlich irgendwann um 2020 –, waren sie bereits unterbesetzt und konnten im Wesentlichen nur noch Bugs beheben.
    Auch die Roadmap wurde seit 2017 nicht mehr aktualisiert, daher kann der praktische Nutzen je nach Situation variieren.

    • Laut dem Haftungsausschluss am Seitenende dienen die Informationen in der NPS API Roadmap nur zu Referenzzwecken und sollten nicht als verbindliche Zusage betrachtet werden.
      Dass sie seit 2017 im Wartungsmodus ist, ist schon in Ordnung. Das Interface soll mit Jquery UI gebaut werden.
    • Die Benachrichtigungsfunktion ist okay, aber der Großteil des Rests sind statische Daten wie Besucherzentren oder Unterrichtspläne; dafür braucht es keine API, statische JSON-Dateien würden reichen.
      Auch Campingplätze liefern nur statische Daten. Damit das als API nützlich wäre, müsste sie die Verfügbarkeit von Stellplätzen anzeigen und sogar einen Buchungs-Endpunkt anbieten.
      Ich hatte auf API-Zugriff auf so etwas wie Live-Tracking von Bärenhalsbändern gehofft. Ich würde gern ein System bauen, das mich automatisch benachrichtigt, wenn sich die Route eines Bären mit meiner Wanderroute kreuzt.
    • Kann man die Kontaktdaten dieses Teams bekommen? Die NPS App ist eine der besten Apps, die ich je benutzt habe, und ich würde gern wissen, wer sie gebaut hat.
    • Kam das nicht von 18F? War das nicht dieses wirklich coole Tech-Team aus dem Umfeld des Weißen Hauses? Ich frage mich, wo all das viele Budget für digitale Verwaltung geblieben ist.
    • Vermutlich ist es im Großen und Ganzen so. Schade, dass es für solche Arbeit keine gute Budgetunterstützung gibt.
  • Ich habe diese Daten nach BigQuery kopiert. So sind sie in Jupyter-Notebooks oder SQL-Abfragen viel leichter zugänglich.
    nps-public-data.nps_public_data

  • Schön, dass es so etwas gibt. Ich habe auch ein GitHub mit einem Archiv öffentlicher Daten gefunden. Gibt es bestehende Projekte, die diese API auf interessante Weise nutzen?
    [1] https://github.com/nationalparkservice

    • Auf GitHub sind die meisten Repositories alt, aber die Symbol Library ist noch aktiv. Die Entwickler-API selbst ist hervorragend.
  • Wenn man nur die Liste der Nationalparks ansieht, wirkt es so, als gäbe es nur 61, tatsächlich sind es aber 63.
    Im Vergleich mit Wikipedia liegt der Unterschied daran, dass beim National Park of American Samoa keinerlei Ausweisung eingetragen ist und Sequoia und Kings Canyon als ein gemeinsamer Park zusammengefasst sind.
    Der Eintrag ist mit parkCode: seki vorhanden.

  • Zur Info: Wenn man mehr Daten braucht, gibt es nicht dokumentierte, aber öffentliche APIs. Man kann sie finden, wenn man bestimmte NPS-Websites besucht.

    • Das könnte ein guter Anwendungsfall für eine solche Erweiterung sein, die beim Durchstöbern einer Website automatisch eine API-Spezifikation erstellt: https://github.com/AndrewWalsh/openapi-devtools
    • Das klingt ein bisschen wie der Witz, dass HTTP streng genommen auch eine API ist. Allerdings wehren sich, auch unter dem Einfluss von LLMs, immer mehr Websites gegen Scraping; deshalb dürften explizite APIs künftig noch wichtiger und nützlicher werden.
    • Kannst du sie teilen?
  • Auch hier gibt es viele gute Daten: https://irma.nps.gov/Stats/
    Ich habe sie verwendet, um meine Visualisierung von Nationalparkbesuchen zu erstellen: https://jordan-vincent.com/night-under-the-stars

  • Schön. Am Samstag habe ich gerade eine Tabelle geparst, welche Mileposts auf dem Blue Ridge Parkway gesperrt waren, und dachte mir buchstäblich, dass so etwas wirklich praktisch wäre.

  • Der NPS API fehlt noch eine Reservierungs-API. Genau das wäre der zentrale Anreiz gewesen, um Entwickler dazu zu bringen, neue und nützliche Experiences zu bauen.

    • Reservierungen laufen komplett über rec.gov.
    • Ich denke, das ist Absicht. Mir fallen mehrere Gründe dafür ein.
  • Besucherstatistiken scheinen nicht enthalten zu sein. Kann man nichts machen. Historische Besucherdaten gibt es hier: https://irma.nps.gov/Stats/SSRSReports/Park%20Specific%20Rep...