墨卡托投影世界地图与Geoserver和Openlayers

bja*_*jax 6 shapefile geoserver openlayers mercator proj4js

我正在尝试使用墨卡托投影在我的Geoserver上渲染世界地图shapefile.我尝试在Geoserver上声明SRS并在Openlayers中定义3785或900913的EPSG预测但没有成功.我也尝试使用ogr2​​ogr重新投影shapefile,但结果略有偏差.

原版的:原版的

转化: 替代文字

这是使用的命令:

ogr2ogr -t_srs EPSG:3785 target.shp source.shp
Run Code Online (Sandbox Code Playgroud)

我是这项技术和绘图概念的新手.任何指针将不胜感激!

Nie*_*els 7

这个geoserver指针是连续的地图包​​装.

在geoserver 2.0.1+及更高版本中,可以通过使用以下JVM选项启动geoserver来解决此问题:

-DADVANCED_PROJECTION_HANDLING=true -DUSE_STREAMING_RENDERER=true
Run Code Online (Sandbox Code Playgroud)

在即将推出的geoserver 2.1.X中,默认情况下会启用此设置.

以epsg投影的地图的示例图像:900913

http://2.bp.blogspot.com/_0_xIiXP5xuY/S34-EuJPxAI/AAAAAAAAAKQ/Ez1_aMsRcHg/s1600/continents_900913.png

更多信息:http://geo-solutions.blogspot.com/2010/02/geoserver-continuous-map-wrapping.html