1

Geoserver のドキュメントによると: https://docs.geoserver.org/master/en/user/services/wms/reference.html#getfeatureinfo文字通り引用されているように、WMS GetFeatureInfo よりも WFS GetFeature サービスを使用することをお勧めします。

GetFeatureInfo 操作は、マップ上の特定の場所にあるフィーチャの空間データと属性データを要求します。これは WFS GetFeature 操作に似ていますが、入力と出力の両方で柔軟性が低くなります。GeoServer は WFS サービスを提供するため、可能な限り GetFeatureInfo の代わりに使用することをお勧めします。

WFS GetFeature を介して、緯度/経度ポイントとレイヤー ジオメトリの形状に一致するすべてのフィーチャを要求する方法を探していました。私はそれを見つけることができません.cql_filterの組み合わせは、withinまたはそれintersects以上私を得ることができません. 誰かが共有しなければならない良いドキュメントや例はありますか?

4

1 に答える 1

1

あなたがまだ必要とされているかどうかはわかりませんが、必要としている人に提供するだけです。

lat/lng リテラルを使用した WFS GetFeature リクエスト機能:

{youHost}/geoserver/wfs?service=WFS&version=1.0.0&request=GetFeature&typeName={yourTypeName}&srsName=EPSG:4326&maxFeatures=10000&format_options=callback:getJson&cql_filter=INTERSECTS(geom, POINT ({long} {lat}))

于 2022-01-12T00:42:13.420 に答える