我有两个第一层是点图层,另一个是多边形图层 . 使用WMS服务从GeoServer在 Map 上显示图层 . 我在Polygon中绘制了一些Point,而其他只在Map上 .
现在我想获得点特征细节,这些细节可用于特定的多边形区域,因为我已经通过使用带有EPSG:4326的Geoserver的WFS请求将CQL过滤查询应用于多边形特征的BBOX .
过滤查询:
http://localhost:8080/geoserver/cite/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=cite:filterquertyTest&CQL_FILTER=BBOX(the_geom%2C70.136719%2C10.833306%2C87.890625%2C32.842674)&SRS=EPSG%3A4326&WIDTH=950&HEIGHT=400&maxFeatures=50&outputFormat=application%2Fjson
但是在这里我遇到的问题就像在Polygon外面的Point附近也可以通过geoserver作为功能细节返回 .
请参阅image它的返回totalFeatures计数4但在多边形图层内只有3点就在那里 .
因此,任何获得精确Point的解决方案都可以在多边形区域内使用 .
提前致谢 .
1 回答
GeoServer正在为您提供您所要求的所有点,这些点位于由两个角70.136719,10.833306 87.890625,32.842674定义的框内 .
如果您只需要 polygon 中的3个点,则需要使用
within
过滤器 .