MapInfo, редактирование через WFS-T, реально ли?

MapInfo, MapBasic
Ответить
MichaelK
Новоприбывший
Сообщения: 14
Зарегистрирован: 19 июн 2012, 23:28
Репутация: 5

MapInfo, редактирование через WFS-T, реально ли?

Сообщение MichaelK » 25 май 2015, 14:38

Пробую связку MapInfo (11.5/12.5) + Geoserver 2.5, постоянно что-то не работает:
- то слой только для чтения
- то "Operation canceled" при сохранении
- то не сохраняет. Отправляет пустую wfs-транзацию (<wfs:Transaction></wfs:Transaction>)
- то вообще обновляет в базе не тот объект который я редактировал (отправляет не тот fid объекта)

У кого-нибудь есть успешный опыт работы с WFS-T(Чтение/Создание/Обновление/Удаление) сервером через MapInfo?
Какой сервер? Какая версия MapInfo?

MichaelK
Новоприбывший
Сообщения: 14
Зарегистрирован: 19 июн 2012, 23:28
Репутация: 5

Re: MapInfo, редактирование через WFS-T, реально ли?

Сообщение MichaelK » 28 май 2015, 00:03

Заработало.

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 то это наш случай. Должны быть только цифры после названия таблицы.

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя