2010-12-16 2 views
6

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

Оригинал: Original

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

Вот команда используется:

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

Я новичок в этой технологии & концепций отображения. Любые указатели будут очень благодарны!

+1

Манжета вызывается формой Азии, пересекающей Международный Dateline, а затем будучи перепроецируется - там, наверное, по модулю в proj4js или OGR, который обеспечивает координаты в диапазоне, но нарушает обход. – winwaed 2010-12-17 03:35:00

ответ

7

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

В GeoServer 2.0.1+ и выше этой проблемы могут быть решены путем запуска Geoserver со следующими параметрами виртуальной машины Java:

-DADVANCED_PROJECTION_HANDLING=true -DUSE_STREAMING_RENDERER=true 

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

Смежные вопросы