Openlayers3如何通过geroserver获取postgis中的max feature id

时间:2016-01-13 18:52:18

标签: openlayers-3

我想使用openlayers 3通过地理服务器获取postgis中最大的功能ID,是否有人有想法。我在openlayers3中尝试过使用CQL,但是sytax不对,我找不到互联网上的好例子来展示openlayers3如何使用cql从geoserver查询sth。 有人有一些例子。

1 个答案:

答案 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