Při hledání města v Mapách Google se zobrazí administrativní hranice města.

zde zadejte popis obrázku

Existuje způsob, jak dostat polygonové hranice města ve formátu JSON pomocí rozhraní google maps api ?

Komentáře

odpověď

Souřadnicové souřadnice polygonu můžete získat v JSON pro použití s googlemaps pomocí openstreetmap. Přejděte na http://nominatim.openstreetmap.org/ vyhledat místo jako „Partido“ de Ituzaingó „

klikněte na“ podrobnosti „

Vyhledejte ID OSM a zkopírujte jej (ovládací + c), příklad: 2018776

vložte ID do http://polygons.openstreetmap.fr/index.py a stáhněte si polygon

Komentáře

Odpovědět

Chcete-li získat hranice polygonů, stačí ke své žádosti přidat format=json!

Takže místo https://nominatim.openstreetmap.org/search.php?q=Warsaw+Poland&polygon_geojson=1

použijte

https://nominatim.openstreetmap.org/search.php?q=Warsaw+Poland&polygon_geojson=1 & format = json

Přidáním & format = geojson získáte platnou odpověď geojsonu

Odpověď

Ne, neexistuje způsob, jak ukrást data Google. Možná se můžete podívat na OpenStreetMap , který je určen pro lidi ke stažení.

Komentáře

  • Máte nějaký příklad, jak lze extrahovat hranice polygonů v OpenStreetMap? Pokud to extrahuji, mohu nakreslit extrahovaný polygon na google maps?
  • Vyhledejte prosím tento web a položte novou otázku, pokud nemůžete najít odpověď na tuto otázku.
  • Kdo by to považoval za krádež? Tyto údaje jsou převzaty ze sčítání lidu USA.
  • poté jej načtěte z webu sčítání lidu v USA, i když pochybuji, že mají mnoho hranic měst ve Velké Británii

odpověď

Našel jsem řešení tohoto problému.

  1. Přejít na www.gadm .org / country
  2. Vyberte svou zemi a vyberte formát souboru Google Earth .kmz
  3. Vyberte požadovanou úroveň (úroveň 3 je nejhlubší u všech malých měst)
  4. Stáhněte si soubor (může být velký)
  5. Rozbalte. soubor kmz (najdete soubor .kml, který je ve formátu XML)
  6. Otevřete jej v programu Sublime nebo Poznámkový blok ++ (soubor bude pravděpodobně příliš velký pro jiný textový editor)
  7. Hledat podle města pojmenujte a zkopírujte data níže (vyhledávání může u velkého souboru trvat 1 až 4 sekundy)

Můžete použít lat, long data a analyzovat je do pole. Toto řešení funguje dobře, ale kvalita cesty je někdy drsná.

Odpověď

Jako alternativa k rozhraní Google Maps API , OpenStreetMap vám může pomoci vyhledat město podle názvu na této stránce http://nominatim.openstreetmap.org/ . Poté zkontrolujte výsledky hledání a můžete získat souřadnici regionu ve formátu GeoJSON, např. ( http://nominatim.openstreetmap.org/ details.php? Place_id = 145126778 ) pro získání souřadnic mashhad geojson na kartě Správce

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *