EPSG 3857 nebo 4326 pro GoogleMaps, OpenStreetMap a Leaflet

Diskuse na Jaký je rozdíl mezi WGS84 a EPSG4326? ukazuje, že 4326 je pouze identifikátor EPSG WGS84. .

Položky Wikipedie pro Mapy Google a OpenStreetMap ukazují, že oba používají WGS 84.

http://wiki.openstreetmap.org/wiki/EPSG:3857 uvádí, že

EPSG: 3857 je sférický Souřadnicový systém projekce Mercator popularizovaný webovými službami, jako je Google a novější OpenStreetMap.

V nápovědě Leaflet se uvádí:

EPSG3857 Nejběžnější CRS pro online mapy , používaný téměř všemi bezplatnými i komerčními poskytovateli dlaždic. Používá sférickou Mercatorovu projekci. Ve výchozím nastavení je nastavena v možnosti Mapy CRS. |

EPSG4326 Běžný CRS mezi nadšenci GIS. Používá jednoduchou rovnostrannou projekci.

To je matoucí – zdá se, že Google Maps a OpenStreetMap používají EPSG3857, ale používají WGS84, což je „EPSG4326“. Něco tu nemůže být, pravděpodobně moje porozumění.

Mohl by mi někdo pomoci porozumět?

Odpovědět

Existuje několik věcí, které mícháte.

  • Google Earth je v zeměpisné souřadnici systém s datem wgs84. (EPSG: 4326)

  • Google Mapy jsou v projektovaném souřadnicovém systému založeném na základně wgs84. (EPSG 3857)

  • Data v databázi Open Street Map jsou uložena v gcs s desetinnými jednotkami & datum wgs84. (EPSG: 4326)

  • The Open Dlaždice Street Map a webová služba WMS jsou v projektovaném souřadnicovém systému založeném na základně wgs84. (EPSG 3857)

Takže pokud vytváříte webovou mapu, která využívá dlaždice z Map Google nebo dlaždice z webové služby Open Street Map, budou ve Sperical Mercator (EPSG 3857 nebo srid: 900913) a proto musí mít vaše mapa stejnou projekci.

Upravit :

Rád bych rozšířil bod zvýšený o mkennedy

To vše je dále zmateno skutečností, že i když je mapa ve Web Mercatoru (EPSG: 3857), skutečné souřadnice se používají v lat. dlouhý (EPSG: 4326). Tato konvence se používá na mnoha místech, například:

  • Ve většině mapovacích rozhraní API, s Můžete zadat souřadnice v Lat-long a API je automaticky transformuje na příslušné souřadnice Web Mercator.
  • Při vytváření souboru KML budete vždy udávat souřadnice v zeměpisných zeměpisných šířkách, i když se mohou zobrazit na webové mapě Mercator.
  • Většina mobilních mapovacích knihoven používá lat-long for position, while the map is in web Mercator.

Komentáře

  • Jen pro přidání, EPSG: 3857 volá jeho jednotky metrů, ale nejsou to skutečné metry. Čím více na sever přijdete, tím více jsou vymačkaní.
  • Co je ' matoucí je také to, že často komunikujete s Mapami Google nebo Mapami Bing pomocí EPSG : 4326, například v souborech KML. Servery interně převádějí data na jejich ekvivalent EPSG: 3857. Pokud ' znovu maskujete data proti jedné ze svých dlaždic, ta dlaždice používá EPSG: 3857, takže ' rychleji převádíte svá data na první.
  • Znamená to, že při výpočtu hodnot projekce je bezpečné používat OSM pro Mapy Google? Například převod lat na y: wiki.openstreetmap.org/wiki/Mercator#Spherical_Mercator
  • @brendan: Ano. můžete použít stejné souřadnice pro OSM i pro Mapy Google (stejně jako mnoho dalších, včetně Bingu, zde atd.)
  • @EtienneDesgagn é: Ano

Odpověď

V gist:

EPSG: 4326 používá souřadný systém na povrch koule nebo referenčního elipsoidu.

EPSG: 3857 používá souřadnicový systém PROJEKTOVANÝ z povrchu koule nebo elipsoidu na rovný povrch.

Přemýšlejte o tom takto :

EPSG 4326 používá souřadný systém stejný jako GLOBE (zakřivený povrch). EPSG 3857 používá souřadný systém stejný jako MAP (rovný povrch).

Odpověď

Jeden způsob, jak lidem ukázat, co rozdíly v průměru projekce v praxi je nakreslit dlouhou čáru v aplikaci Google Earth. „Dlouhou linkou“ mám na mysli tu, která je viditelně trasou Great Circle. V aplikaci Google Earth je vše v pořádku. Pokud ale nakreslíte čáru mezi stejnými dvěma body v Mapách Google, CartoDB nebo OpenStreetMap, čára se zploští do ploché projekce. Přiblížením uprostřed čáry zobrazíte, jak daleko je střed je přemístěn.

Odpověď

Je matoucí, když API říká, že používá SRID 3857, ale udává umístění pomocí SRID 4326

Rychlý způsob, jak zjistit, v jakém SRID je váš lat / lon: Podívejte se, jak velké číslo & přesnost

Když řeknu Paříž je:

  • A) Lat ( 48 .8589506) lon ( 2 .2768485)
  • B) Lat ( 6250962 .06) Lon ( 253457 .62)

Vzhledem k výše uvedenému výběru ze dvou SRID

A) je jasně v deg Rees, čísla jsou malá a je tu spousta desetinných míst (48 m od rovníku / 2 m od greenwichského poledníku by z Paříže udělalo tropické GMT + 0 místo, ale moje obecná znalost říká, že Paříž je mírné a CET ), takže SRID je 4326

B) obě hodnoty jsou výrazně nad maximální hodnotou pro jednotka musí být stupně, musí to být metry, takže SRID je 3857

Pozn. Použil jsem tento web k převodu 4326 na 3857 a také si všimněte to pomůže, pouze pokud víte, jestli je to buď 3857, nebo 4326, existuje spousta SRID s, některá měřítka v radiánech / stopách atd. jediný způsob, jak se liší

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *