我想使用openlayers 3通过地理服务器获取postgis中最大的功能ID,是否有人有想法。我在openlayers3中尝试过使用CQL,但是sytax不对,我找不到互联网上的好例子来展示openlayers3如何使用cql从geoserver查询sth。 有人有一些例子。
答案 0 :(得分:0)
你不需要openlayers甚至CQL来做到这一点。 只需按如下方式对地理服务器执行get请求:
http://yourhost:port/geoserver/wfs?request=GetFeature&typeName=namespace:featuretype&propertyName=ID&version=1.0.0&sortBy=ID+D&maxFeatures=1
让我们看看我们的参数
&typeName=namespace:featuretype
- >这是您的图层名称
&propertyName=ID
- >这些是应该回复的属性。使用逗号添加更多属性
&sortBy=ID+D
- >这意味着使用ID字段对结果进行排序,+D
表示按降序排序
&maxFeatures=1
- >只返回一个胎儿。
总结一下。 Geoserver先生只给了我一个功能,来自layer" namespace:featuretype"按ID排序,按降序排列。 更多信息here