Проблемы при генерации ответов WFS сервером
Добавлено: 21 июл 2009, 05:40
Доброго времени суток
Я занимаюсь разработкой WFS сервера. Для тестирования использую MapInfo 7.8. Возникли проблемы при генерации ответа клиентской программе.
При добавлении нового сервера MapInfo генерирует запрос типа
На данный запрос сервер генерирует XML ответ <WFS_Capabilities> согласно спецификации OGC
После этого в окне MapInfo "Свойства карт WFS сервера" корректно выводятся требуемые слои.
По нажатии OK MapInfo последовательно генерирует 2 запроса вида
Методом тыка выяснил, на первый пустой запрос надо генерировать ответ типа DescribeFeatureType, а на второй GetFeature.
Это работает если в ответе описывается только один слой. Если возвращать 2 или более слоев, MapInfo ругается на неверный формат ответа. Пробовал на MapInfo 9.5 - та же проблема.
Знает ли кто, как генерировать ответы, чтобы MapInfo их нормально прочитала?
Я занимаюсь разработкой WFS сервера. Для тестирования использую MapInfo 7.8. Возникли проблемы при генерации ответа клиентской программе.
При добавлении нового сервера MapInfo генерирует запрос типа
Код: Выделить всё
http://myServer/?VERSION=1.0.0&SERVICE=WFS&REQUEST=GetCapabilities
После этого в окне MapInfo "Свойства карт WFS сервера" корректно выводятся требуемые слои.
По нажатии OK MapInfo последовательно генерирует 2 запроса вида
Код: Выделить всё
http://myServer/?
Это работает если в ответе описывается только один слой. Если возвращать 2 или более слоев, MapInfo ругается на неверный формат ответа. Пробовал на MapInfo 9.5 - та же проблема.
Знает ли кто, как генерировать ответы, чтобы MapInfo их нормально прочитала?