Skip to content

Commit d64303f

Browse files
authoredSep 19, 2018
Merge pull request #7950 from pblottiere/server_wfs_if_capabilities
[server] Fixes Filter_Capabilities element in WFS GetCapabilities document
2 parents 420bcc9 + f65deeb commit d64303f

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed
 

‎src/server/services/wfs/qgswfsgetcapabilities.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,11 @@ namespace QgsWfs
153153
}
154154
scalarCapabilitiesElement.appendChild( comparisonOperatorsElem );
155155

156+
QDomElement idCapabilitiesElement = doc.createElement( QStringLiteral( "ogc:Id_Capabilities" ) );
157+
QDomElement fidElem = doc.createElement( QStringLiteral( "ogc:FID" ) );
158+
idCapabilitiesElement.appendChild( fidElem );
159+
filterCapabilitiesElement.appendChild( idCapabilitiesElement );
160+
156161
return doc;
157162

158163
}

‎tests/testdata/qgis_server/wfs_getcapabilities.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,5 +139,8 @@ Content-Type: text/xml; charset=utf-8
139139
<ogc:ComparisonOperator>Between</ogc:ComparisonOperator>
140140
</ogc:ComparisonOperators>
141141
</ogc:Scalar_Capabilities>
142+
<ogc:Id_Capabilities>
143+
<ogc:FID/>
144+
</ogc:Id_Capabilities>
142145
</ogc:Filter_Capabilities>
143146
</WFS_Capabilities>

0 commit comments

Comments
 (0)
Please sign in to comment.