Kun etsit kaupunkia Google Mapsista, kaupungin hallintoraja näytetään.

kirjoita kuvan kuvaus tähän

Onko mahdollista saada kaupungin polygonirajat JSON-muodossa Google Maps API: n avulla ?

Kommentit

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

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.

  1. Siirry kohtaan www.gadm .org / maa
  2. Valitse maa ja valitse Google Earth .kmz-tiedostomuoto
  3. Valitse tarvitsemasi taso (taso 3 on kaikkien pikkukaupunkien syvin)
  4. Lataa tiedosto (voi olla suuri)
  5. Pura tiedosto. kmz-tiedosto (Löydät .kml: n, joka on XML)
  6. Avaa se Sublime- tai notepad ++ -sovelluksella (tiedosto on todennäköisesti liian suuri muulle tekstieditorille)
  7. 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

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *