2 Stimmen

Suche nach lat/lng für anhand der Postleitzahl

Ich habe einen Datensatz mit Tausenden von vollständigen Adressen von Unternehmen (speziell in den Niederlanden, aber ich denke, die Frage kann überall gestellt werden).

Ich möchte die lat/lng zu finden, so dass ich tun können, Entfernungsberechnung, aber wegen der Größe des Datensatzes bin ich besorgt, es ist nicht eine kluge Idee, dies mit zum Beispiel Google Maps zu tun.

Gibt es einen Webservice, den ich abfragen könnte, um alle diese Informationen zu finden?

3voto

skaffman Punkte 389758

Hierfür steht der Webdienst Google Geocoder zur Verfügung:

http://code.google.com/apis/maps/documentation/geocoding/index.html

Es ist kostenlos (sofern Sie es nicht missbrauchen oder die Datenmengen zu groß werden) und liefert JSON oder XML.

1voto

chelmertz Punkte 19842

Ich habe Google benutzt, aber es verpasst viele (skandinavische) Adressen, die von Yahoo erfasst werden. Siehe http://developer.yahoo.com/maps/rest/V1/geocode.html und vergleichen Sie zumindest die beiden für Ihre Bedürfnisse. An Ihrer Stelle würde ich jeden von Google zurückgegebenen Fehlschlag als Fallback von Yahoo geokodieren lassen (oder andersherum).

0voto

Simon Punkte 74705

Genaue Postleitzahlinformationen sind in den meisten Ländern Eigentum von jemandem, der für die Bereitstellung der Breiten- und Längenangaben Gebühren erhebt. Im Vereinigten Königreich ist es das Postamt, ich weiß nicht, wie es in den Niederlanden ist, aber das sieht recht vielversprechend aus . Selbst der Geocoder von Google ist außerhalb der USA nicht sehr genau.

Eine Sache, die ich erwähnen sollte, ist, dass der Breitengrad und der Längengrad nicht ausreichen, um Entfernungen zu berechnen (es sei denn, Sie gehen überall hin mit der Krähe). Einer der wirklichen Vorteile des Google-Dienstes ist, dass GDirections das Wissen über das Straßennetz nutzt und die Fahrzeit schätzt. Wenn Sie eine Art Handelsvertreterproblem lösen wollen, werden Sie mit lat/lng allein keine sehr gute Schätzung der tatsächlichen Entfernung erhalten, insbesondere in Städten.

HTH

0voto

Jonathan Punkte 5933

Ich bin mir nicht sicher über die Qualität/Genauigkeit des Geocodes, aber das könnte eine Option sein, http://www.opengeocoding.org/geocoding/geocod.html

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X