2010-12-16 87 views
6

我想在我的Geoserver上用墨卡託投影渲染世界地圖shapefile。我試過在Geoserver上宣佈SRS,並在Openlayers中定義了3785或900913的EPSG投影,但沒有成功。 我也嘗試使用ogr2​​ogr重新投影shapefile,但結果稍微偏離。墨卡託投影與Geoserver和Openlayers的世界地圖

原文:Original

轉換: alt text

下面是使用命令:這項技術&映射的概念

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

我是新的。任何指針將不勝感激!

+1

環繞由亞洲形穿越國際日期變更線引起的,然後被重新投影 - 有可能proj4js或OGR中的模塊,它確保座標在範圍內,但擾亂了環繞。 – winwaed 2010-12-17 03:35:00

回答

7

的的GeoServer指針,這是連續映射包裝。

在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