EPSG 3857 tai 4326 GoogleMapsille, OpenStreetMapille ja esitteelle

Keskustelu osoitteessa Mikä on ero WGS84: n ja EPSG4326? osoittaa, että 4326 on vain WGS84: n EPSG-tunniste. .

Google Mapsin ja OpenStreetMapin Wikipedia-merkinnät osoittavat, että molemmat käyttävät WGS 84: tä.

http://wiki.openstreetmap.org/wiki/EPSG:3857 todetaan, että

EPSG: 3857 on pallomainen Mercator-projektiokoordinaattijärjestelmä, jota suosivat verkkopalvelut, kuten Google ja myöhemmät OpenStreetMap.

Leaflet-ohjeiden ohjeet:

EPSG3857 Yleisin verkkokarttojen CRS , jota käyttävät melkein kaikki ilmaiset ja kaupalliset laattapalvelut. Käyttää Spherical Mercator -projektiota. Aseta oletusarvoisesti Mapin s crs -vaihtoehdossa. |

EPSG4326 Yleinen TPJ GIS-harrastajien keskuudessa. Käyttää yksinkertaista suorakulmaista projektiota.

Tämä on hämmentävää – näyttää siltä, että Google Maps ja OpenStreetMap käyttävät EPSG3857, mutta he käyttävät WGS84: ää, joka on ”EPSG4326”. Jotain ei voi olla täällä, todennäköisesti ymmärrykseni.

Voisiko joku auttaa minua ymmärtämään?

Vastaa

Sekoitat muutama asia.

  • Google Earth on maantieteellisessä koordinaatissa järjestelmä wgs84-nollapisteellä. (EPSG: 4326)

  • Google Kartat on heijastetussa koordinaattijärjestelmässä , joka perustuu wgs84-peruspisteeseen. (EPSG 3857)

  • Open Street Map -tietokannan tiedot tallennetaan gcs-yksiköihin desimaalilukuina & wgs84: n peruspiste. (EPSG: 4326)

  • Avoin Katukartta-ruudut ja WMS-verkkopalvelu ovat heijastetussa koordinaatistossa, joka perustuu wgs84-nollapisteeseen.

Joten jos teet verkkokartan, joka käyttää Google Mapsin ruutuja tai Open Street Map -verkkopalvelun ruutuja, ne ovat Sperical Mercatorissa (EPSG 3857 tai srid: 900913) ja siksi kartallasi on oltava sama projektio.

Muokkaa :

Haluan laajentaa mkennedy

Kaikki tämä hämmentää sitä tosiasiaa, että vaikka kartta on usein Web Mercatorissa (EPSG: 3857), todelliset käytettävät koordinaatit ovat pitkä (EPSG: 4326). Tätä käytäntöä käytetään monissa paikoissa, kuten:

  • Useimmissa Mapping-sovellusliittymissä s Voit antaa koordinaatit Lat-long-muodossa, ja sovellusliittymä muuntaa sen automaattisesti sopiviksi Web Mercator -koordinaateiksi.
  • Kun teet KML: ää, annat aina koordinaatit maantieteellisessä leveyspiirissä, vaikka se saattaisi näkyä Mercator-verkkokartan päällä.
  • Useimmat mobiilikartoituskirjastot käyttävät lat-long sijainti, kun kartta on Web Mercatorissa.

Kommentit

  • Lisättäväksi EPSG: 3857 kutsuu yksikköä metriä, mutta ne eivät ole todellisia mittareita. Mitä enemmän pohjoiseen tulet, sitä enemmän ne ovat puristuneet.
  • Mikä on ' hämmentävää on myös se, että olet usein vuorovaikutuksessa Google Mapsin tai Bing Mapsin kanssa käyttämällä EPSG: tä. : 4326, esimerkiksi KML-tiedostoina. Sisäisesti palvelimet muuntavat tiedot ekvivalenteiksi EPSG: ksi: 3857. Jos ' muokkaat tietoja uudelleen yhteen heidän ruuduistaan, ruutu käyttää EPSG: 3857, joten se ' nopeammin, jotta voit muuntaa tietosi ensin sellaisiksi.
  • Tarkoittaako tämä sitä, että projektioarvoja laskettaessa on turvallista käyttää OSM: ää Google Mapsissa? Kuten muuntaa lat y: ksi: wiki.openstreetmap.org/wiki/Mercator#Spherical_Mercator
  • @brendan: Kyllä. voit käyttää samoja koordinaatteja OSM: ssä sekä Google Mapsissa (samoin kuin monet muut mukaan lukien Bing, täällä jne.)
  • @EtienneDesgagn é: Kyllä

vastaus

Sisältö:

EPSG: 4326 käyttää koordinaattijärjestelmää pallon tai vertailuelipsoidin pinta.

EPSG: 3857 käyttää pallon tai ellipsoidin pinnasta projisoitua koordinaatistoa tasaiselle pinnalle.

Ajattele sitä tällä tavalla :

EPSG 4326 käyttää koordinaatistoa, joka on sama kuin GLOBE (kaareva pinta). EPSG 3857 käyttää koordinaatistoa, joka on sama kuin MAP (tasainen pinta).

Vastaa

Yksi tapa näyttää ihmisille, mitä Heijastuskeskiarvojen erot käytännössä on piirtää pitkä viiva Google Earthiin. ”Pitkällä viivalla” tarkoitan reittiä, joka on selvästi Great Circle -reitti. Kaikki on kunnossa Google Earthissa. Mutta jos piirrät viivan samojen kahden pisteen välille Google Mapsissa, CartoDB tai OpenStreetMap, viiva tasoitetaan tasaiselle projektiolle. Lähennä viivan keskellä nähdäksesi, kuinka pitkälle keskipiste tulee on siirtynyt.

vastaus

Se on hämmentävää, kun sovellusliittymä sanoo käyttävänsä SRID 3857: tä, mutta antaa sijainnin käyttämällä SRID 4326: ta

Nopea tapa kertoa, missä SRID-tunnuksesi on l / lon: Katso kuinka iso luku & tarkkuus

Jos sanon Pariisi on:

  • A) Leveys ( 48 .8589506) Pitkä ( 2 .2768485)
  • B) Leveys ( 6250962 .06) Pitkä ( 253457 .62)

Kun valitaan kaksi edellä mainittua SRID-tunnusta,

A) on selvästi asteina rees, luvut ovat pieniä ja siellä on paljon desimaaleja (48 m päiväntasaajasta / 2 m greenwichin meridiaanista tekisi Pariisista trooppisen GMT + 0 paikan, mutta yleisen tietoni mukaan Pariisi on lauhkea ja CET ), joten SRID on 4326

B) molemmat arvot ovat selvästi yli yksikön on oltava astetta, sen on oltava metriä, joten SRID on 3857.

Huom. Käytin tätä sivustoa muuntamaan 4326 muotoon 3857 ja huomioimaan myös tämä auttaa vain, jos tiedät onko se joko 3857 vai 4326, SRID : tä on kuormia, jotkut mitat radiaaneina / jalkoina jne. ja yksiköt eivät ole ”t ainoa tapa, jolla ne eroavat toisistaan

Vastaa

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