2010-12-16 37 views
6

私はGeoserver上でメルカトル投影法を使用してワールドマップのシェイプファイルをレンダリングしようとしています。私は、Geoserver上でSRSを宣言し、Openlayersで3785または900913のEPSG予測を成功裏に定義しようとしました。 ogr2ogrを使用してシェイプファイルを再投影しようとしましたが、結果はわずかにオフです。オリジナルGeoserverとOpenlayersを使用したMercator投影世界地図

:変換Original

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

私は新たなんだ、この技術&マッピングの概念に: alt text

は、ここで使用されるコマンドです。どんな指針も大変ありがとう!

+1

ラップアラウンドは、国際日付変更線を越え、アジアの形状によって引き起こされ、その後、再投影されている - おそらくありますproj4jsやOGRのモジュロは座標が範囲内にあることを保証していますが、ラップアラウンドを混乱させます。 – winwaed

答えて

7

このためのgeoserverポインタは、連続したマップの折り返しです。 geoserverで2.0.1+と、この問題は上記

は、次のJVMオプションでgeoserverを開始することで解決できます。今後のgeoserverの2.1.Xで

-DADVANCED_PROJECTION_HANDLING=true -DUSE_STREAMING_RENDERER=true 

、この設定はデフォルトでオンになっています。 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

関連する問題