Пробую связку MapInfo (11.5/12.5) + Geoserver 2.5, постоянно что-то не работает:
- то слой только для чтения
- то "Operation canceled" при сохранении
- то не сохраняет. Отправляет пустую wfs-транзацию (<wfs:Transaction></wfs:Transaction>)
- то вообще обновляет в базе не тот объект который я редактировал (отправляет не тот fid объекта)
У кого-нибудь есть успешный опыт работы с WFS-T(Чтение/Создание/Обновление/Удаление) сервером через MapInfo?
Какой сервер? Какая версия MapInfo?
MapInfo, редактирование через WFS-T, реально ли?
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 19 июн 2012, 23:28
- Репутация: 5
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 19 июн 2012, 23:28
- Репутация: 5
Re: MapInfo, редактирование через WFS-T, реально ли?
Заработало.
TL;DR
Решение: убедиться что у таблиц есть первичный ключ (у view и виртуальных таблиц их быть не может) и обновить jdbc-драйвер в geoserver.
Оказывается что если geoserver-у не удается получить имя первичного ключа таблицы, то он в лучшем случае переключает слой в режим read-only, а в плохом выдает случайно сгенерированные fid-ы (по настроению, закономерности не установлено).
Проверить можно посмотрев результат вызова GetFeature.
(через "Просмотр слоев" или ручками
http://127.0.0.1:8080/geoserver/%WORKSP ... Features=1
)
Если выдает fid вида %tablename%.fid--5c81b0f9_14d977d7508_-8000 то это наш случай. Должны быть только цифры после названия таблицы.
TL;DR
Решение: убедиться что у таблиц есть первичный ключ (у view и виртуальных таблиц их быть не может) и обновить jdbc-драйвер в geoserver.
Оказывается что если geoserver-у не удается получить имя первичного ключа таблицы, то он в лучшем случае переключает слой в режим read-only, а в плохом выдает случайно сгенерированные fid-ы (по настроению, закономерности не установлено).
Проверить можно посмотрев результат вызова GetFeature.
(через "Просмотр слоев" или ручками
http://127.0.0.1:8080/geoserver/%WORKSP ... Features=1
)
Если выдает fid вида %tablename%.fid--5c81b0f9_14d977d7508_-8000 то это наш случай. Должны быть только цифры после названия таблицы.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя