Wanneer u in Google Maps naar een stad zoekt, wordt de administratieve grens van de stad weergegeven.

voer hier een afbeeldingbeschrijving in

Is er een manier om de polygoongrenzen van de stad in een JSON-formaat te krijgen met behulp van google maps api ?

Opmerkingen

Answer

U kunt polygoon coordenates in json krijgen voor gebruik met googlemaps met openstreetmap. Ga naar http://nominatim.openstreetmap.org/ zoek een plaats zoals “Partido de Ituzaingó “

klik op” details “

Zoek naar OSM-ID en kopieer het (controle + c), voorbeeld: 2018776

plak de ID in http://polygons.openstreetmap.fr/index.py en download de polygoon

Reacties

Antwoord

Om polygoongrenzen te krijgen, voegt u format=json toe aan uw verzoek!

Dus in plaats van https://nominatim.openstreetmap.org/search.php?q=Warsaw+Poland&polygon_geojson=1

gebruik

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

Door & format = geojson toe te voegen, kunt u een geldig geojson-antwoord krijgen

Answer

Nee, er is geen manier om de gegevens van Google te stelen. Misschien kun je OpenStreetMap bekijken, die is ontworpen om door mensen te worden gedownload.

Reacties

  • Heb je een voorbeeld, hoe kan ik de grenzen van polygonen extraheren in OpenStreetMap? Als ik dit extraheer, kan ik dan de geëxtraheerde polygoon op google maps tekenen?
  • Zoek op deze site en stel een nieuwe vraag als je het antwoord hierop niet kunt vinden.
  • Wie beschouwt dit als diefstal? Deze gegevens zijn afkomstig uit de US Census.
  • haal het dan op van de Amerikaanse volkstellingssite, hoewel ik betwijfel of ze veel Britse stadsgrenzen hebben.

Antwoord

Ik heb een oplossing gevonden voor dit probleem.

  1. Ga naar www.gadm .org / country
  2. Kies uw land en selecteer Google Earth .kmz-bestandsindeling
  3. Kies het niveau dat je nodig hebt (niveau 3 is het diepst met alle kleine steden)
  4. Download het bestand (kan groot zijn)
  5. Pak het. kmz-bestand (u vindt een .kml die XML is)
  6. Open het met Sublime of notepad ++ (het bestand is waarschijnlijk te groot voor een andere teksteditor)
  7. Zoeken op stad naam en kopieer de onderstaande gegevens (zoeken kan 1 tot 4 seconden duren met een groot bestand)

U kunt lat- en long-gegevens gebruiken en deze in een array parseren. Deze oplossing werkt goed, maar de kwaliteit van het pad is soms ruw.

Answer

Als alternatief voor Google Maps API , OpenStreetMap kan u helpen bij het zoeken naar een stad op naam op deze pagina http://nominatim.openstreetmap.org/ . Bekijk vervolgens de zoekresultaten en u kunt de regiocoördinaten in GeoJSON-indeling opvragen, bijvoorbeeld ( http://nominatim.openstreetmap.org/ details.php? Place_id = 145126778 ) om mashhad geojson-coördinaten te krijgen op het tabblad Administratief

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *