GeoServer WPS не может найти FeatureCollection в каталоге

Я пытаюсь выполнить запрос wps через GeoNetwork3 mapView. Рабочий процесс заключается в том, что пользователь выбирает существующий набор функций, а затем точку. После этого запрос выполняется. Формат запроса - xml, и он отправляется по почте. К сожалению, ответ на выполнение:

Could not locate {http://geonetwork-opensource.org/}Apotheken in catalog.

Но XML-файл построен точно так же, как тот, который был отправлен через построитель запросов wps из плагина wps на демонстрационной странице GeoServer.

Мой XML (только соответствующая часть):

<wps:Input>
<ows:Identifier>features</ows:Identifier>
<wps:Reference mimeType='text/xml' xlink:href='http://geoserver/wfs' method='POST'>
<wps:Body>
<wfs:GetFeature xmlns:gn='http://geonetwork-opensource.org/' service='wfs' version='1.0.0' outputFormat='GML2'>
<wfs:Query typeName='gn:Apotheken'/>
</wfs:GetFeature>
</wps:Body>
</wps:Reference>
</wps:Input>

XML построителя WPS-запросов:

<wps:Input>
  <ows:Identifier>features</ows:Identifier>
  <wps:Reference mimeType="text/xml" xlink:href="http://geoserver/wfs" method="POST">
    <wps:Body>
      <wfs:GetFeature service="WFS" version="1.0.0" outputFormat="GML2" xmlns:gn="http://geonetwork-opensource.org/">
        <wfs:Query typeName="gn:apotheken"/>
      </wfs:GetFeature>
    </wps:Body>
  </wps:Reference>
</wps:Input>

Любые подсказки будут оценены.


person Antivist    schedule 08.09.2015    source источник
comment
Оказалось, что это должен был быть апотекен, а не апотекен.   -  person Antivist    schedule 08.09.2015


Ответы (1)


GeoServer WPS чувствителен к регистру, это означает, что FeatureCollection должен называться точно так же, как FeatureCollection, который вы загрузили в GeoServer. GeoNetwork преобразовал его, чтобы он начинался с заглавной буквы, например. Апотекен вместо апотекена. Так что знайте об этом.

person Antivist    schedule 08.09.2015