Geocoding mit Nominatim oder Photon

Was ist Geocoding?

Für viele Anwendungen werden geographische Koordinaten zu gegebenen Adressen benötigt. Diese Ermittlung von Koordinaten zu einer Adresse wird Geocoding genannt. Immer häufiger werden die Daten aus OpenStreetMap für Geocoding verwendet.

Eine freie Software, die dieses leistet, ist Nominatim. Nominatim wird auch für die Adresssuche auf der offiziellen OpenStreetMap-Seite eingesetzt und beherrscht auch das Rückwärts-Geocoding (Umwandlung von Koordinaten in Adressen).

Wird hingegen eine Adresssuche mit Autovervollständigung gewünscht, ist die Open-Source-Software Photon für den Zweck geeignet.

Gegen Entgelt bietet die Geofabrik die Nutzung ihrer täglich aktualisierten Geocoding-Dienste an. Kunden können frei wählen, ob sie Nominatim oder Photon verwenden möchten.

Feature-Vergleich

Nominatim Photon
Autovervollständigung (search as you type) nein ja
Toleranz gegenüber Tippfehlern nein ja
Strukturierte Anfragen (getrennte Parameter für die einzelnen Adresskomponenten) optional nein
Räumliche Filter Länder, Rechteck Rechteck
Thematische Filter ja eingeschränkt
Reverse Geocoding ja ja

Ausprobieren

Abfrageergebnisse (JSON)

Preisliste Geocoding-Dienst

Tarif max. Anfragen pro Monat Preis zzgl. MwSt.
Small 100.000 40 Euro/Monat
Medium 1.000.000 80 Euro/Monat
Large 10.000.000 160 Euro/Monat
XXL komplette Server-Auslastung ab 450 Euro/Monat

In der Regel wird bei Vertragsabschluss die Rechnung für ein Jahr im Voraus gestellt.

Eigene Installationen

Die Geofabrik installiert auf Wunsch auch Nominatim oder Photon auf kundeneigener Hardware (leistungsstarke Linux-Server), z.B. für die Nutzung in abgeschlossenen Netzwerken, oder betreibt Nominatim auf eigens für einen Kunden angemieteten Servern. Kontaktieren Sie uns, wir beraten Sie gerne.

Wie gut ist die Geocodierung mit OpenStreetMap-Daten?

Hausnummern sind in OpenStreetMap noch nicht überall vollständig erfasst. Die Genauigkeit der Geocodierung mit OpenStreetMap kann nicht besser sein als die Genauigkeit, mit der die Strassen und Gebäude und ihre Adressen in OpenStreetMap erfasst wurden und werden. In urbanen Gebieten in Mitteleuropa ist die Hausnummernabdeckung i.d.R. sehr gut, in anderen Gegenden ist oft nur eine Geocodierung auf Straßenebene möglich.