0

私は現在、TOWNSHIP などの特定の列の末尾の空白を含むデータセットを postgis データベースに持っています。

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