API des US-National Park Service
(nps.gov)- 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
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.
Dass sie seit 2017 im Wartungsmodus ist, ist schon in Ordnung. Das Interface soll mit Jquery UI gebaut werden.
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.
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
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.
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.
Besucherstatistiken scheinen nicht enthalten zu sein. Kann man nichts machen. Historische Besucherdaten gibt es hier: https://irma.nps.gov/Stats/SSRSReports/Park%20Specific%20Rep...