Страница 1 из 1
WMS слой ПКК субъекта РФ
Добавлено: 07 авг 2015, 15:48
stepankuzmin
Всем привет! Скажите, есть-ли возможность получения слоя публичной кадастровой карты для определённого субъекта РФ?
Сейчас я подключаю лифлетом весь 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
Re: WMS слой ПКК субъекта РФ
Добавлено: 10 авг 2015, 11:53
Denis Rykov
В запросе к WMS-серверу можно указать SLD-файл, в котором описать необходимый фильтр. Подробнее
тут, посмотрите пример для
polygon_propertyIsEqualTo, возможно, это как-то поможет решить задачу.
Re: WMS слой ПКК субъекта РФ
Добавлено: 10 ноя 2015, 17:17
stepankuzmin
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
Re: WMS слой ПКК субъекта РФ
Добавлено: 10 ноя 2015, 17:46
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
Re: WMS слой ПКК субъекта РФ
Добавлено: 10 ноя 2015, 19:09
stepankuzmin
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).
Re: WMS слой ПКК субъекта РФ
Добавлено: 10 ноя 2015, 19:20
SergeyRyzhkov
Со стилями я не силен

, к сожалению...
Может в стиле проблема, например, установленный фильтр в СК 4326 ?
Re: WMS слой ПКК субъекта РФ
Добавлено: 10 ноя 2015, 19:41
stepankuzmin
SergeyRyzhkov писал(а):Со стилями я не силен

, к сожалению...
Может в стиле проблема, например, установленный фильтр в СК 4326 ?
Вероятно это или проблема в стиле или в настройках WMS сервера ПКК отключена эта возможность.
Я проверял стиль на своих данных в geoserver'е, он работает как надо. В случае, если он не может спроецировать данные, возвращает ответ с ошибкой.
Спрашивал на фейсбуке — пока безрезультатно.
Re: WMS слой ПКК субъекта РФ
Добавлено: 11 ноя 2015, 07:45
Vladimir_R
ArcGis как всегда иначе интерпретирует стандарты. Если посмотреть на их фильтр ogc:Intersects, то видно что они используют gml:LineString, а не gml:Polygon. [
тыц]
Документация
Главное чтобы возможность пользовательских SLD не была отключена на сервере.

Re: WMS слой ПКК субъекта РФ
Добавлено: 12 ноя 2015, 11:29
stepankuzmin
Вот и ответ. К сожалению, трюк со стилем не прокатит.
Re: WMS слой ПКК субъекта РФ
Добавлено: 12 ноя 2015, 16:10
kuzkok
А с параметром SLD_BODY экспериментировать не пробовали? Описание в той же
документации