Geoserver系列:wfs的服务调用

简介: 如何调用Geoserver发布的wfs服务

GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。GeoServer是社区开源项目,可以直接通过社区网站下载。

使用Geoserver可以代替Arcgis Server等商业的数据发布软件,并且按照OGC的标准发布,能够兼容大部分的客户端软件访问。Geoserver支持的服务有wmts,wms,wcs,wfs。

在平常的概念中,Geoserver只是发布数据,供客户端进行调用,客户端调用Geoserver中的方法显示信息,其实不然,Geoserver也提供了不少的内置服务接口,可以设置参数进行查询,这和Arcgis Server有同样的原理,这些Server中都集成开发了不少服务,而且Arcgis Server在客户端做了相当多的工作,可以使用JavaScript的api能够调用,在Geoserver中,我们也可以根据url的请求,进行这些服务的调用,这需要熟悉常用客户端web请求的调用。

下边根据一个简单的wfs请求来说明,比如我们在Geoserver中发布了一个shp数据的服务,不止要在地图中看到数据,还要能请求到其中的数据信息。

http://localhost:8977/geoserver/wfs?service=wfs&version=2.0.0&propertyName=cat&request=GetFeature&typeNames=sf:archsites&outputFormat=application/json

这就是一个请求wfs的服务,返回图层指定属性信息和坐标信息:

service=wfs&version=2.0.0&request=GetFeature是固定的参数;

typeNames=sf:archsites是Geoserver发布的图层名称,Geoserver读取图层名称一般要加工作区的前缀;

propertyName=cat可以控制返回的属性,多个属性中间用逗号隔开;

outputFormat=application/json返回数据的类型,可指定json,xml等

部分返回数据效果:
image.png

在系统的开发中,可以根据规则拼接以上的url,通过web请求,返回json数据进行处理,这样有些服务就不需要单独进行开发了,而且在Geoserver的手册中,有其他不同种类的服务请求,可以根据需求进行查找。

Geoserver doc:

http://docs.geoserver.org/stable/en/user/services/wfs/index.html

相关文章
|
5月前
|
存储 关系型数据库 定位技术
GeoServer发布地图服务(WMS、WFS)
GeoServer发布地图服务(WMS、WFS)
848 0
|
JSON Dubbo JavaScript
Dubbo Triple 协议重磅升级:支持通过 HTTP 连通 Web 与后端微服务
Dubbo Triple 协议重磅升级:支持通过 HTTP 连通 Web 与后端微服务
1007 14
|
JSON Dubbo JavaScript
Dubbo3 Triple 协议重磅升级:支持通过 HTTP 连通Web与后端微服务
阿里 [HSF2 框架已经完成到 Dubbo3 的全面升级](https://ata.atatech.org/articles/11000209827?spm=ata.25287382.0.0.26577536vUxJq6),阅读本文了解 Triple 协议工作原理。更多技术内容分享,请参见[官网博客](https://cn.dubbo.apache.org/zh-cn/blog/) ## 全新
442 0
Dubbo3 Triple 协议重磅升级:支持通过 HTTP 连通Web与后端微服务
|
存储 开发框架 前端开发
Geoserver系列:数据发布结构
Geoserver发布数据的结构流程
265 0
|
开发框架 定位技术
Geoserver系列:发布热力图服务
geoserver如何发布热力图服务
384 0
|
开发框架 编解码 Dubbo
Dubbo 数据面
Dubbo 数据面
83 0
|
JSON Dubbo 安全
SSM(十三) 将dubbo暴露出HTTP服务(上)
通常来说一个dubbo服务都是对内给内部调用的,但也有可能一个服务就是需要提供给外部使用,并且还不能有使用语言的局限性。 比较标准的做法是对外的服务我们统一提供一个openAPI,这样的调用方需要按照标准提供相应的appID以及密钥来进行验签才能使用。这样固然是比较规范和安全,但复杂度也不亚于开发一个单独的系统了。
|
Dubbo 测试技术 应用服务中间件
Dubbo 生态添新兵,Dubbo Admin 发布 v0.1
为了提升 Dubbo 里程碑版本2.7.0的使用体验,我们于去年年中启动了 Dubbo Admin 的重构计划,并作为Dubbo生态的子项目,于近期发布了v0.1,重构后的项目在结构上的变化如下: 将后端框架从webx替换成spring boot 前端采用Vue和Vuetify.js作为开发框架 移除velocity模板 集成swagger,提供api管理功能 当前版本的Dubbo Admin包含了之前版本中的绝大部分功能,包括服务治理,服务查询等,同时支持了Dubbo2.7中服务治理的新特性。
3555 10
openlayers+geoserver ImageWMS过滤动态刷新图层
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gisdoer/article/details/81530249 openlayer...
1847 0
|
定位技术
openlayers4+geoserver wfs实现空间分析、属性查询
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gisdoer/article/details/79500449 openlayers4,geoserver wfs实现空间分析、属性查询 http://www.
1998 0