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

Метод featurebyid() класса WfsQueries.

Поиск  Пользователи  Правила  Войти
Форум » Серверные приложения » GIS WebServer
Страницы: 1
RSS
Метод featurebyid() класса WfsQueries., Не удается получить векторные данные объекта карты по идентификатору
 
Добрый день. Имеется слой в гис-сервисе "Provincias".
Service: wms,wmts,wfs.
Schema: C:\ProgramData\Panorama\giswebservicese\base\schemas\Topo1000m­_ec\Topo1000m_ec.xsd
SchemaUrl: http://localhost/GISWebServiceSE/Service.php?service=wfs&request=describefeaturetype&...
При попытке получить данные например wfs.featurebyid('Provincias.ec:15') ответ:
<?xml version="1.0" encoding="utf-8"?>
<ExceptionReport version="1.0.0" xmlns="http://www.opengis.net/ows/2.0"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; schemaLocation="http://www.opengis.net/ows/2.0 owsExceptionReport.xsd">
 <Exception code="ObjectsNotFound">
   <ExceptionText>Can not find objects with this parametrs of request.</ExceptionText>
</Exception>
</ExceptionReport>
Скрин 1, giswebservice
Если попробовать получить данные объектов Ногинского района wfs.featurebyid("Ногинский район:8791") – ответ есть.
GisWebServer 3.3.1
GISWebServiceSE 11.7.2
 
Слой в классификаторе и в схеме не должен содержать символ "." Допустимые символы - это латинские буквы и цифры.
Необходимо исправить идентификаторы слоёв и пересоздать схему xsd.
 
Спасибо.
А вот так работает localhost/GISWebServiceSE/service.php?service=WFS&REQUEST=getfeature&Storedquery_id=urn:ogc:def:query:OGC-WFS::GetFeatureById&ID=Provincias.ec:15&AREA=1&LENGTH=1&Layer_ID=Provincias
Изменено: Валерий Стасюк - 07.08.2017 14:40:14
 
Цитата
Владимир Железняков написал:
Слой в классификаторе и в схеме не должен содержать символ "." Допустимые символы - это латинские буквы и цифры.
Необходимо исправить идентификаторы слоёв и пересоздать схему xsd.
Пересоздал. Не помогло.
ссылка на xsd, карта, dpa.rsc
 
После обновления карты и схемы необходимо перезапустить сервис. Имеются ли ошибки в файле логе сервиса (appservice.log)? Какую ошибку выдает сервис? Работает ли запрос напрямую в браузере?
Изменено: Владимир Железняков - 14.08.2017 15:17:27
Страницы: 1
Читают тему (гостей: 1)



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

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