Добрый день. Имеется слой в гис-сервисе "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
Владимир Железняков написал: Слой в классификаторе и в схеме не должен содержать символ "." Допустимые символы - это латинские буквы и цифры. Необходимо исправить идентификаторы слоёв и пересоздать схему xsd.
После обновления карты и схемы необходимо перезапустить сервис. Имеются ли ошибки в файле логе сервиса (appservice.log)? Какую ошибку выдает сервис? Работает ли запрос напрямую в браузере?