Ich arbeite an einem staatsbürgerlichen Projekt und muss in der Lage sein, alle Objekte in der Stadt Philadelphia auf einer Karte anzuzeigen. Daher muss der Breiten- und Längengrad für alle 580.000 Objekte ermittelt werden. (Nur einmal)
Die meisten APIs wie Google / Yahoo haben ein Limit von 5.000 pro Tag und sogar BatchGeo hat ein ähnliches Limit.
Kann ich eine einmalige Geokodierung all dieser Adressen durchführen?
Antworten:
Sie können das Tool " Straße - Koordinaten - Adresse" aus dem Data Science Toolkit verwenden.
Sie sind sich nicht sicher, welche API-Beschränkungen für die gehostete Kopie von Pete Warden gelten, aber Sie können das Toolkit selbst ausführen und Ihre Verarbeitung offline durchführen, wie von @Devdatta vorgeschlagen. Es gibt eine herunterladbare virtuelle Maschine , die alle Tools auf der Website enthält. Viel Glück :)
quelle
Mit dieser Datenmenge würde ich vorschlagen, dass Sie eine Offline-Geokodierung durchführen. Nur die http-Anforderungen für diese vielen Datensätze würden von jedem Server als DoS-Angriff eingestuft.
quelle
Die Geokodierung ergibt 580.000 Punkte. Möchten Sie sie wirklich alle auf einer Karte anzeigen? So viele gebündelte Punkte machen die Karte wahrscheinlich unleserlich. Diese Probleme setzen voraus, dass Sie eine Möglichkeit finden, so viele Datensätze zu geocodieren.
Die Paketaufzeichnungen der Stadt Philadelphia sind als Polygon-Layer verfügbar. Darüber hinaus sind diese Polygone bereits als Kartendienst verfügbar. Wenn die Daten / Dienste für Ihre Anforderungen geeignet sind, müssen Sie sich nicht um die Geokodierung so vieler Punkte kümmern, und die Polygone sehen wahrscheinlich besser aus als so viele Punkte auf der Karte.
Informationen zu den Daten (einschließlich Metadaten und Download) und zum Kartendienst:
http://www.pasda.psu.edu/uci/MapService.aspx?Dataset=462
Vorschau des Kartendienstes (zur besseren Ansicht hineinzoomen)
http://maps.psiee.psu.edu/preview/map.ashx?layer=462
quelle
Der einfachste Weg, den ich mir vorstellen kann, ist, jemanden mit einer ArcGIS-Lizenz zu kontaktieren und ihn in einer Desktop-Umgebung an den Geocoder weiterzuleiten.
http://www.lib.unc.edu/reference/gis/faq/geocode.html
quelle
Sie können Geocoda: https://geocoda.com für eine JSON-API ausprobieren . Geocoda verfügt über eine API, mit der Sie lat / lon für eine Adresse abrufen können, die Ihren Anforderungen entspricht. Geocoda hat kein tägliches Abfragelimit, aber ein anfängliches Kontolimit von 10 Abfragen pro Sekunde.
Haftungsausschluss: Ich arbeite bei Geocoda. Lassen Sie mich wissen, ob Sie Unterstützung benötigen oder eine Vorschau unserer Batch-API erhalten möchten.
quelle
Sie können den SVB Mapper ausprobieren, der von hier heruntergeladen werden kann und sehr gut mit Excel und Bing Maps funktioniert. Sie können Mapping und Analyse direkt in Excel ausführen. Möglicherweise müssen Sie das Kontingent und die Grenzwerte überprüfen.
quelle