我目前在postgis数据库中有一个数据集,其中包含某些列的尾部空格,例如乡。
当通过地理服务器的WFS功能发出WFS请求时,不会返回任何数据(见下文)
<?xml version="1.0"?>
<wfs:GetFeature maxFeatures="10" startIndex="0" service="WFS" version="1.1.0" outputFormat="json" xmlns:wfs="http://www.opengis.net/wfs" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd">
<wfs:Query typeName="<layer>">
<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
<ogc:And>
<PropertyIsEqualTo>
<PropertyName>TOWNSHIP</PropertyName>
<Literal>Town </Literal>
</PropertyIsEqualTo>
</ogc:And>
</ogc:Filter>
<SortBy xmlns:ogc="http://www.opengis.net/ogc">
<SortProperty>
<PropertyName>NUM</PropertyName>
<SortOrder>ASC</SortOrder>
</SortProperty>
</SortBy>
</wfs:Query>
</wfs:GetFeature>
在上面的GetFeature请求中,WFS正在尝试通过TOWNSHIP进行匹配,其值为&#39; Town&#39;。数据库中有值为&#39; Town&#39;
的记录我可以使用PropertyIsLike过滤器,但这会匹配额外的记录。
如果您遇到过这个问题以及如何解决问题,有人可以告诉我吗?
由于 阿玛尔