Amikor a Google Maps-ben keres egy várost, megjelenik a város adminisztratív határa.
Van-e mód arra, hogy a Google sokszög határait JSON formátumban megkapja a Google Maps api segítségével ?
Megjegyzések
- Kapcsolódó bejegyzés: Melyik API-módszer biztosítja a város rajzát ' s határai?
- @ArMoraer a kapcsolódó bejegyzés zsákutca
- A Google térkép formátuma GeoJson. Van API irányítószámok, város és állam szerinti lekérdezéshez, 👉 www.boundaries-io.com
Válasz
A sokszög-koordinátákat a json-ban kaphatja meg, ha a googlemaps-tal együtt használja az openstreetmap használatával. Lépjen a http://nominatim.openstreetmap.org/ helyre, és keressen egy olyan helyet, mint a “Partido”. de Ituzaingó “
kattintson a” részletek “gombra.
Keresse meg az OSM azonosítót, és másolja le (vezérlő + c), példa: 2018776
illessze be az azonosítót a http://polygons.openstreetmap.fr/index.py fájlba, és töltse le a sokszöget
Megjegyzések
- polygons.openstreetmap.fr/index.py nem működnek többé. használhatja a global.mapit.mysociety.org
- global.mapit.mysociety.org didn ' t dolgozik Bagdadban (de az eredeti bejegyzés igen): először itt kaptam: nominatim.openstreetmap.org/details.php?place_id=179724619 , majd a relációs id-t
5638803
-nek találta, amikor a global.mapit.mysociety.org/code/osm_rel/5638803{"code": 404, "error": "No areas were found that matched code osm_rel = 5638803."}
- túl bonyolult. És nem működött nekem '. könnyebb megragadni a geojsont közvetlenül a nominatim ' s forráskódból.
Válasz
A sokszög határainak megszerzéséhez egyszerűen adja hozzá a format=json
-t a kéréséhez!
Tehát https://nominatim.openstreetmap.org/search.php?q=Warsaw+Poland&polygon_geojson=1 helyett
használja
https://nominatim.openstreetmap.org/search.php?q=Warsaw+Poland&polygon_geojson=1 & format = json
A & format = geojson hozzáadásával érvényes geojson választ kaphat
Válasz
Nem, a Google adatait nem lehet ellopni. Lehet, hogy megnézheti az OpenStreetMap alkalmazást, amelyet emberek tölthetnek le.
Megjegyzések
- Van néhány példa, hogyan lehet kibontani a sokszög határait az OpenStreetMap programban? Ha ezt kibontom, felhívhatom a kibontott sokszöget a Google Maps-re?
- Kérjük, keressen ezen a webhelyen, és tegyen fel egy új kérdést, ha nem találja a választ erre.
- Ki gondolná ezt a lopást? Ezeket az adatokat az Egyesült Államok Népszámlálásából vettük át.
- majd szerezze be az Egyesült Államok népszámlálási oldaláról, bár kétlem, hogy sok az Egyesült Királyság városhatárai vannak
Válasz
Találtam megoldást erre a problémára.
- Ugrás a www.gadm oldalra .org / ország
- Válassza ki az országot, és válassza a Google Earth .kmz fájlformátumát
- Válassza ki a kívánt szintet (a 3. szint a legmélyebb minden kisvárosban)
- Töltse le a fájlt (nagy is lehet)
- Csomagolja ki a. kmz fájl (talál egy .kml fájlt, amely XML)
- Nyissa meg a Sublime vagy a notepad ++ programmal (a fájl valószínűleg túl nagy lesz a többi szövegszerkesztő számára)
- Város szerinti keresés nevezze meg és másolja be az alábbi adatokat (a keresés nagy fájlokkal 1–4 másodpercet vehet igénybe)
Használhat lat, hosszú adatokat és tömbekké elemezheti azokat. Ez a megoldás jól működik, de az útvonal minősége néha durva.
Válasz
A Google Maps API alternatívájaként , Az OpenStreetMap segíthet abban, hogy név szerint keressen egy várost ezen az oldalon http://nominatim.openstreetmap.org/ . Ezután tekintse át a keresési eredményeket, és megkaphatja a régió koordinátáját GeoJSON formátumban, például ( http://nominatim.openstreetmap.org/ details.php? Place_id = 145126778 ) mashhad geojson koordináták lekéréséhez az Adminisztrálás lapon