WMS слой ПКК субъекта РФ

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Аватара пользователя
stepankuzmin
Интересующийся
Сообщения: 16
Зарегистрирован: 30 апр 2011, 16:30
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

WMS слой ПКК субъекта РФ

Сообщение stepankuzmin » 07 авг 2015, 15:48

Всем привет! Скажите, есть-ли возможность получения слоя публичной кадастровой карты для определённого субъекта РФ?

Сейчас я подключаю лифлетом весь WMS-слой

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

    url = 'http://maps.rosreestr.ru/arcgis/services/Cadastre/CadastreWMS/MapServer/WMSServer'
    new L.TileLayer.WMS url,
      layers: '16,15,14,13,11,10,9,22,21,20,19,18,7,6'
      format: 'image/png'
      transparent: 'true'
      tileSize: 512

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: WMS слой ПКК субъекта РФ

Сообщение Denis Rykov » 10 авг 2015, 11:53

В запросе к WMS-серверу можно указать SLD-файл, в котором описать необходимый фильтр. Подробнее тут, посмотрите пример для polygon_propertyIsEqualTo, возможно, это как-то поможет решить задачу.
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
stepankuzmin
Интересующийся
Сообщения: 16
Зарегистрирован: 30 апр 2011, 16:30
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: WMS слой ПКК субъекта РФ

Сообщение stepankuzmin » 10 ноя 2015, 17:17

Denis Rykov писал(а):В запросе к WMS-серверу можно указать SLD-файл, в котором описать необходимый фильтр. Подробнее тут, посмотрите пример для polygon_propertyIsEqualTo, возможно, это как-то поможет решить задачу.
Спасибо за комментарий. В документации к ArcGIS серверу сказано, что если в запросе GetMap указан параметр SLD, то параметры layers и styles опциональны. Но WMS сервис ПКК отдаёт ошибку, о том, что layers и styles обязательны и игнорирует параметр SLD.

Пример запроса:

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

http://maps.rosreestr.ru/arcgis/services/Cadastre/CadastreWMS/MapServer/WMSServer?service=WMS&request=GetMap&version=1.1.1&format=image%2Fpng&transparent=true&height=512&width=512&srs=EPSG%3A3857&bbox=4852834.05176927,7827151.696402052,5009377.085697311,7983694.730330087&sld=http://sld.mapbox.mystand.ru/polygon_intersects.xml

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

Re: WMS слой ПКК субъекта РФ

Сообщение SergeyRyzhkov » 10 ноя 2015, 17:46

Правильно выдает. Слои обязательно указать, а параметры стиля нет, но сам параметр нужен!

http://maps.rosreestr.ru/arcgis/service ... [b]styles=[/b]&layers=1,2,3,4,5,6,7&format=image%2Fpng&transparent=true&height=512&width=512&srs=EPSG%3A3857&bbox=4852834.05176927,7827151.696402052,5009377.085697311,7983694.730330087&sld=http://sld.mapbox.mystand.ru/polygon_intersects.xml

Аватара пользователя
stepankuzmin
Интересующийся
Сообщения: 16
Зарегистрирован: 30 апр 2011, 16:30
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: WMS слой ПКК субъекта РФ

Сообщение stepankuzmin » 10 ноя 2015, 19:09

SergeyRyzhkov писал(а):Правильно выдает. Слои обязательно указать, а параметры стиля нет, но сам параметр нужен!

http://maps.rosreestr.ru/arcgis/service ... [b]styles=[/b]&layers=1,2,3,4,5,6,7&format=image%2Fpng&transparent=true&height=512&width=512&srs=EPSG%3A3857&bbox=4852834.05176927,7827151.696402052,5009377.085697311,7983694.730330087&sld=http://sld.mapbox.mystand.ru/polygon_intersects.xml
Да, так я тоже пробовал, тайл отдаётся, но стиль не применяется (параметр sld=http://sld.mapbox.mystand.ru/polygon_intersects.xml).

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

Re: WMS слой ПКК субъекта РФ

Сообщение SergeyRyzhkov » 10 ноя 2015, 19:20

Со стилями я не силен :( , к сожалению...
Может в стиле проблема, например, установленный фильтр в СК 4326 ?

Аватара пользователя
stepankuzmin
Интересующийся
Сообщения: 16
Зарегистрирован: 30 апр 2011, 16:30
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: WMS слой ПКК субъекта РФ

Сообщение stepankuzmin » 10 ноя 2015, 19:41

SergeyRyzhkov писал(а):Со стилями я не силен :( , к сожалению...
Может в стиле проблема, например, установленный фильтр в СК 4326 ?
Вероятно это или проблема в стиле или в настройках WMS сервера ПКК отключена эта возможность.

Я проверял стиль на своих данных в geoserver'е, он работает как надо. В случае, если он не может спроецировать данные, возвращает ответ с ошибкой.

Спрашивал на фейсбуке — пока безрезультатно.

Vladimir_R
Активный участник
Сообщения: 145
Зарегистрирован: 14 апр 2010, 14:11
Репутация: 44
Откуда: Екатеринбург

Re: WMS слой ПКК субъекта РФ

Сообщение Vladimir_R » 11 ноя 2015, 07:45

ArcGis как всегда иначе интерпретирует стандарты. Если посмотреть на их фильтр ogc:Intersects, то видно что они используют gml:LineString, а не gml:Polygon. [тыц]
Документация
Главное чтобы возможность пользовательских SLD не была отключена на сервере. :)

Аватара пользователя
stepankuzmin
Интересующийся
Сообщения: 16
Зарегистрирован: 30 апр 2011, 16:30
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: WMS слой ПКК субъекта РФ

Сообщение stepankuzmin » 12 ноя 2015, 11:29

Вот и ответ. К сожалению, трюк со стилем не прокатит.
Вложения
Снимок экрана 2015-11-12 в 13.28.15.png
Снимок экрана 2015-11-12 в 13.28.15.png (35.06 КБ) 8903 просмотра

kuzkok
Интересующийся
Сообщения: 34
Зарегистрирован: 21 янв 2011, 08:31
Репутация: 7
Откуда: Пермь

Re: WMS слой ПКК субъекта РФ

Сообщение kuzkok » 12 ноя 2015, 16:10

А с параметром SLD_BODY экспериментировать не пробовали? Описание в той же документации

Ответить

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

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

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