[FOSSGIS-Talk] GetCapatibilities zeigt keine Featuretypes

wambacher at posteo.de wambacher at posteo.de
Sa Jun 17 17:05:46 CEST 2023


Hi,

i habe die Zugriff auf die PostGS-DB mit .pg_service.conf realisiert, da 
die professionelle Authentifizierung anscheinend nicht lief.

Der Qgis-mapserver hält sich da ja sehr bedeckt, aber wenn ich extra 
eine falschen Usernamen verwende, finde ich im PostgreSQL-log

entsprechende Fehlermeldungen. Also greift er wohl wirklich auf die DB zu.

Nun das nächste Problem: Es werden keine Layer gefunden, obwohl ich die 
in der GUI definiert habe und dort auch sehe.

GetCapatibilites zeigt

  <FeatureTypeList>
   <Operations>
    <Operation>Query</Operation>
   </Operations>
  </FeatureTypeList>

und da stehen keine FeatureTypes drin. Klar, dass der GetFeature-Request 
nix findet.

Irgendwo ist da ein riesiger Knoten, den ich nicht zerschlagen kann.

Das Projektfile steht hier: 
https://wambachers-osm.website/data/wrong_postcodes_files.qgs

Hier der komplette Response:

<WFS_Capabilities xmlns:xlink="http://www.w3.org/1999/xlink" 
xmlns:ows="http://www.opengis.net/ows" version="1.1.0" xmlns="ht
tp://www.opengis.net/wfs" xsi:schemaLocation="http://www.opengis.net/wfs 
http://schemas.opengis.net/wfs/1.1.0/wfs.xsd" xmlns:
gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" 
updateSequence="0" xmlns:xsi="http://www.w3.org/2001/
XMLSchema-instance">
  <ows:ServiceIdentification>
   <ows:Title>Untitled</ows:Title>
   <ows:ServiceType>WFS</ows:ServiceType>
<ows:ServiceTypeVersion>1.1.0</ows:ServiceTypeVersion>
   <ows:Fees>None</ows:Fees>
<ows:AccessConstraints>None</ows:AccessConstraints>
  </ows:ServiceIdentification>
  <ows:ServiceProvider/>
  <ows:OperationsMetadata>
   <ows:Operation name="GetCapabilities">
    <ows:DCP>
     <ows:HTTP>
      <ows:Get 
xlink:href="http://qgis.wambachers-osm.website/cgi-bin/qgis_mapserv.fcgi?MAP=/home/qgis/projects/wrong_postcode
s_files.qgs"/>
      <ows:Post 
xlink:href="http://qgis.wambachers-osm.website/cgi-bin/qgis_mapserv.fcgi?MAP=/home/qgis/projects/wrong_postcod
es_files.qgs"/>
     </ows:HTTP>
    </ows:DCP>
    <ows:Parameter name="service">
     <ows:Value>WFS</ows:Value>
    </ows:Parameter>
    <ows:Parameter name="AcceptVersions">
     <ows:Value>1.1.0</ows:Value>
     <ows:Value>1.0.0</ows:Value>
    </ows:Parameter>
    <ows:Parameter name="AcceptFormats">
     <ows:Value>text/xml</ows:Value>
    </ows:Parameter>
   </ows:Operation>
   <ows:Operation name="DescribeFeatureType">
    <ows:DCP>
     <ows:HTTP>
      <ows:Get 
xlink:href="http://qgis.wambachers-osm.website/cgi-bin/qgis_mapserv.fcgi?MAP=/home/qgis/projects/wrong_postcode
s_files.qgs"/>
      <ows:Post 
xlink:href="http://qgis.wambachers-osm.website/cgi-bin/qgis_mapserv.fcgi?MAP=/home/qgis/projects/wrong_postcod
es_files.qgs"/>
     </ows:HTTP>
    </ows:DCP>
    <ows:Parameter name="outputFormat">
     <ows:Value>XMLSCHEMA</ows:Value>
     <ows:Value>text/xml; subtype=gml/2.1.2</ows:Value>
     <ows:Value>text/xml; subtype=gml/3.1.1</ows:Value>
    </ows:Parameter>
   </ows:Operation>
   <ows:Operation name="GetFeature">
    <ows:DCP>
     <ows:HTTP>
      <ows:Get 
xlink:href="http://qgis.wambachers-osm.website/cgi-bin/qgis_mapserv.fcgi?MAP=/home/qgis/projects/wrong_postcode
s_files.qgs"/>
      <ows:Post 
xlink:href="http://qgis.wambachers-osm.website/cgi-bin/qgis_mapserv.fcgi?MAP=/home/qgis/projects/wrong_postcod
es_files.qgs"/>
     </ows:HTTP>
    </ows:DCP>
    <ows:Parameter name="outputFormat">
     <ows:Value>text/xml; subtype=gml/2.1.2</ows:Value>
     <ows:Value>text/xml; subtype=gml/3.1.1</ows:Value>
     <ows:Value>application/vnd.geo+json</ows:Value>
    </ows:Parameter>
    <ows:Parameter name="resultType">
     <ows:Value>results</ows:Value>
     <ows:Value>hits</ows:Value>
    </ows:Parameter>
   </ows:Operation>
   <ows:Operation name="Transaction">
    <ows:DCP>
     <ows:HTTP>
      <ows:Get 
xlink:href="http://qgis.wambachers-osm.website/cgi-bin/qgis_mapserv.fcgi?MAP=/home/qgis/projects/wrong_postcode
s_files.qgs"/>
      <ows:Post 
xlink:href="http://qgis.wambachers-osm.website/cgi-bin/qgis_mapserv.fcgi?MAP=/home/qgis/projects/wrong_postcod
es_files.qgs"/>
     </ows:HTTP>
    </ows:DCP>
    <ows:Parameter name="inputFormat">
     <ows:Value>text/xml; subtype=gml/2.1.2</ows:Value>
     <ows:Value>text/xml; subtype=gml/3.1.1</ows:Value>
     <ows:Value>application/vnd.geo+json</ows:Value>
    </ows:Parameter>
   </ows:Operation>
  </ows:OperationsMetadata>
  <FeatureTypeList>
   <Operations>
    <Operation>Query</Operation>
   </Operations>
  </FeatureTypeList>
  <ogc:Filter_Capabilities>
   <ogc:Spatial_Capabilities>
    <ogc:GeometryOperands>
<ogc:GeometryOperand>gml:Point</ogc:GeometryOperand>
<ogc:GeometryOperand>gml:LineString</ogc:GeometryOperand>
<ogc:GeometryOperand>gml:Polygon</ogc:GeometryOperand>
<ogc:GeometryOperand>gml:Envelope</ogc:GeometryOperand>
    </ogc:GeometryOperands>
    <ogc:SpatialOperators>
     <ogc:SpatialOperator name="Equals"/>
     <ogc:SpatialOperator name="Disjoint"/>
     <ogc:SpatialOperator name="Touches"/>
     <ogc:SpatialOperator name="Within"/>
     <ogc:SpatialOperator name="Overlaps"/>
     <ogc:SpatialOperator name="Crosses"/>
     <ogc:SpatialOperator name="Intersects"/>
     <ogc:SpatialOperator name="Contains"/>
     <ogc:SpatialOperator name="BBOX"/>
    </ogc:SpatialOperators>
   </ogc:Spatial_Capabilities>
   <ogc:Scalar_Capabilities>
    <ogc:LogicalOperators/>
    <ogc:ComparisonOperators>
<ogc:ComparisonOperator>LessThan</ogc:ComparisonOperator>
<ogc:ComparisonOperator>GreaterThan</ogc:ComparisonOperator>
<ogc:ComparisonOperator>LessThanEqualTo</ogc:ComparisonOperator>
<ogc:ComparisonOperator>GreaterThanEqualTo</ogc:ComparisonOperator>
<ogc:ComparisonOperator>EqualTo</ogc:ComparisonOperator>
<ogc:ComparisonOperator>Like</ogc:ComparisonOperator>
<ogc:ComparisonOperator>Between</ogc:ComparisonOperator>
    </ogc:ComparisonOperators>
   </ogc:Scalar_Capabilities>
   <ogc:Id_Capabilities>
    <ogc:FID/>
   </ogc:Id_Capabilities>
  </ogc:Filter_Capabilities>
</WFS_Capabilities>

Gruß
walter

-- 
My projects:

OSM Software Watchlist 
<https://wambachers-osm.website/SoftwareWatchlist.html>
OSM Emergency Map <https://wambachers-osm.website/Emergency.html> (*)
OSM Healthcare Map <https://wambachers-osm.website/Healthcare.html> (*)
OSM Postcode Map <https://wambachers-osm.website/Postcodes.html> (Germany)

*) DACH+: Germany, Austria, Switzerland, Liechtenstein


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste