На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Вопросы по WFS

Поиск  Пользователи  Правила  Войти
Форум » Серверные приложения » GIS WebService
Страницы: 1
RSS
Вопросы по WFS
 
Добрый день!  при работе с WFS возникли вопросы.
Есть отдельный опубликованный  на GisWebservise SE  векторный слой с населенными пунктами и их подписями. Необходимо с помощью запроса к WFS сервису получить метаданные  по объекту населенного пункта с целью получения его наименования.
Пытаемся использовать параметр GetSemByObjKey в запросе к WFS, но не ясно как получить OBJECTKEY для объектов из заданного слоя.
Сам запрос имеет вид: http://IP-адрес/GisWebServiceSE/service.php?SERVICE=WFS&RestMethod=GetSemByObjKey&La...

вопросы в чем:

1) Как получить OBJECTKEY для объектов из заданного слоя
2) Есть ли иные способы получения семантики по всем объектам слоя сразу и по отдельности?
 
Для получения информации по всем семантикам, которые присутствуют в слое/классификаторе есть запрос GETLAYERSEMANTICLIST.
Чтобы найти объекты на слое вам необходимо воспользоваться запросом GetFeature.
Например: найти все объекты на карте у которых семантика "Собственное название"(OBJNAME) содержит значение "M-7", при этом метрику объекта не выводить. Запрос может быть подан как методом GET так и POST. Ответы можно получать как в формате gml/xml так и в JSON. Запросы и фильтры также можно посылать в формате XML-RPC или JSON. Подробнее возможно почитать главы: 2.1 Общие параметры RESTAPI, а также информацию по запросом в документе Руководство системного программиста Часть2 https://gistoolkit.com/download/doc/giswebservicesedoc2.pdf.
https://gisserver.info/GISWebServiceSE/service.php?RESTMETHOD=TEXTSEARCH&Layer=0001&Service=wfs&TEXTFILTER=((OBJNAME)(=)(val=*%D0%9C-7*))&METRIC=0

Ответ:
Код
<wfs:FeatureCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wfs="http://www.opengis.net/wfs/2.0" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gml="http://www.opengis.net/gml" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:_200t05g="https://gisserver.info/GISWebServiceSE/service.php" numberMatched="1" numberReturned="1" xsi:schemaLocation="https://gisserver.info/GISWebServiceSE/service.php 200t05g.xsd">
<gml:boundedBy>
<gml:Envelope srsName="urn:ogc:def:crs:EPSG:4326">
<gml:lowerCorner>55.583701642 37.921917551</gml:lowerCorner>
<gml:upperCorner>56.187856097 38.795238157</gml:upperCorner>
</gml:Envelope>
</gml:boundedBy>
<wfs:member>
<_200t05g:Roads gml:id="Ногинский район.103959">
<gml:name>АВТОМАГИСТРАЛИ (АВТОСТРАДЫ) (действующие)</gml:name>
<_200t05g:RoadsCode>61210000</_200t05g:RoadsCode>
<_200t05g:ObjName>Е-22, М-7</_200t05g:ObjName>
<_200t05g:ObjState>1</_200t05g:ObjState>
<_200t05g:CoatingMaterial>1</_200t05g:CoatingMaterial>
<gml:LineString srsName="urn:ogc:def:crs:EPSG:4326"/>
</_200t05g:Roads>
</wfs:member>
</wfs:FeatureCollection>
 
Спасибо!
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности