我对EPSG:4326和EPSG:900913有点困惑。我以为他们都是一样的。尽管在将要素放置在EPSG:4326的GMaps上时,我需要将WFS图层的srsname定义为EPSG:900913才能将其放置在正确的位置。如果我将srsname定义为4326,则它被投影到完全错误的地方。

有人可以详细解释一下这里出什么问题吗?

评论

是的,它确实。两者完全相同。

为了增加R.K.的答案,EPSG:900913使用了真球。

有一点琐事:900913最初被欧洲石油调查组织(EPSG)拒绝作为可靠的预测,因此Google(为网络发明了它)给了它自己的号码,如果您在老式的计算器上键入它,它会拼写“ googlE”(用“ 9”代替“ g”并斜视一下)。最终,EPSG放手,允许900913进入其大地测量库,但编号为3857。

@arcsump,900913(3857)不使用真实球体。它使用半径等于WGS 1984椭球半长轴的球体。

@ sylvester-sneekly,Google未定义900913,OpenLayers的Christopher Schmidt定义了:crschmidt.net/blog/archives/243/google-projection-900913

#1 楼

它们不一样。 EPSG:4326表示WGS 84,而EPSG:900913表示WGS84 Web Mercator。 EPSG:4326将地球视为椭球,而EPSG:900913则将地球视为球体。这会影响基于将地图视为平坦平面而进行的计算,这就是为什么将要素绘制在错误的位置的原因。

评论


此外,坐标值将完全不同,EPSG:4326具有十进制度值(-180至180和-90至90),而EPSG:900913具有度量值(-20037508.34至20037508.34)。

– Crischan
2012年9月26日上午8:18

是的,我确实注意到坐标值是如何变化的。谢谢

– Sam007
2012年9月26日下午16:05

#2 楼

EPSG:4326使用纬度/经度坐标系。纬度= 90至-90,经度= 180至-180

EPSG:900913使用x / y轴坐标系。

评论


我认为这是最好的答案,因为它把最关键的区别放在了最前面。

– LarsH
2014-09-10 4:54



您是说EPSG:4326吗?

–Primož Kralj
16年7月28日在5:11