我正在尝试使用墨卡托投影在我的地理服务器上渲染世界地图形状文件。我尝试在 Geoserver 上声明 SRS 并在 Openlayers 中定义 EPSG 投影 3785 或 900913,但没有成功。我还尝试使用 ogr2ogr 重新投影 shapefile,但结果略有偏差。

原来的:Original

转换后:alt text

这是使用的命令:

ogr2ogr -t_srs EPSG:3785 target.shp source.shp

我对这项技术和绘图概念很陌生。任何指示将不胜感激!

有帮助吗?

解决方案

用于此的地理服务器指针是连续的地图包​​装。

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

-DADVANCED_PROJECTION_HANDLING=true -DUSE_STREAMING_RENDERER=true

在即将推出的 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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top