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

相关文章
|
16天前
|
监控 负载均衡 API
Apache Apisix轻松打造亿级流量Api网关
Apache APISIX 是一个动态、实时、高性能的 API 网关,提供负载均衡、动态上行、灰度发布、熔断、鉴权、可观测等丰富的流量管理功能。适用于处理传统南北向流量、服务间东西向流量及 k8s 入口控制。Airflow 是一个可编程、调度和监控的工作流平台,基于有向无环图 (DAG) 定义和执行任务,提供丰富的命令行工具和 Web 管理界面,方便系统运维和管理。
Apache Apisix轻松打造亿级流量Api网关
|
3月前
|
存储 关系型数据库 定位技术
GeoServer发布地图服务(WMS、WFS)
GeoServer发布地图服务(WMS、WFS)
443 0
|
JSON Dubbo JavaScript
Dubbo Triple 协议重磅升级:支持通过 HTTP 连通 Web 与后端微服务
Dubbo Triple 协议重磅升级:支持通过 HTTP 连通 Web 与后端微服务
981 13
|
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/) ## 全新
416 0
Dubbo3 Triple 协议重磅升级:支持通过 HTTP 连通Web与后端微服务
|
JSON 运维 Dubbo
Dubbo 3.1.0 正式发布,数据面原生接入 Service Mesh
Apache Dubbo 3.1.0 作为 Dubbo 规划中的一个重要里程碑版本,标记着 Dubbo 在数据面上全面拥抱 Service Mesh 的工作模式,原生支持接入到 Service Mesh 的体系中。在 8 月 22 日,Dubbo 3.1.0 版本通过社区投票,正式对外发布。
Dubbo 3.1.0 正式发布,数据面原生接入 Service Mesh
|
定位技术
openlayers4+geoserver wfs实现空间分析、属性查询
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gisdoer/article/details/79500449 openlayers4,geoserver wfs实现空间分析、属性查询 http://www.
1983 0
|
存储 测试技术
Geoserver初步使用
讲述怎样在Geoserver中发布shapefile数据为Web服务
2381 0