Карта проекции Меркатор с геосервером и Openlayers - PullRequest
6 голосов
/ 16 декабря 2010

Я пытаюсь визуализировать шейп-файл карты мира на моем геосервере с помощью проекции Меркатора.Я попытался объявить SRS на Geoserver и определить проекции EPSG 3785 или 900913 в Openlayers, но безуспешно.Я также пытался перепроецировать шейп-файл, используя ogr2ogr, но результат немного отклонился.

Оригинал: Original

Конвертировано: alt text

Вот команда:

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

Я новичок в этой технологии и картографии.Любые указатели будут с благодарностью!

1 Ответ

7 голосов
/ 11 января 2011

Указатель геосервера для этого является непрерывным переносом карты.

В геосервере 2.0.1+ и выше эту проблему можно решить, запустив геосервер со следующими параметрами JVM:

-DADVANCED_PROJECTION_HANDLING=true -DUSE_STREAMING_RENDERER=true

В предстоящем геосервере 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

...