2009-06-03 3 views
10

Kann ich herunterladen Adresse, Stadt, Bundesland, Postleitzahl - Breite/Länge Informationen, die für die USA allein auf eine db geladen werden kann .. Auch über ihre Genauigkeit und Abdeckung kommentiere ..Geocode Datenbank

Ich nehme an alle GPS-Geräte tun dies .. irgendwelche Hinweise, wo ich diese Informationen extrahieren kann?

Ich versuchte google json api Karten .. und weiß nicht, wie die Idee, dass sie begrenzen die Anzahl der Anfragen pro Sekunde bewerten ..

Danke, Ramya

Edit: Was ich suche für ist "adresse, stadt, staat, postleitzahl, geographische Breite/Länge" in csv oder dump .. dass ich lokal abfragen kann .. natürlich .. kostenlos (nicht kommerziell).

+0

Ich habe will die Adresse, Stadt, Bundesland, Postleitzahl, geografische Breite/Länge in einer Tabelle Probleme Ich Gesicht. a. Mengenbegrenzung b. Bezahlte Lösung .. – Ramya

Antwort

2

Sie suchen etwas wie geocoder.us?

Es gibt auch die Virtual Earth API.

Here's eine schöne Liste von anderen Geocoder Dienstleistungen (dank Christopher Klein in den

bearbeiten ;-) Kommentare: Ich glaube nicht, ein Online-Dienst besteht, dass die Anzahl der Anfragen erlaubt, da dies ein ist Sicherheitsmaßnahme, um DOS-Attacken und dergleichen zu vermeiden ...

+0

Limit Anzahl der Anfragen pro Sekunde .. :( – Ramya

+1

Ich habe geocoder.us seit einer Weile verwendet ... wie oben erwähnt, finden Sie nicht kostenlos unbegrenzte Dienste da draußen für diese. –

+0

Ich verstehe, ich würde nicht unbegrenzte Dienste erhalten .. Ich suche nach einem csv/Datenbank-Speicherauszug, den ich beliebig oft abfragen kann. – Ramya

2

Ich habe ZipCodeDownload in der Vergangenheit verwendet, und es hat lat/long info sowie Postleitzahlen, Städte, etc ... Es ist ein kommerzielles Produkt jedoch . (Man beachte ich nicht, noch habe ich jemals für diese Firma gearbeitet)

EDIT: Es scheint unwahrscheinlich, dass Sie eine kostenlose Dienstleistung finden, die pro Sekunde unbegrenzt viele Anfragen zur Verfügung stellt. Ich weiß nicht, ob Sie sich diesen Link angesehen haben, aber das Produkt beginnt bei 30 USD, was meiner Meinung nach ziemlich erschwinglich ist.

+0

gibt es Orte, wo Sie die Postleitzahl Form-Datei für die gesamten Vereinigten Staaten kostenlos bekommen - ich erinnere mich nicht, wo ich es herbekommen habe, könnte es haben war eine Tigerlinie –

0

ich die Google Maps API verwenden ...

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

jeden Service wird Ihre Anfragen drosseln. Ich habe festgestellt, dass ich ununterbrochene Anfragen machen kann, indem ich zwischen jeder Anfrage für 200 ms schlafen kann (mit dem gelegentlichen zusätzlichen Schlafzyklus, wenn es immer noch zu schnell ist).

1

Sie müssen wahrscheinlich mehrere Geocoding-Dienste finden und Ihre eigene Wrapper-Klasse schreiben, die einen Algorithmus verwendet, um auszuwählen, welcher zu verwenden ist, wie Sie ihn verwenden und wie oft er verwendet wird. Seien Sie jedoch vorsichtig damit, zum Beispiel glaube ich, dass Google verlangt, dass Sie die Geocoding-Ergebnisse auf einer Google-Karte anzeigen (kann die Referenz in diesem Moment nicht finden).

Neben Google und die in diesem Thread hier erwähnten anderen sind einige Dienste, die Sie in aussehen könnte:

http://developer.yahoo.com/maps/rest/V1/geocode.html

http://www.maxmind.com

+0

mit Google, Sie können den geocode als json, xml oder csv zurückgeben lassen – dotjoe

2

Versuchen Geoname. Wenn ich mich gut erinnere, können Sie die vollständige Datenbank herunterladen oder ihre API verwenden. Kostenlos. Es ist ein offenes Projekt. Hoffe, das hilft,

X.