0

我目前在 postgis 数据库中有一个数据集,其中包含某些列的尾随空格,例如 TOWNSHIP。

通过 geoserver 的 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 试图通过值为“Town”的 TOWNSHIP 进行匹配。数据库中有值为“Town”的记录。

我可以使用 PropertyIsLike 过滤器,但这会匹配额外的记录。

如果您遇到此问题以及如何解决,有人可以告诉我吗?

谢谢阿马尔

4

0 回答 0