Lorsque vous recherchez une ville sur Google Maps, les limites administratives de la ville sont affichées.

entrez la description de limage ici

Existe-t-il un moyen dobtenir les limites du polygone de City dans un format JSON à laide de lAPI google maps ?

Commentaires

Réponse

Vous pouvez obtenir des coordonnées de polygones dans json à utiliser avec des googlemaps en utilisant openstreetmap. Accédez à http://nominatim.openstreetmap.org/ recherchez un endroit comme « Partido de Ituzaingó « 

cliquez sur » détails « 

Recherchez lID OSM et copiez-le (contrôle + c), exemple: 2018776

collez lID dans http://polygons.openstreetmap.fr/index.py et téléchargez le polygone

Les commentaires

Réponse

Pour obtenir les limites des polygones, ajoutez simplement format=json à votre demande!

Donc au lieu de https://nominatim.openstreetmap.org/search.php?q=Warsaw+Poland&polygon_geojson=1

utilisez

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

En ajoutant & format = geojson, vous pouvez obtenir une réponse geojson valide

Réponse

Non, il ny a aucun moyen de voler les données de Google. Vous pouvez peut-être consulter OpenStreetMap , qui est conçu pour être téléchargé par les gens.

Commentaires

  • Vous avez un exemple, comment extraire les limites de polygones dans OpenStreetMap? Si jextrait ceci, puis-je dessiner le polygone extrait sur google maps?
  • Veuillez effectuer une recherche sur ce site et poser une nouvelle question si vous ne trouvez pas la réponse
  • Qui envisagerait ce vol? Ces données sont tirées du recensement américain.
  • puis récupérez-le sur le site de recensement américain, même si je doute quils aient de nombreuses limites de villes au Royaume-Uni

Réponse

Jai trouvé une solution de contournement à ce problème.

  1. Allez à www.gadm .org / country
  2. Choisissez votre pays et sélectionnez le format de fichier Google Earth .kmz
  3. Choisissez le niveau dont vous avez besoin (le niveau 3 est le plus profond avec toutes les petites villes)
  4. Téléchargez le fichier (peut être volumineux)
  5. Décompressez le fichier. Fichier kmz (Vous trouverez un fichier .kml qui est XML)
  6. Ouvrez-le avec Sublime ou notepad ++ (le fichier sera probablement trop volumineux pour un autre éditeur de texte)
  7. Recherche par ville nom et copie des données ci-dessous (la recherche peut prendre 1 à 4 secondes avec un fichier volumineux)

Vous pouvez utiliser des données lat, longues et les analyser dans un tableau. Cette solution fonctionne bien, mais la qualité du chemin est parfois difficile.

Réponse

En alternative à lAPI Google Maps , OpenStreetMap peut vous aider à rechercher une ville par son nom dans cette page http://nominatim.openstreetmap.org/ . Ensuite, examinez les résultats de la recherche et vous pourrez obtenir les coordonnées de la région au format GeoJSON, par exemple ( http://nominatim.openstreetmap.org/ details.php? Place_id = 145126778 ) pour obtenir les coordonnées de mashhad geojson dans longlet Administration

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *