Abrufen der Polygongrenzen von City in JSON über die Google Maps-API?

51

Bei der Suche in Google Maps nach einer Stadt wird die Verwaltungsgrenze der Stadt angezeigt.

Bildbeschreibung hier eingeben

Gibt es eine Möglichkeit, die Polygongrenzen von City in einem JSON-Format mit Google Maps API abzurufen?

Luis Tiago
quelle
@ArMoraer Ihr verwandter Beitrag ist eine Sackgasse
Abbood
Das Format für Google Maps ist GeoJson. Es gibt eine API für die Abfrage nach Postleitzahl, Stadt und Bundesland. 👉 www.boundaries-io.com
Jeryl Cook

Antworten:

48

Sie können Polygonkoordenaten in json für die Verwendung mit Google Maps mit openstreetmap erhalten. Gehen Sie zu http://nominatim.openstreetmap.org/ und suchen Sie einen Ort wie "Partido de Ituzaingó"

Klicken Sie auf "Details"

Suchen Sie nach der OSM-ID und kopieren Sie sie (Strg + C), Beispiel: 2018776

Fügen Sie die ID in http://polygons.openstreetmap.fr/index.py ein und laden Sie das Polygon herunter

german_martin
quelle
polygons.openstreetmap.fr/index.py funktioniert nicht mehr. Sie können global.mapit.mysociety.org
Shai M.
1
global.mapit.mysociety.org hat nicht für Bagdad funktioniert (aber der ursprüngliche Post hat funktioniert): Zuerst habe ich es hier bekommen: nominatim.openstreetmap.org/details.php?place_id=179724619 , dann fand ich die Beziehungs-ID zu sein 5638803, wann Ich starte global.mapit.mysociety.org/code/osm_rel/5638803 Ich bekomme{"code": 404, "error": "No areas were found that matched code osm_rel = 5638803."}
Abbood
4

Nein, es gibt keine Möglichkeit, die Daten von Google zu stehlen. Vielleicht können Sie sich OpenStreetMap ansehen, das zum Herunterladen gedacht ist.

Ian Turton
quelle
Haben Sie ein Beispiel, wie Sie Polygongrenzen in OpenStreetMap extrahieren können? Kann ich das extrahierte Polygon auf Google Maps zeichnen, wenn ich es extrahiere?
Luis Tiago
Bitte durchsuchen Sie diese Site und stellen Sie eine neue Frage, wenn Sie keine Antwort darauf finden können
Ian Turton
Wer würde diesen Diebstahl in Betracht ziehen? Diese Daten stammen aus der US-Volkszählung.
Ihodonald
Dann holen Sie es von der US-Volkszählungsstelle ab, obwohl ich bezweifle, dass sie viele Stadtgrenzen in Großbritannien haben
Ian Turton
4

Ich habe eine Umgehungslösung für dieses Problem gefunden.

  1. Gehen Sie zu www.gadm.org/country
  2. Wählen Sie Ihr Land und das Dateiformat Google Earth .kmz
  3. Wähle das Level, das du brauchst (Level 3 ist das tiefste mit allen kleinen Städten)
  4. Laden Sie die Datei herunter (kann groß sein)
  5. Entpacke die .kmz Datei (Du findest eine .kml welche XML ist)
  6. Öffne es mit Sublime oder Notepad ++ (die Datei wird wahrscheinlich zu groß für andere Texteditoren sein)
  7. Nach Städtenamen suchen und Daten unten kopieren (Die Suche kann bei großen Dateien 1 bis 4 Sekunden dauern)

Sie können lat, long-Daten verwenden und in einem Array analysieren. Diese Lösung funktioniert gut, aber die Qualität des Pfades ist manchmal rau.

Charles St-Yves
quelle
-1

Holen Sie sich genaue Koordinaten der Ortsgrenzen wie Google Search im JSON-Format.

Kartenansicht: http://theopenmap.herokuapp.com/

POST: http://theopenmap.herokuapp.com/api/v2_coordinates/

{"location": "enter your location"}

Antwort :[ [ 31.1038963, 77.1028804 ], [ 31.0756716, 77.11867319999999 ], [ 31.0717018, 77.1523188 ], [ 31.0450854, 77.1815013 ], [ 31.0705256, 77.2127436 ], [ 31.1103633, 77.223215 ], [ 31.1265289, 77.2034739 ], [ 31.1222673, 77.1181582 ], [ 31.1038963, 77.1028804 ], [ 31.2883822, 78.2982197 ], [ 31.2977484, 78.2803793 ], [ 31.320049, 78.2866234 ], [ 31.3285232, 78.2768112 ], [ 31.3325373, 78.2446983 ], [ 31.3468097, 78.229534 ], [ 31.3303072, 78.1996512 ], [ 31.3490397, 78.14925189999998 ], [ 31.3646501, 78.13810159999998 ], [ 31.3829366, 78.1510359 ], [ 31.3882887, 78.1479139 ], [ 31.4141574, 78.0952845 ], [ 31.4244156, 78.0881483 ], [ 31.4230776, 78.0395331 ], [ 31.4052371, 78.0092043 ], [ 31.4070212, 77.9485468 ], [ 31.4186175, 77.9454247 ], [ 31.4288758, 77.9128658 ], [ 31.4476082, 77.8874432 ], [ 31.4609886, 77.8829831 ], [ 31.4752609, 77.8646966 ], [ 31.4913174, 77.8673727 ], [ 31.5082658, 77.8544383 ], [ 31.515848, 77.8441801 ], [ 31.5100498, 77.840612 ], [ 31.5113879, 77.8254476 ], [ 31.5314584, 77.8299077 ], [ 31.5671393, 77.8200955 ], [ 31.5836417, 77.8236636 ], [ 31.6153085, 77.7986869 ], [ 31.6420692, 77.8093912 ], [ 31.6674919, 77.7964569 ], [ 31.6777501, 77.7790624 ], [ 31.6911305, 77.7741563 ], [ 31.7076329, 77.7563158 ], [ 31.7178912, 77.7353533 ], [ 31.7187832, 77.7192969 ], [ 31.7067409, 77.6934282 ], [ 31.7076329, 77.6702356 ], [ 31.6643698, 77.6332167 ], [ 31.6385011, 77.6479351 ], [ 31.633149, 77.6381228 ], [ 31.6170926, 77.6332167 ], [ 31.5823037, 77.6407989 ], [ 31.5461768, 77.684062 ], [ 31.5064817, 77.6938742 ], [ 31.4667867, 77.6559633 ], [ 31.4502843, 77.6131462 ], [ 31.4275377, 77.60824 ], [ 31.4016691, 77.6189443 ], [ 31.3949789, 77.6149302 ], [ 31.399439, 77.5765732 ], [ 31.3905188, 77.5565027 ], [ 31.3905188, 77.5391083 ], [ 31.3552839, 77.5110095 ], [ 31.36019, 77.4838028 ], [ 31.3454716, 77.4151171 ], [ 31.3659881, 77.38746439999998 ], [ 31.3650961, 77.371854 ], [ 31.3557299, 77.3433092 ], [ 31.3267391, 77.32680679999999 ], [ 31.3022085, 77.3219007 ], [ 31.2754478, 77.2911259 ], [ 31.2696497, 77.2683793 ], [ 31.2794619, 77.255891 ], [ 31.2580534, 77.2340364 ], [ 31.2638515, 77.2050457 ], [ 31.2482411, 77.1903273 ], [ 31.2482411, 77.1822991 ], [ 31.2589454, 77.1756089 ], [ 31.2344148, 77.1475102 ], [ 31.2326307, 77.1180735 ], [ 31.2509172, 77.1073692 ], [ 31.2518092, 77.0690122 ], [ 31.3013165, 76.9887302 ], [ 31.2754478, 77.00077249999998 ], [ 31.2406589, 76.9905142 ], [ 31.2375369, 76.9985424 ], [ 31.2223725, 77.0056786 ], [ 31.2246025, 77.0297632 ], [ 31.1978418, 77.0551859 ], [ 31.1965038, 77.0632141 ], [ 31.2067621, 77.0779324 ], [ 31.1728652, 77.0948809 ], [ 31.1750952, 77.1332379 ], [ 31.1599309, 77.15821449999999 ], [ 31.1920437, 77.2050457 ], [ 31.1398603, 77.2460788 ], [ 31.1425364, 77.2701634 ], [ 31.12648, 77.2808676 ], [ 31.0912451, 77.2616892 ], [ 31.0939212, 77.2701634 ], [ 31.085447, 77.2875578 ], [ 31.0684985, 77.2772996 ], [ 31.0511041, 77.2790836 ], [ 30.9984747, 77.2996001 ], [ 30.9944606, 77.3076283 ], [ 30.9797422, 77.3031682 ], [ 31.0051649, 77.3232387 ], [ 31.0140851, 77.3491074 ], [ 31.0265734, 77.3598117 ], [ 31.0029348, 77.4021828 ], [ 30.971714, 77.4284974 ], [ 30.9494135, 77.4284974 ], [ 30.930681, 77.3972766 ], [ 30.9177467, 77.410657 ], [ 30.9057043, 77.413333 ], [ 30.891878, 77.4231453 ], [ 30.8767136, 77.4182392 ], [ 30.8669014, 77.4378637 ], [ 30.8695774, 77.4637323 ], [ 30.8454928, 77.4793427 ], [ 30.7986616, 77.4793427 ], [ 30.7875113, 77.51056349999999 ], [ 30.8004456, 77.5159157 ], [ 30.8022297, 77.5346481 ], [ 30.7973236, 77.5391083 ], [ 30.7781451, 77.5310801 ], [ 30.7808211, 77.5734511 ], [ 30.7955395, 77.6028879 ], [ 30.812934, 77.6104701 ], [ 30.8107039, 77.643921 ], [ 30.8035677, 77.646151 ], [ 30.8062438, 77.6506111 ], [ 30.7915254, 77.6715737 ], [ 30.7687788, 77.6880761 ], [ 30.7790371, 77.7045785 ], [ 30.8084739, 77.7192969 ], [ 30.8298824, 77.7442735 ], [ 30.8508449, 77.7313392 ], [ 30.8611703, 77.7426203 ], [ 30.8811737, 77.7447195 ], [ 30.8825118, 77.7545318 ], [ 30.8651173, 77.7652361 ], [ 30.8584271, 77.7893207 ], [ 30.8722535, 77.7835225 ], [ 30.893216, 77.78530659999998 ], [ 30.9128405, 77.800917 ], [ 30.9262209, 77.7911047 ], [ 30.9222068, 77.7456116 ], [ 30.9338031, 77.7465036 ], [ 30.9396012, 77.7366913 ], [ 30.9596717, 77.7344613 ], [ 30.9766202, 77.7540858 ], [ 30.9770662, 77.763898 ], [ 30.9552116, 77.802255 ], [ 30.9534276, 77.8169734 ], [ 30.9601177, 77.81875739999998 ], [ 30.9610098, 77.8044851 ], [ 30.96993, 77.7964569 ], [ 30.9989207, 77.8134053 ], [ 31.0051649, 77.8098372 ], [ 31.008287, 77.8254476 ], [ 31.0158692, 77.81875739999998 ], [ 31.0301415, 77.8214335 ], [ 31.0622544, 77.800471 ], [ 31.0609163, 77.81474329999999 ], [ 31.066828, 77.8190783 ], [ 31.0690927, 77.8207392 ], [ 31.0742967, 77.8245556 ], [ 31.0814328, 77.842842 ], [ 31.1108696, 77.8513163 ], [ 31.124696, 77.878523 ], [ 31.1545787, 77.8874432 ], [ 31.1563628, 77.9146499 ], [ 31.1786633, 77.9547909 ], [ 31.165283, 77.9695093 ], [ 31.167067, 77.9927019 ], [ 31.1550247, 78.0141104 ], [ 31.1715272, 78.0163405 ], [ 31.1853535, 78.0301668 ], [ 31.1929357, 78.0538055 ], [ 31.1907057, 78.0877023 ], [ 31.2138982, 78.1193691 ], [ 31.2161283, 78.1349795 ], [ 31.2317387, 78.1479139 ], [ 31.2317387, 78.1715525 ], [ 31.2223725, 78.1876089 ], [ 31.2259406, 78.2000972 ], [ 31.2370908, 78.2067874 ], [ 31.2348608, 78.232656 ], [ 31.2714337, 78.269229 ], [ 31.2660816, 78.2933136 ], [ 31.2883822, 78.2982197 ] ]

Savy Chauhan
quelle
Willkommen Bruder :)
Savy Chauhan