Ah, diese Frage. Lassen Sie mich zunächst sagen, dass ich für ein Adressvalidierungsunternehmen, SmartyStreets, arbeite, aber ich werde versuchen, objektiv zu sein.
US-Geocode-Daten stammen im Allgemeinen aus zwei grundlegenden Quellen: KOSTENLOS und teuer. Lass uns ein bisschen dorthin gehen.
Kostenlose Geocode-Daten stammen vom US Census Bureau. Einige werden Ihnen sagen, dass es von USGS oder sogar vom USPS stammt, aber die Hauptquelle ist das US Census Bureau. Sie haben einen ziemlich umfassenden Datensatz von Straßensegmentkoordinaten, sogenannte TIGER-Daten. Die TIGER-Daten stehen frei zum Download zur Verfügung (obwohl eine Menge Manipulationen erforderlich sind, um sie nutzbar zu machen). Der USPS hat versucht, die TIGER-Daten zu verknüpfen und sie Postleitzahlen zuzuordnen (die KEINE geopolitischen Grenzen sind, sondern auf USPS-Zustellgebieten basieren). Es gibt viele verschiedene Dienste, die diese TIGER-Daten als Quelle für Geokoordinaten verwenden. Sie verwenden verschiedene Algorithmen, um die Position einer Adresse entlang eines Straßensegments zu bestimmen und dann den Geocode basierend auf diesem Algorithmus zu interpolieren. Aufgrund der geringeren Datenkosten und der Lizenzkosten für die Quelldaten (kostenlos) können Clients bei vielen Diensten die Geocodedaten speichern, die Teil der Ausgabedaten sind. SmartyStreets ist einer von denen, die glauben, dass Sie mit den Daten machen können, was Sie wollen.
Nicht freie Geocode-Daten stammen aus einer Reihe teurer Quellen. Diese Quellen stellen im Allgemeinen ihre eigenen Daten zusammen, ergänzen diese Daten jedoch auch um lizenzierte Daten aus anderen Quellen. Sie haben Quellen wie Google Maps, Nokia, Navteq, Bing Maps, Yahoo, Mapquest ... (Ja, ich weiß, einige davon gehören den anderen.) Ihre Daten sind viel teurer zu erwerben und ihre Lizenz verbietet Kunden im Allgemeinen vom Speichern der Antwortdaten.
Sie haben also kostenlose Quelldaten und teure Quelldaten. In der Regel werden diese Kosten in Form einer restriktiveren Lizenzierung weitergegeben. Ich hoffe, das hilft.
Hier ist eine kurze Liste von Anbietern, die das Speichern der Ausgabedaten ermöglichen (sicherlich gibt es noch mehr):
geocod.io smartystreets.com yaddress.net
Übrigens bin ich derjenige, der die Tabelle erstellt hat, auf die im ursprünglichen Beitrag verwiesen wurde. Ich arbeite den ganzen Tag mit Adressdaten bei SmartyStreets.
--update-- @zsero Eigentlich glaube ich, dass Daten, die denen des US Census Bureau ähneln, aus einer Reihe von Ländern verfügbar sind. Australien zum Beispiel, so habe ich gehört. Es ist jedoch nicht unbedingt das Land, aus dem die Daten stammen, sondern die Genauigkeit. Die Daten des US Census Bureau liefern beispielsweise ziemlich genaue Geokoordinaten für Straßensegmente, jedoch nicht für Adressen. Die Adressinterpolation von diesem Straßensegment (Start- oder Endpunkt der Straße) entlang des Shapefiles, das die Straßenform bezeichnet, ermöglicht das "Erraten", wo sich die Adresse möglicherweise entlang der Straße befindet. Das ist ziemlich gut für statistische Analysen. Für so etwas wie Präzisions-Fallschirmspringen oder einen chirurgischen Raketenangriff wäre das jedoch nicht gut genug. Sie möchten Geocodedaten auf Dachebene. TypischerweiseDAS ist der Unterschied zwischen den kostenlosen und den teuren Daten.
Bei Verwendung von Bing, Google HERE oder einem der anderen Enterprise-Mapping-Anbieter müssen die Basiskarten ebenfalls vom selben Anbieter stammen, mit der Ausnahme, dass Sie Bing- und HERE-Daten miteinander mischen können.
Bing Maps ist eine gute Wahl, da es die meisten Daten HIER enthält. In einigen Ländern werden jedoch andere (bessere) Datenanbieter verwendet, z. B. sind Daten aus China, Japan und Südkorea in Bing Maps viel besser als in HERE (und die meisten anderen Mapping-Plattformen).
Mit Bing Maps können Sie die Geocodedaten auch zwischenspeichern oder speichern, solange Sie über eine Bing Maps-Lizenz verfügen und die Daten mit Ihrer Bing Maps-Anwendung verwenden. Bing Maps bietet auch eine kostenlose Nutzungsstufe für öffentliche und interne Anwendungen: https://azure.microsoft.com/en-us/marketplace/partners/bingmaps/mapapis/
quelle
Erstens: Sie können im OSM-Wiki einige Details zu Search_engines lesen . Sie haben also mehrere Möglichkeiten, Adressen über einen beliebigen öffentlichen Server oder über eine eigene Instanz eines dort erwähnten geeigneten Software-Stacks zu geokodieren.
Schauen Sie sich dann die OSM-basierte uMap genauer an , in der Sie Funktionen zum Geokodieren, Platzieren von Markierungen, Zeichnen von Linien usw. haben. Sie können jede einzelne Karte speichern und freigeben .
Wenn sich diese Lösung Ihrem Ziel ein wenig nähert, können Sie hier oder beim Entwickler nach der erforderlichen Feinabstimmung fragen.
quelle
Nicht wirklich ein Geokodierungsanbieter und auch bei weitem nicht vollständig: http://results.openaddresses.io . Es ist eine offene Datenbank mit Adressen, die völlig kostenlos verwendet werden können und nur eine Lizenz für die gemeinsame Nutzung erfordern. Wenn Sie keine weltweite Abdeckung benötigen, könnte dies ein guter Ausgangspunkt sein.
quelle
Das Unternehmen, für das ich arbeite, bietet YAddress ohne Einschränkungen bei der Verwendung von Ausgabedaten an.
quelle