2010-12-16 10 views
6

메르카토르 투영으로 내 Geoserver에 세계지도 셰이프 파일을 렌더링하려고합니다. Geoserver에서 SRS를 선언하고 Openlayers에서 3785 또는 900913의 EPSG 예측을 성공으로 정의하려고 시도했습니다. ogr2ogr을 사용하여 shapefile을 재 투영하려고 시도했지만 결과가 약간 떨어져 있습니다. 원래Geoserver 및 Openlayers가있는 메르카토르 투영 세계지도

: 변환 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에 투영 된지도의

예 이미지 : 900,913

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