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 | Geocode AI | |
|---|---|---|
| Datenquelle | OpenStreetMap | OpenStreetMap |
| Suche nach Name | Nominatim-Suche | search_boundaries (kostenlos) |
| Polygon nach ID | Nominatim polygon_geojson oder Overpass, dann die Relation zusammensetzen | get_boundary, ein Aufruf |
| Reverse: jede Grenze an einem Punkt | Mehrere Overpass- oder Nominatim-Aufrufe | reverse_boundaries, ein Aufruf |
| Untergliederungen einer Grenze | Overpass-Area-Abfrage, Nachbarn selbst filtern | list_children (kostenlos) |
| Point-in-Polygon-Batches | Ihr eigenes PostGIS oder Turf | contains_points |
| Vereinfacht für Karten | Selbst vereinfachen | low / medium / high / full |
| Formate | GeoJSON oder OSM-XML | GeoJSON, KML, WKT, GML, SVG |
| Nutzungslimits | Öffentliches Nominatim: etwa 1 Anfrage pro Sekunde, keine intensive Nutzung | Plan-Limits; für alle gecacht |
| Kosten | Kostenlos (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.