2010-12-16 16 views
6

Bir Geoderver'imde bir Mercator projeksiyonu ile bir dünya haritası şekil dosyası oluşturmaya çalışıyorum. SRS'yi Geoserver üzerinde ilan etmeyi ve OpenOffers'taki EPS85 projeksiyonlarını 3785 veya 900913'ü başarı ile tanımlamayı denedim. Ayrıca ogr2ogr kullanarak şekil dosyasını yeniden işlemeye çalıştım ama sonuç biraz kapalı. OrijinalGeoserver ve Openlayers ile Mercator projeksiyon dünya haritası

: Dönüştürülen Original

:

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

ben yeniyim bu teknoloji & haritalama kavramlara: alt text

İşte kullanılan bir komut. Herhangi bir işaretçi çok takdir edilecektir!

+1

sarma uluslararası tarih çizgisi geçerek Asya şekli kaynaklanır ve daha sonra yeniden yansıtılması ediliyor - Muhtemelen orada Koordinatların menzil olmasını sağlayan proj4js veya OGR'daki bir modulo, ancak sargıyı sarar. – winwaed

cevap

7

Bunun için geoserver işaretçisi sürekli harita kaydırmadır. geoserver olarak 2.0.1+ ve bu soruna yukarıda

aşağıdaki JVM seçenekleri ile geoserver başlatarak çözülebilir: yaklaşan geoserver 2.1.x yılında

-DADVANCED_PROJECTION_HANDLING=true -DUSE_STREAMING_RENDERER=true 

, bu ayarlar varsayılan olarak açıktır. EPSG çıkıntı yapan bir haritanın

örnek resim: 900913

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

fazla bilgi: http://geo-solutions.blogspot.com/2010/02/geoserver-continuous-map-wrapping.html