2012-03-27 6 views
5

Zum Beispiel: http://g.co/maps/2dpkj hat den Umriss um den Postleitzahlbereich. Ich verstehe, dass dies über die API nicht möglich ist, aber wo sonst bekomme ich diese Daten, zB in einem KML-Format.Wie hat Google den Umriss für Postleitzahlen auf Karten erhalten?

Dies ist für UK Data

+0

Ihre Frage zu klären: Es gibt keine "Grenzen" für eine Post Unit (Postleitzahl. LE14 2EF, gibt es jedoch Grenzen für den Postsektor (LE14 2), Postbezirk (LE14) und Postbereich (LE). klingt wie das, was Sie wollen, ist Grenzen für Post-Sektoren .. –

Antwort

6

Wahrscheinlich Google haben eine Lizenzvereinbarung mit Ordnance Survey, die ihnen die Code Points with Polygons Daten verwenden können - ich denke, sie haben dann eine Verarbeitung der Daten durchgeführt, um eine KML-Datei zu generieren. Abhängig von Ihren GIS-Fähigkeiten und Ihrer Fähigkeit, die Quelldatei (ESRI/MapInfo) zu lesen, sollten Sie in der Lage sein, das Gleiche zu tun.

Eine Alternative ist die Verwendung des Datensatzes Code Point, der den Vorteil hat, frei zu sein und als CSV-Datei bereitgestellt wird. Sie müssen ihn jedoch erneut verarbeiten, um die Polygone neu zu generieren. Es gibt ein Projekt mit Google Code, von dem ich denke, dass es Ihnen dabei helfen wird, geocoordconversion. Adrian Hills hat einen Blog here über die Verwendung der DLL mit dem Code Points-Dataset.

+0

"Eine Alternative ist die Verwendung des Code Point-Datasets" - ich benutze dies bereits, um die Postleitzahl auf der Karte zu finden, aber diese Daten haben keine Grenzen, glaube ich nicht? – rickyduck

+0

Wenn es innerhalb von 7 Tagen keine passendere/genügende Antwort gibt, werde ich dies als Antwort markieren, da es sicherlich eine Verbindung zu einem Ort herstellt, um die Polygone – rickyduck

+0

@rickyduck zu bekommen. Wir haben kürzlich damit gespielt und die Polygone abgeleitet Codepoints-Datensatz, indem Sie jede Grenze auf halbem Weg zwischen den einzelnen Punkten platzieren. Es ist keineswegs eine perfekte Methode, aber die resultierenden Polygone sind überraschend nah an den tatsächlichen Grenzen. – PhilPursglove

3

Auch wenn ich nicht genau wissen, wo sie es bekam von I aus der TIGER Data übernehmen würde.

OK, also was TIGER für die USA ist, ist INSPIRE für Europa. INSPIRE fordert alle europäischen Länder auf, ihre Geodaten zu veröffentlichen. Ich denke, diese Richtlinie ist bereits in Kraft, also sollten Sie ihr Portal auschecken und sehen, ob Sie finden, wonach Sie suchen.

+0

Sorry, meine schlechte, vergessen zu spezifizieren, dies ist UK Data! Upvote sowieso – rickyduck

+1

TIGER Daten sieht aus wie es für die USA ist, vermute ich von der Beispiel-URL das OP spricht über das Vereinigte Königreich ... – PhilPursglove

+0

jedoch waren die Links UK Beispiele (als @PhilPursglove gesammelt) – rickyduck

4

Sind Sie auf der Suche?

https://www.google.com/fusiontables/data?docid=1jgWYtlqGSPzlIa-is8wl1cZkVIWEm_89rWUwqFU#rows:id=1

Es gibt Polygone für jedes Postleitzahlengebiet, die für meine Anwendung sicherlich gut genug war.

+0

Hallo Phil, leider ist das für Outcode, während ich die volle Postleitzahl benötige (; also LE14 2EF) – rickyduck

+0

Ah, in diesem Fall wirst du dann für die Daten bezahlen müssen, als PhilPursglove hat darauf angespielt. Ich habe darüber nachgedacht, einen Algorithmus zu schreiben, um das Land aufzuteilen und eigene Grenzdaten zu erstellen, aber es ist einfach zu viel harte Arbeit! –

0

Hier ist eine sehr nützliche API, dies jetzt zu tun, komplexe geo räumliche Abfragen erstellen (mehrere Postbezirke, etc ..)

UK Postleitzahl (ex. ZE1 0AE), Sector, Bezirk, Stadt, und Wards Boundaries gibt GeoJson zurück, damit Sie problemlos in Google Maps integrieren können!

Einfacher monatliches Abo-Modell .. schnell REST Aufruf:

/boundary/uk?postal-sector=ab16 9&postal-unit=ab16 9uw 

Bild der Ergebnisse in GooleMap: enter image description here

+2

Es ist unklar, wo ist die API? – andruso

Verwandte Themen