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

Поиск объектов по пространственному фильтру

Поиск  Пользователи  Правила  Войти
Форум » Серверные приложения » GIS WebServer
Страницы: 1
RSS
Поиск объектов по пространственному фильтру, Метод areaseek(layer, xarea, method) класса WfsQueries
 
Добрый день. В документации написано аргумент xarea – описание области поиска в формате GML как FeatureCollection.
Как правильно задать этот аргумент?
При таком xml результата нет.
<?xml version="1.0" encoding="utf-8"?>
<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:osm.ru="http://www.gisinfo.net/bsd/osm.ru";
xsi:schemaLocation="http://www.gisinfo.net/bsd/osm.ru osm.ru.xsd">
<gml:boundedBy>
<gml:Envelope srsName="urn:ogc:def:crs:EPSG:4326">
<gml:lowerCorner>49.92602201 36.36904886</gml:lowerCorner>
<gml:upperCorner>49.95272693 36.42319931</gml:upperCorner>
</gml:Envelope>
</gml:boundedBy>
</wfs:FeatureCollection>
GisWebServer v.3.4
Изменено: Валерий Стасюк - 22.11.2017 16:24:23
 
Добрый день!

Необходимо в узле <wfs:member> указать объект, содержащий координаты области поиска.

Например, в тексте ниже в качестве области поиска описана замкнутая линия :

<?xml version="1.0" encoding="utf-8"?>
<wfs:FeatureCollection version="2.0.0" xmlns:bsd="http://www.gisinfo.net/bsd"; xmlns:wfs="http://www.opengis.net/wfs/2.0"; xmlns:fes="http://www.opengis.net/fes/2.0";  xmlns:gml="http://www.opengis.net/gml/3.2.1"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://www.gisinfo.net/bsd http://www.gisinfo.net/bsd/topomap.xsd http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0.0/wfs.xsd http://www.opengis.net/gml/3.2 http://www.opengis.net/gml/3.2.1/gml.xsd"; timeStamp="12.12.2016 17:54:54" numberMatched="1" numberReturned="1">
<wfs:member>
<bsd:Roads gml:id="id">
<bsd:RoadsCode>1000000001</bsd:RoadsCode>
<gml:Polygon srsName="urn:ogc:def:crs:EPSG:4326">
<gml:exterior>
<gml:LineString srsName="urn:ogc:def:crs:EPSG:4326">
<gml:posList srsDimension="2" count="10">55.84060472423527 38.422913989318864 55.84243604103234 38.422913989318864 55.84243604103234 38.42608972479251 55.84060472423527 38.42608972479251 55.84060472423527 38.422913989318864</gml:posList>
</gml:LineString>
</gml:exterior>
</gml:Polygon>
</bsd:Roads>
</wfs:member>
</wfs:FeatureCollection>
 
Благодарю за помощь.
Страницы: 1
Читают тему (гостей: 1)



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

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