Kun etsit kaupunkia Google Mapsista, kaupungin hallintoraja näytetään.
Onko mahdollista saada kaupungin polygonirajat JSON-muodossa Google Maps API: n avulla ?
Kommentit
- Liittyvä viesti: Mikä API-menetelmä antaa piirustuksen kaupunkiin ' s rajat?
- @ArMoraer aiheeseen liittyvä viesti on umpikuja
- Google-kartan muoto on GeoJson. sovellusliittymä kyselyihin postinumeroiden, kaupungin ja osavaltion mukaan, 👉 www.boundaries-io.com
Answer
Voit saada polygonikoordinaatit jsonista, kun haluat käyttää niitä googlemapsin kanssa käyttämällä openstreetmapia. Siirry kohtaan http://nominatim.openstreetmap.org/ etsi paikasta kuten ”Partido de Ituzaingó ”
napsauta” yksityiskohdat ”
Etsi OSM ID ja kopioi se (ohjaus + c), esimerkki: 2018776
liitä tunnus http://polygons.openstreetmap.fr/index.py ja lataa monikulmio
kommentit
- polygons.openstreetmap.fr/index.py ei toimi enää. voit käyttää global.mapit.mysociety.org
- global.mapit.mysociety.org didn ' t toimii Bagdadissa (mutta alkuperäinen viesti oli): ensin sain sen täältä: nominatim.openstreetmap.org/details.php?place_id=179724619 , löysi sitten suhdetunnuksen olevan
5638803
, kun suoritan global.mapit.mysociety.org/code/osm_rel/5638803 Saan{"code": 404, "error": "No areas were found that matched code osm_rel = 5638803."}
- liian monimutkainen. Eikä ' toimi minulle. on helpompaa napata geojson suoraan nominatim ' -lähdekoodista.
Vastaa
Saadaksesi polygonirajat lisää vain format=json
pyyntösi!
Joten https://nominatim.openstreetmap.org/search.php?q=Warsaw+Poland&polygon_geojson=1 sijaan käytä
https://nominatim.openstreetmap.org/search.php?q=Warsaw+Poland&polygon_geojson=1 & format = json
Lisäämällä & format = geojson saat kelvollisen geojson-vastauksen
vastaus
Ei, ei ole mitään tapaa varastaa Googlen tietoja. Voit ehkä tarkastella OpenStreetMap -sivustoa, joka on tarkoitettu ihmisten lataamista varten.
Kommentit
- Onko sinulla esimerkkejä, kuinka monikulmion rajat voidaan purkaa OpenStreetMapissa? Jos poimia tämän, voinko piirtää puretun monikulmion Google Mapsiin?
- Ole hyvä ja hae tältä sivustolta ja kysy uusi kysymys, jos et löydä vastausta tähän.
- Kuka pitää varastamista? Tiedot on otettu Yhdysvaltain väestönlaskennasta.
- noutaa se sitten Yhdysvaltain väestönlaskennan sivustolta, vaikka epäilen, että heillä on paljon Ison-Britannian kaupunkirajoja
Vastaa
Olen löytänyt ratkaisun tähän ongelmaan.
- Siirry kohtaan www.gadm .org / maa
- Valitse maa ja valitse Google Earth .kmz-tiedostomuoto
- Valitse tarvitsemasi taso (taso 3 on kaikkien pikkukaupunkien syvin)
- Lataa tiedosto (voi olla suuri)
- Pura tiedosto. kmz-tiedosto (Löydät .kml: n, joka on XML)
- Avaa se Sublime- tai notepad ++ -sovelluksella (tiedosto on todennäköisesti liian suuri muulle tekstieditorille)
- Hae kaupungin mukaan nimeä ja kopioi alla olevat tiedot (haku voi kestää 1–4 sekuntia suurella tiedostolla)
Voit käyttää lat, pitkiä tietoja ja jäsentää ne matriisiksi. Tämä ratkaisu toimii hyvin, mutta polun laatu on joskus karkea.
Vastaus
Vaihtoehtona Google Maps -sovellusliittymälle , OpenStreetMap voi auttaa sinua etsimään kaupunkia nimen perusteella tältä sivulta http://nominatim.openstreetmap.org/ . Tarkasta sitten hakutulokset ja saat alueen koordinaatin GeoJSON-muodossa, esimerkiksi ( http://nominatim.openstreetmap.org/ details.php? Place_id = 145126778 ) saadaksesi mashhad geojson -koordinaatit Hallinta-välilehdelle