GoogleMaps, OpenStreetMap 및 Leaflet 용 EPSG 3857 또는 4326

WGS84와 WGS84의 차이점은 무엇입니까? EPSG4326? 4326은 WGS84의 EPSG 식별자 일뿐입니다. .

Google Maps 및 OpenStreetMap 용 Wikipedia 항목에 따르면 둘 다 WGS 84를 사용하는 것으로 나타났습니다.

http://wiki.openstreetmap.org/wiki/EPSG:3857

EPSG : 3857이 구형 Google 및 이후 OpenStreetMap과 같은 웹 서비스에서 널리 사용되는 메르카토르 투영 좌표계.

Leaflet의 도움말 상태 :

EPSG3857 온라인지도를위한 가장 일반적인 CRS , 거의 모든 무료 및 상업용 타일 제공 업체에서 사용합니다. Spherical Mercator 투영을 사용합니다. 기본적으로 Map의 crs 옵션에서 설정됩니다. |

EPSG4326 GIS 애호가들 사이에서 공통된 CRS입니다. 간단한 정방형 투영법을 사용합니다.

이는 혼란 스럽습니다. Google지도와 OpenStreetMap은 EPSG3857을 사용하는 것 같지만 EPSG4326 인 WGS84를 사용합니다. 바로 여기에 뭔가있을 수 없습니다. 아마도 제 이해 일 것입니다.

누군가가 이해하도록 도와 줄 수 있습니까?

답변

혼합하고있는 몇 가지 사항이 있습니다.

  • Google 어스 는 지리적 좌표에 있습니다. wgs84 데이터가있는 시스템. (EPSG : 4326)

  • Google 지도는 wgs84 데이텀을 기반으로하는 투영 된 좌표계 에 있습니다. (EPSG 3857)

  • Open Street Map 데이터베이스의 데이터는 10 진수 단위로 gcs에 저장됩니다. & wgs84의 데이텀. (EPSG : 4326)

  • The Open 거리지도 타일과 WMS 웹 서비스는 wgs84 데이터를 기반으로하는 투영 좌표계에 있습니다. (EPSG 3857)

Google지도의 타일 또는 Open Street Map 웹 서비스의 타일을 사용하는 웹지도를 만드는 경우 Sperical Mercator (EPSG 3857 또는 srid : 900913)에 있습니다. 따라서지도는 동일한 투영을 가져야합니다.

편집 :

mkennedy

지도가 Web Mercator (EPSG : 3857)에 있지만 사용 된 실제 좌표가 위도에 있다는 사실로 인해이 모든 것이 더욱 혼란스러워집니다. long (EPSG : 4326). 이 규칙은 다음과 같은 여러 장소에서 사용됩니다.

  • 대부분의 매핑 API에서 Lat-long으로 좌표를 제공 할 수 있으며 API는이를 적절한 Web Mercator 좌표로 자동 변환합니다.
  • KML을 만드는 동안 웹 메르카토르지도 위에 표시 되더라도 항상 지리적 위도 좌표를 제공합니다.
  • 대부분의 모바일 매핑 라이브러리에서 사용합니다. 지도가 웹 메르카토르에있는 동안 lat-long 위치입니다.

댓글

  • 추가하기 만하면 EPSG : 3857은 단위 미터이지만 실제 미터는 아닙니다. 북쪽으로 갈수록 더 많이 압착됩니다.
  • ' 또한 혼란스러운 점은 EPSG를 사용하여 Google지도 또는 Bing지도와 자주 상호 작용한다는 것입니다. : 4326 (예 : KML 파일) 내부적으로 서버는 데이터를 EPSG : 3857에 해당하는 데이터로 변환합니다. ' 타일 중 하나에 대해 데이터를 매시업하는 경우 타일은 EPSG : 3857을 사용하므로 ' 데이터를 먼저 변환하는 속도가 더 빠릅니다.
  • 이는 투영 값을 계산할 때 Google지도에 OSM을 사용하는 것이 안전하다는 것을 의미합니까? 위도를 y로 변환하는 경우 : wiki.openstreetmap.org/wiki/Mercator#Spherical_Mercator
  • @brendan : 예. OSM과 Google지도 (Bing 등 다른 많은지도 등)에 동일한 좌표를 사용할 수 있습니다.
  • @EtienneDesgagn é : 예

답변

요점 :

EPSG : 4326은 구의 표면 또는 참조 타원체.

EPSG : 3857은 구 또는 타원체의 표면에서 평평한 표면으로 PROJECTED 좌표계를 사용합니다.

이렇게 생각하십시오. :

EPSG 4326은 GLOBE (곡면)과 동일한 좌표계를 사용합니다. EPSG 3857은 MAP (평면)와 동일한 좌표계를 사용합니다.

Answer

실제로 투영 평균의 차이는 Google 어스에서 긴 선을 그리는 것입니다. “긴 줄”이란 눈에 띄게 그레이트 서클 루트 인 것을 의미합니다. Google 어스에서는 모든 것이 정상입니다.하지만 Google지도, CartoDB 또는 OpenStreetMap에서 동일한 두 지점 사이에 선을 그리면 선이 평면 투영으로 평평 해집니다. 선의 가운데를 확대하여 중간 지점이 얼마나 멀리 있는지 확인합니다. 전향되었습니다.

답변

API가 SRID 3857을 사용한다고 말하지만 SRID 4326을 사용하여 위치를 제공하면 혼란 스럽습니다.

위도 / 경도의 SRID를 빠르게 알 수있는 방법 : 숫자가 정확도 &인지 확인

파리 는 다음과 같습니다.

  • A) 위도 ( 48 .8589506) Lon ( 2 .2768485)
  • B) 위도 ( 6250962 .06) Lon ( 253457 .62)

위의 두 SRID 중 하나를 선택하면

A)는 분명히도 단위입니다. 숫자가 적고 소수점 이하 자릿수가 많습니다 (적도에서 48m / 2m 그리니치 자오선에서 파리를 열대 GMT + 0 자리로 만들 수 있지만 제 일반적인 지식에 따르면 파리는 temperate CET )에서 SRID는 4326

B) 두 값 모두 단위는도, 미터 여야하므로 SRID는 3857입니다.

NB이 사이트를 사용하여 4326을 3857로 변환 하고 이것은 “3857 또는 4326″인지, SRID 가 있는지, 라디안 / 피트 단위의 일부 측정 값이 있고 단위가 아닌 경우에만 도움이됩니다. 유일한 차이점

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다