私は現在、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 フィルターを使用できますが、それは余分なレコードに一致します。
この問題に遭遇したかどうか、またその解決方法を教えてください。
ありがとうアマール