Podczas wyszukiwania miasta w Mapach Google wyświetlana jest jego granica administracyjna.

tutaj wprowadź opis obrazu

Czy istnieje sposób na pobranie wielobocznych granic miasta w formacie JSON za pomocą interfejsu API map Google ?

Komentarze

Odpowiedź

Możesz uzyskać współrzędne wielokątów w json, aby używać ich z googlemaps za pomocą openstreetmap. Przejdź do http://nominatim.openstreetmap.org/ , wyszukaj miejsce, np. „Partido de Ituzaingó „

kliknij” szczegóły „

Poszukaj ID OSM i skopiuj go (kontrolka + c), przykład: 2018776

wklej identyfikator w http://polygons.openstreetmap.fr/index.py i pobierz wielokąt

Komentarze

Odpowiedź

Aby uzyskać granice wielokątów, po prostu dodaj format=json do swojego żądania!

Więc zamiast https://nominatim.openstreetmap.org/search.php?q=Warsaw+Poland&polygon_geojson=1

użyj

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

Dodając & format = geojson, możesz uzyskać prawidłową odpowiedź geojson

Odpowiedź

Nie, nie ma sposobu, aby ukraść dane Google. Być może możesz spojrzeć na OpenStreetMap , który jest przeznaczony do pobrania przez ludzi.

Komentarze

  • Mam jakiś przykład, jak można wyodrębnić granice wielokątów w OpenStreetMap? Jeśli to wyodrębnię, czy narysuję wyodrębniony wielokąt na mapach Google?
  • Przeszukaj tę witrynę i zadaj nowe pytanie, jeśli nie możesz znaleźć odpowiedzi na to pytanie.
  • Kto pomyślałby o takiej kradzieży? Dane pochodzą z spisu ludności w USA.
  • następnie pobierz go ze spisu ludności w USA, chociaż wątpię, czy mają wiele granic miast w Wielkiej Brytanii.

Odpowiedź

Znalazłem obejście tego problemu.

  1. Przejdź do www.gadm .org / kraj
  2. Wybierz swój kraj i wybierz format pliku Google Earth .kmz
  3. Wybierz wymagany poziom (poziom 3 jest najgłębszy ze wszystkimi małymi miasteczkami)
  4. Pobierz plik (może być duży)
  5. Rozpakuj plik. kmz (Znajdziesz plik .kml, który jest XML)
  6. Otwórz go za pomocą Sublime lub Notatnika ++ (plik będzie prawdopodobnie zbyt duży dla innego edytora tekstu)
  7. Szukaj według miasta nazwij i skopiuj dane poniżej (wyszukiwanie może zająć od 1 do 4 sekund w przypadku dużego pliku)

Możesz użyć lat, long data i przeanalizować je w postaci tablicy. To rozwiązanie działa dobrze, ale jakość ścieżki jest czasami trudna.

Odpowiedź

Jako alternatywa dla interfejsu API Map Google , OpenStreetMap może pomóc w wyszukiwaniu miasta według nazwy na tej stronie http://nominatim.openstreetmap.org/ . Następnie przejrzyj wyniki wyszukiwania i uzyskaj współrzędne regionu w formacie GeoJSON, np. ( http://nominatim.openstreetmap.org/ details.php? Place_id = 145126778 ) aby uzyskać współrzędne mashhad geojson na karcie Administracja

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *