Zum Inhalt springen

Vergleich

Geocode AI vs. reines OpenStreetMap

Jede Grenze, die wir ausliefern, stammt aus OpenStreetMap. Die Frage ist, ob Sie Abfragen, Polygonaufbau, Caching und Validierung selbst betreiben wollen.

Selbst gemacht im Vergleich mit Geocode AI
Selbst gemachtGeocode AI
DatenquelleOpenStreetMapOpenStreetMap
Suche nach NameNominatim-Suchesearch_boundaries (kostenlos)
Polygon nach IDNominatim polygon_geojson oder Overpass, dann die Relation zusammensetzenget_boundary, ein Aufruf
Reverse: jede Grenze an einem PunktMehrere Overpass- oder Nominatim-Aufrufereverse_boundaries, ein Aufruf
Untergliederungen einer GrenzeOverpass-Area-Abfrage, Nachbarn selbst filternlist_children (kostenlos)
Point-in-Polygon-BatchesIhr eigenes PostGIS oder Turfcontains_points
Vereinfacht für KartenSelbst vereinfachenlow / medium / high / full
FormateGeoJSON oder OSM-XMLGeoJSON, KML, WKT, GML, SVG
NutzungslimitsÖffentliches Nominatim: etwa 1 Anfrage pro Sekunde, keine intensive NutzungPlan-Limits; für alle gecacht
KostenKostenlos (Ihre Server und Ihre Zeit)Kostenloses Kontingent, dann pro Einheit
Ein Gebiet in Worten beschreiben

Was es heißt, es selbst zu machen

OpenStreetMap speichert eine Verwaltungsgrenze als Relation: eine Liste von Wegen, die zusammen äußere und innere Ringe bilden. Für ein brauchbares Polygon finden Sie die Relation (meist mit Nominatim), holen ihre Mitgliedswege (mit Nominatims polygon_geojson, Overpass oder einem Polygon-Dienst), fügen sie zu geschlossenen Ringen zusammen, reparieren Selbstüberschneidungen und entscheiden, was mit Exklaven und Enklaven passiert.

Dann brauchen Sie die Hierarchie: in welchem Landkreis eine Stadt liegt oder welche Bezirke eine Stadt hat. Overpass-Area-Abfragen beantworten das, liefern aber auch Nachbarn mit gemeinsamer Grenze, die Sie anhand der Geometrie herausfiltern müssen. Und schließlich bitten die öffentlichen Server um zurückhaltende Nutzung: Die Nutzungsrichtlinie von Nominatim erlaubt etwa eine Anfrage pro Sekunde und keine Massendownloads, ein Produkt, das die Daten seiner Nutzer geokodiert, braucht also einen Cache davor.

Geocode AI ist dieser Cache samt Pipeline als API: Jede Grenze wird einmal abgerufen, validiert, in PostGIS gespeichert und danach für alle ausgeliefert, mit Hierarchie, Exporten und Punktprüfungen obendrauf. Anfragen an die Quelldienste laufen über einen einzigen ratenbegrenzten Lease, so halten wir die Richtlinie für Sie ein.

Häufige Fragen