
Von
14.04.2021 | 20 Minuten Lesezeit
Tweet
Dieser Blog-Beitrag ist der Auftakt zu einer Reihe von Beiträgen, in denen wir zeigen, wie ihr die API des
Unser
Bevor wir jedoch mit unserer Fallstudie beginnen, haben wir hier einige wichtige Fakten aufgeführt, die ihr im Voraus kennen solltet.
Was ist eine API?
Einfach ausgedrückt ist eine API (Application Programming Interface) eine Schnittstelle, mit der du kommunizieren kannst. Normalerweise möchten wir unseren Kommunikationspartner anweisen, etwas zu tun. In unserem Fall ist dieser Partner das Datenportal und wir können bestimmte Anweisungen (auch Abfragen genannt) an das Datenportal senden, um Daten abzurufen.
Welche Art von Abfragen kann ich verwenden?
Höchstwahrscheinlich möchtet ihr folgende Abfragen ausführen:
-
eine Volltextsuche über den gesamten Inhalt des Portals durchführen, z.B. in der Art gib mir alle Dokumente zurück, die das Wort
Pinguin
in ihren Titel- oder Beschreibungsfeldern enthalten; -
die Suchergebnisse eingrenzen, indem du Filter anwendest, wie z.B. gib mir alle Dokumente zurück, die als
song
markiert sind; -
eine facettierte Suche durchführen, also herausfinden, wie viele Dokumente dieselben Eigenschaften haben.
Die gute Nachricht ist: Du kannst das alles mit unserer API tun. Darüber hinaus kannst du auch alle Mediendateien und ihre jeweiligen Metadaten herunterladen.
Wie kann ich die API verwenden?
Zum Zeitpunkt der Erstellung dieses Beitrags bieten wir keine umfassende Dokumentation unserer API an. Als Ausgangspunkt für Interessierte werden wir in unregelmäßigen Abständen Blog-Beiträge zu diesem Thema veröffentlichen.
Welche Fähigkeiten benötige ich, um die API zu verwenden?
Du solltest über grundlegende Programmierkenntnisse in mindestens einer Programmiersprache verfügen. In unseren Beispielen und Fallstudien verwenden wir
Was sind unsere Nutzungsbedingungen?
Bitte beachte, dass wir frühzeitig Zugriff auf unsere API gewähren und unsere API sich in den nächsten Wochen und Monaten ändern kann. Beachte auch, dass wir den Zugriff auf die API derzeit frei und ohne Einschränkungen gewähren. Bei unsachgemäßer Verwendung können wir dies jedoch jederzeit ändern.
Nachdem dies alles klar ist, beginnen wir mit unserer Beispielanwendung.
Fallstudie: Erstellen einer interaktiven Karte
Vor ein paar Wochen haben wir eine feine Sammlung biotischer, abiotischer und anthropogener Unterwassergeräusche für den Musik-Hackathon
In diesem Beispiel erstellen wir eine interaktive Karte, damit wir visualisieren können, wo die Tonaufnahmen gemacht wurden. Hier ist ein kurzer Überblick darüber, was wir tun möchten:
- den
Ort
jeder Aufnahme auf der Karte anzeigen; - ein Popup öffnen, um
Titel
,Beschreibung
,Autor
undLizenz
der Tonaufnahme anzuzeigen; - einen Audio-Player zum Abspielen der Audiodateien einbinden.
Hier ist eine Vorschau auf das, was wir bauen wollen:
Die vollständige Anwendung ist als Jupyter-Notizbuch
Fazit
Nachdem du unsere Fallstudie bearbeitet hast, kannst du
- auf die API zugreifen;
- einfache Abfragen formulieren;
- einfache Filter anwenden, um deine Suchergebnisse einzugrenzen.
Du hast gesehen, dass du ohne großen Aufwand deine eigenen interaktiven Anwendungen erstellen kannst. Nutze einfach unsere API. In den nächsten Wochen werden wir weitere Notebooks bereitstellen. Am besten du verfolgst regelmäßig unseren Blog, damit du auf dem Laufenden bleibst.
Bei Fragen oder Anregungen zu unserer API schreibe bitte an
Siehe auch