GoogleMaps、OpenStreetMap、およびLeaflet用のEPSG 3857または4326


168

議論WGS84とEPSG4326の違いは何ですか?は、4326がWGS84のEPSG識別子であることを示しています。

GoogleマップとOpenStreetMapのウィキペディアのエントリは、どちらもWGS 84を使用していることを示しています。

http://wiki.openstreetmap.org/wiki/EPSG:3857には、

EPSG:3857は、Googleや後のOpenStreetMapなどのWebサービスで一般化された球状メルカトル図法です。

リーフレットのヘルプの状態:

EPSG3857オンラインマップ用の最も一般的なCRS。ほとんどすべての無料および商用タイルプロバイダーで使用されています。球面メルカトル図法を使用します。Mapのcrsオプションでデフォルトで設定します。|

EPSG4326 GIS愛好家の間で一般的なCRS。単純な正距円筒図法を使用します。

これは混乱を招きます-Google MapsとOpenStreetMapはEPSG3857を使用しているようですが、EPSG4326であるWGS84を使用しているようです。ここに何かはありえません。おそらく私の理解です。

誰かが私を理解するのを助けることができますか?

回答:


191

いくつか混乱していることがあります。

  • Google Earth wgs​​84データムを使用した地理座標系です。(EPSG:4326)

  • Googleマップ 、wgs84データムに基づく投影座標系にあります。(EPSG 3857)

  • Open Street Mapデータベースのデータは、10進度単位とwgs84のデータを含むgcsに保存されます。(EPSG:4326)

  • Open Street MapタイルとWMS Webサービスは、wgs84データムに基づく投影座標系にあります。(EPSG 3857)

したがって、GoogleマップのタイルまたはOpen Street Map Webサービスのタイルを使用するWebマップを作成している場合、それらはSperical Mercator(EPSG 3857またはsrid:900913)にあるため、マップは同じ投影法を使用する必要があります。

編集:

mkennedyが提起したポイントを拡大したいと思います

このすべては、マップがWebメルカトル(EPSG:3857)にある場合でも、実際に使用される座標は緯度経度(EPSG:4326)であることが多いという事実によってさらに混乱します。この規則は、次のような多くの場所で使用されています。

  • ほとんどのマッピングAPIでは、座標を緯度経度で指定できます。APIは適切なWebメルカトル座標に自動的に変換します。
  • KMLの作成中は、Webメルカトル図の上に表示される場合でも、常に緯度経度の地理座標を指定します。
  • ほとんどのモバイルマッピングライブラリは、位置に緯度経度を使用しますが、地図はウェブメルカトルにあります。

9
付け加えると、EPSG:3857は単位をメートルと呼びますが、実際のメートルではありません。北に行けば行くほど、彼らは強く絞られます。
AndreJ

4
また、わかりにくいのは、KMLファイルなどのEPSG:4326を使用して、GoogleマップまたはBingマップと頻繁にやり取りすることです。サーバーは内部でデータをEPSG:3857に相当するものに変換します。タイルの1つに対してデータをマッシュアップしている場合、タイルはEPSG:3857を使用しているため、最初にデータを変換する方が高速です。
mkennedy

これは、投影値を計算するときに、GoogleマップにOSMを使用しても安全であることを意味しますか?latをyに変換するなど:wiki.openstreetmap.org/wiki/Mercator#Spherical_Mercator
brendan

2
@brendan:はい。あなたは(ここでは、などを含むビングだけでなく、他の多くの)OSMのための同じ座標だけでなく、Googleマップを使用することができます
Devdatta Tengshe

1
@EtienneDesgagné:はい
Devdatta Tengshe

54

要旨:

EPSG:4326は、参照の球体または楕円体の表面で座標系を使用します。

EPSG:3857は、球体または楕円体の表面から平面まで投影された座標系を使用します。

次のように考えてください:

EPSG 4326は、GLOBE(曲面)と同じ座標系を使用します。EPSG 3857は、MAP(平面)と同じ座標系を使用します。


10

投影法の違いが実際に意味することを人々に示す1つの方法は、Google Earthに長い線を引くことです。「長蛇の列」とは、目に見えて大循環のルートを意味します。Google Earthではすべて問題ありません。ただし、Google Maps、CartoDB、またはOpenStreetMapの同じ2点の間に線を引くと、線は平らな投影上に平らになります。線の中央を拡大して、中点がどれだけずれているかを確認します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.