wfs и перевёрнутый bbox

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
IRA
Интересующийся
Сообщения: 17
Зарегистрирован: 24 сен 2013, 10:57
Репутация: 0
Откуда: Москва

wfs и перевёрнутый bbox

Сообщение IRA » 07 дек 2015, 19:02

Geoserver 2.5.
Создаю в геосервере стори с векторным источником данных WFS (ссылаюсь на другой сервер - http://xx.xxx.xx.x:8080/geoserver/wfs?s ... pabilities)
Когда произвожу публикацию слоя, bbox рассчитывается для SRS (например, EPSG:4326), при этом меняются местами MinX и MinY, MaxX и MaxY, по сравнению с этими же границами в исходном слое (на сервере хх.ххх...)
Всё сохраняется, но возникает проблема с просмотром данного слоя. Объектов не видно. :(

Помогите, кто понимает в чём тут дело. Заранее благодарю.

Аватара пользователя
SergeyRyzhkov
Гуру
Сообщения: 909
Зарегистрирован: 02 июл 2014, 19:13
Репутация: 203
Ваше звание: GP-экотеррористы
Откуда: Санкт-Петербург
Контактная информация:

Re: wfs и перевёрнутый bbox

Сообщение SergeyRyzhkov » 08 дек 2015, 00:07

Версия какая? 1.1... или 1.3..? В крайней версии для 4326 меняются местами координаты

[ Сообщение с мобильного устройства ]

IRA
Интересующийся
Сообщения: 17
Зарегистрирован: 24 сен 2013, 10:57
Репутация: 0
Откуда: Москва

Re: wfs и перевёрнутый bbox

Сообщение IRA » 08 дек 2015, 11:01

SergeyRyzhkov писал(а):Версия какая? 1.1... или 1.3..? В крайней версии для 4326 меняются местами координаты

[ Сообщение с мобильного устройства ]
Спасибо за отклик, Сергей!
версия WFS: "This is the reference implementation of WFS 1.0.0 and WFS 1.1.0, supports all WFS operations including Transaction."
так что, вроде, не крайняя... А координаты переставляет. Можно ли это исправить? :?:

Аватара пользователя
SergeyRyzhkov
Гуру
Сообщения: 909
Зарегистрирован: 02 июл 2014, 19:13
Репутация: 203
Ваше звание: GP-экотеррористы
Откуда: Санкт-Петербург
Контактная информация:

Re: wfs и перевёрнутый bbox

Сообщение SergeyRyzhkov » 08 дек 2015, 11:48

Версия на обоих серверах одинаковая?

IRA
Интересующийся
Сообщения: 17
Зарегистрирован: 24 сен 2013, 10:57
Репутация: 0
Откуда: Москва

Re: wfs и перевёрнутый bbox

Сообщение IRA » 08 дек 2015, 12:23

SergeyRyzhkov писал(а):Версия на обоих серверах одинаковая?
Да, WFS версии одинаковые. А вот самого Geoserver-а разные - 2.4.0 на принимающем, и 2.5.5 на ссылочном. И разные версии GeoTools: 10.4 и 11.5, соответственно.

И ещё - я смотрю версию WFS в web-интерфейсе Geoserver-a. А в файле wfs.xml (в папке data_dir) содержится:<wfs>
<id>wfs</id>
<enabled>true</enabled>
<name>WFS</name>
<title>GeoServer Web Feature Service</title>
<maintainer>http://jira.codehaus.org/secure/BrowseP ... maintainer>
<abstrct>This is the reference implementation of WFS 1.0.0 and WFS 1.1.0, supports all WFS operations including Transaction.</abstrct>
<accessConstraints>NONE</accessConstraints>
<fees>NONE</fees>
<versions>
<org.geotools.util.Version>
<version>1.0.0</version>
</org.geotools.util.Version>
<org.geotools.util.Version>
<version>1.1.0</version>
</org.geotools.util.Version>
<org.geotools.util.Version>
<version>2.0.0</version>
</org.geotools.util.Version>
</versions>
<keywords>
<string>WFS</string>
<string>WMS</string>
<string>GEOSERVER</string>
Может быть версия всё таки 2.0 (здесь выделено синим)? Как узнать, какая версия WFS используется?

Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: wfs и перевёрнутый bbox

Сообщение Филиппов Владислав » 08 дек 2015, 14:43

SergeyRyzhkov, 1.1... или 1.3 это для WMS и там да, оси развёрнуты у разных версий.
тут же WFS и ситуация та же.

Код: Выделить всё

    Latitude/longitude—WFS 1.1.0 and WFS 2.0.0
    Longitude/latitude—WFS 1.0.0
топикстартеру, не пользуйтесь второй версией WFS без особой необходимости.
используйте ссылку геткапабилитес для проксирования другого сервера такой же версии, какой будете пользоваться вы сами на вашем GeoServer

Аватара пользователя
SergeyRyzhkov
Гуру
Сообщения: 909
Зарегистрирован: 02 июл 2014, 19:13
Репутация: 203
Ваше звание: GP-экотеррористы
Откуда: Санкт-Петербург
Контактная информация:

Re: wfs и перевёрнутый bbox

Сообщение SergeyRyzhkov » 08 дек 2015, 16:02

Филиппов Владислав
Точно. Спасибо за поправку. Вылетели из головы номера версий по разным протоколам.

ЗЫ: Еще главное не забывать что надо не просто поменять местами, а именно изменить смысл.
Ранее было
МинДолгота, МинШирота, МаксДолгота, МаксШирота
В крайних версиях наоборот
МинШирота, МинДолгота ...

IRA
Интересующийся
Сообщения: 17
Зарегистрирован: 24 сен 2013, 10:57
Репутация: 0
Откуда: Москва

Re: wfs и перевёрнутый bbox

Сообщение IRA » 08 дек 2015, 17:34

Филиппов Владислав писал(а):SergeyRyzhkov, 1.1... или 1.3 это для WMS и там да, оси развёрнуты у разных версий.
тут же WFS и ситуация та же.

Код: Выделить всё

    Latitude/longitude—WFS 1.1.0 and WFS 2.0.0
    Longitude/latitude—WFS 1.0.0
топикстартеру, не пользуйтесь второй версией WFS без особой необходимости.
используйте ссылку геткапабилитес для проксирования другого сервера такой же версии, какой будете пользоваться вы сами на вашем GeoServer
Владислав, здравствуйте.
При определении векторного источника (типа WFS) в поле "WFS GetCapabilities URL *", я пишу такой запрос:
http://yy.yyy.yy.y:8080/geoserver/wfs?s ... pabilities
здесь yy... адрес ссылочного сервера
т.е. версию в запросе указываю 1.1.0 :?

Подскажите, ГДЕ? нужно переписать Lat/Long на Long/Lat (и можно ли), чтобы развернуть оси bbox при использовании WFS 1.1.0 ????

IRA
Интересующийся
Сообщения: 17
Зарегистрирован: 24 сен 2013, 10:57
Репутация: 0
Откуда: Москва

Re: wfs и перевёрнутый bbox

Сообщение IRA » 08 дек 2015, 18:06

И ещё провела эксперимент - в запросе указала версию 1.0.0 - и всё сработало, как часы. :)
Однако, хотелось бы использовать версию 1.1.0 (поскольку наши программисты используют стандартные библиотеки, где, скорее всего, уже более новые версии запросов зашиты), и вообще, непонятно почему так работает сервис, что нужно задумываться, туда ли он впишет широту и долготу, а не наоборот ли... Это сделано специально, или такой баг Geoserver-a? Может быть в более новых версиях Geoserver-a это уже исправлено?
Ну, это лирика и жалобы.
Надеюсь, получить подсказку, как и где можно исправить вписывание границ бокса.
Заранее благодарю. :)

Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: wfs и перевёрнутый bbox

Сообщение Филиппов Владислав » 08 дек 2015, 19:33

завтра попробую проверить, у наших фронтендеров тоже была сия проблема и я проксирую у нас другой геосервер по wfs

Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: wfs и перевёрнутый bbox

Сообщение Филиппов Владислав » 09 дек 2015, 06:27

у меня GS 2.5.2 проксирует GS 2.1.1. Используется версия WFS 1.0.0.
Главное, чтобы на клиенте разработчик одинаково обращался к векторным данным по WFS. Просто нужно установить свой стандарт - мы работаем по версии X.
Например, библиотека OpenLayers знает как работать с любым известным её протоколам и сама "поворачивает" оси.
И с чего это вы взяли, что параметры подключения внешних данных зашиты в библиотеки? Читайте документацию: примеры, API...

IRA
Интересующийся
Сообщения: 17
Зарегистрирован: 24 сен 2013, 10:57
Репутация: 0
Откуда: Москва

Re: wfs и перевёрнутый bbox

Сообщение IRA » 09 дек 2015, 16:30

Филиппов Владислав писал(а):у меня GS 2.5.2 проксирует GS 2.1.1. Используется версия WFS 1.0.0.
Главное, чтобы на клиенте разработчик одинаково обращался к векторным данным по WFS. Просто нужно установить свой стандарт - мы работаем по версии X.
Например, библиотека OpenLayers знает как работать с любым известным её протоколам и сама "поворачивает" оси.
И с чего это вы взяли, что параметры подключения внешних данных зашиты в библиотеки? Читайте документацию: примеры, API...
Конечно, про зашитые в библиотечные запросы версии - это мои домыслы)))) Просто, хотелось бы пользоваться более свежими версиями по мере их возникновения...
Спасибо, за ответы, Сергей и Владислав. В процессе обсуждения с вами и экспериментов, решение моей проблемы было найдено и устранено (по-крайней мере, для конкретной задачи). :idea:

Ответить

Вернуться в «Веб-картография»

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

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