2010-12-16 9 views
6

Estoy tratando de renderizar un shapefile de mapa mundial en mi Geoserver con una proyección de Mercator. Intenté declarar el SRS en Geoserver y definir las proyecciones de EPSG de 3785 o 900913 en Openlayers sin éxito. También he intentado reproyectar el shapefile usando ogr2ogr pero el resultado es levemente apagado.Mapa mundial de proyección de Mercator con Geoserver y Openlayers

original: Original

Construcción: alt text

Aquí está el comando utilizado:

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

Soy nuevo en esta tecnología & conceptos de mapeo. ¡Cualquier apuntador sería muy apreciado!

+1

La envolvente es causada por la forma de Asia cruzar la Línea Internacional del Tiempo, y luego de ser reproyectados - es probable que haya un módulo en proj4js u OGR que asegura que las coordenadas estén dentro del alcance, pero altera el envolvente. – winwaed

Respuesta

7

El puntero del geoservidor para esto es el ajuste continuo del mapa.

En geoservidor 2.0.1+ y por encima de este problema puede ser resuelto por geoservidor comenzando con las siguientes opciones de JVM:

-DADVANCED_PROJECTION_HANDLING=true -DUSE_STREAMING_RENDERER=true 

En la próxima 2.1.x geoservidor, esta configuración se activan por defecto.

imagen de ejemplo de un mapa proyectado en EPSG: 900913

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

más información: http://geo-solutions.blogspot.com/2010/02/geoserver-continuous-map-wrapping.html

Cuestiones relacionadas