Google지도, OpenStreetMap 및 전단지의 EPSG 3857 또는 4326


167

에서 논의 WGS84와 EPSG4326 사이의 차이점은 무엇입니까? 것을 보여준다 4326가 WGS84 단지 EPSG 식별자이다. .

Google Maps 및 OpenStreetMap에 대한 Wikipedia 항목은 둘 다 WGS 84를 사용함을 보여줍니다.

http://wiki.openstreetmap.org/wiki/EPSG:3857에 따르면

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

전단지의 도움말 상태 :

EPSG3857 거의 모든 무료 및 상업용 타일 제공 업체에서 사용하는 온라인지도의 가장 일반적인 CRS입니다. 구형 메르카토르 투영법을 사용합니다. Map의 crs 옵션에서 기본적으로 설정됩니다. |

EPSG4326 GIS 애호가들 사이에서 일반적인 CRS. 간단한 등변 투영법을 사용합니다.

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

누군가 나를 이해하도록 도울 수 있습니까?

답변:


190

당신이 섞고있는 몇 가지가 있습니다.

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

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

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

  • Open Street Map 타일과 WMS 웹 서비스는 wgs84 데이텀을 기반으로하는 투영 좌표계에 있습니다. (EPSG 3857)

따라서 Google지도의 타일 또는 Open Street Map 웹 서비스의 타일을 사용하는 웹 맵을 작성하는 경우 Sperical Mercator (EPSG 3857 또는 srid : 900913)에 있으므로 맵의 투영이 동일해야합니다.

편집하다:

mkennedy가 제기 한 포인트를 확장하고 싶습니다

지도가 Web Mercator (EPSG : 3857)에있는 경우에도 실제 좌표가 위도 (EPSG : 4326) 인 경우가 많기 때문에이 모든 것이 더욱 혼란 스러웠습니다. 이 규칙은 다음과 같은 여러 장소에서 사용됩니다.

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

9
추가로 EPSG : 3857은 단위 미터라고 부르지 만 실제 미터는 아닙니다. 북쪽으로 갈수록 더 많이 압박됩니다.
AndreJ

4
또한 혼동되는 것은 EPSG : 4326 (예 : KML 파일)을 사용하여 Google지도 또는 Bing지도와 자주 상호 작용한다는 것입니다. 내부적으로 서버는 데이터를 EPSG : 3857에 해당하는 데이터로 변환합니다. 타일 중 하나에 대해 데이터를 매쉬업하는 경우 타일은 EPSG : 3857을 사용하므로 데이터를 먼저 해당 데이터로 변환하는 것이 더 빠릅니다.
mkennedy

이는 투영 값을 계산할 때 Google지도에 OSM을 사용하는 것이 안전하다는 의미입니까? : 이러한 예에 LAT 변환 등 wiki.openstreetmap.org/wiki/Mercator#Spherical_Mercator
브랜든

2
@brendan : 그렇습니다. OSM과 Google지도에서 동일한 좌표를 사용할 수 있습니다 (Bing 등을 포함하여 많은 다른 것들도 포함)
Devdatta Tengshe 2016 년

1
@ EtienneDesgagné : 예
Devdatta Tengshe

53

요지에서 :

EPSG : 4326은 구 또는 타원체의 표면에 좌표계를 사용합니다.

EPSG : 3857은 구 또는 타원체 표면에서 평평한 표면까지 투영 좌표계를 사용합니다.

이것을 다음과 같이 생각하십시오 :

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


10

실제로 투사의 차이가 무엇을 의미하는지 사람들에게 보여주는 한 가지 방법은 Google 어스에서 긴 선을 그리는 것입니다. "긴 줄"은 눈에 띄게 Great Circle 경로 인 것을 의미합니다. Google 어스에서 모든 것이 정상입니다. 그러나 Google Maps, CartoDB 또는 OpenStreetMap에서 동일한 두 점 사이에 선을 그리면 선이 평면 투영으로 편평 해집니다. 선의 중간을 확대하여 중간 점이 얼마나 멀리 이동하는지 확인합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.