GeoServer неправильно отображает форму

У меня возникают проблемы с правильным отображением границ страны в GeoServer, как вы можете видеть по ссылке ниже (карта Италии).

http://trideg.server.de/tridec/wms?service=WMS&version=1.1.0&request=GetMap&layers=tridec:static_hasc_regions&styles=&bbox=489196.9,4109254.4,2426416.9,5987770.7&width=730GS&&hl=ru900913&format=application/openlayers&viewparams=codes%3A%27IT%27

Проблема возникает с границами страны, которые имеют очень острые края (я полагаю), например форма Албании показывает правильно:

http://trideg.server.de/tridec/wms?service=WMS&version=1.1.0&request=GetMap&layers=tridec:static_hasc_regions&styles=&bbox=489196.9,4109254.4,2426416.9,5987770.7&width=730GS&&hl=ru900913&format=application/openlayers&viewparams=code%3A%27AL%27

Я получил шейп-файл ESRI с сайта naturalearthdata.com и использовал ogr2ogr для переноса их в базу данных, которую GeoServer использует в качестве источника данных, и создал в ней слой.

У кого-нибудь есть зацепка? Либо я что-то пропустил в конфигурации слоя (хотя с проекциями все в порядке, так как фигуры на карте расположены правильно), либо ogr2ogr испортил данные во время преобразования.


person Genti Saliu    schedule 18.12.2013    source источник
comment
Таким образом, данные возвращаются с сервера, OpenLayers отображает их как изображение и ничего не может сделать, чтобы исправить это (или, другими словами, он действительно отображает их правильно). Похоже, что данные (или конфигурация геосервера) все-таки неверны. Вы можете попробовать запросить дополнительную информацию на gis.stackexchange.com, у вас больше шансов получить помощь по ГИС.   -  person kryger    schedule 18.12.2013
comment
Хорошо, тогда это вопрос GeoServer. Я только что проверил, и даже когда я использую формат image / jpeg в URL-адресах выше, GeoServer возвращает изображение с той же проблемой.   -  person Genti Saliu    schedule 18.12.2013
comment
Я разместил вопрос на gis.stackexchange.com: gis.stackexchange.com/questions/80863/   -  person Genti Saliu    schedule 18.12.2013


Ответы (1)


Это похоже на общую проблему, вызванную тем, как разные продукты создают многоугольники. Некоторые продукты настаивают на том, что первая и последняя точки многоугольника должны иметь одну и ту же координату, тогда как другие продукты автоматически закрывают многоугольник от последней координаты до первой.

Из документации Geoserver требуется, чтобы у полигонов были одинаковые первые и последние координаты. Я бы порекомендовал вам отредактировать многоугольники в файле формы, чтобы добиться этого.

Вы можете использовать ArcMAP, Quantum GIS или FME прямо в моей голове, чтобы выполнить преобразование.

person Darkcylde    schedule 05.02.2014