geoserver服务wfs之GetFeature
来源:互联网 发布:挖财怎么用淘宝号登陆 编辑:程序博客网 时间:2024/05/01 13:53
概述
本节讲述Geoserver的wfs服务,通过GetFeature接口实现feature的获取,查询等。
实现与结果
1、基本的获取方式
在一个GetFeature请求中,需包含以下参数:1、service,服务请求方式,固定为wfs;2、request,请求方法,固定为GetFeature;3、version,版本,可选1.1.0、2.0.0等;4、typename,为你需要请求的图层名称。一个请求的URL中包含了以上参数的时候,会返回正确的值。
示例url:
http://localhost:8088/geoserver/lzugis/wfs?service=WFS&request=GetFeature&version=1.1.0&typename=capital
返回结果:
2、输出格式
默认的输出方式如上图所示,是一个标准的xml格式,同时也支持别的格式的输出,包括json,jsonp,shape等。在本节重点讲述json的方式,所以以后的示例都是以json和xml两种方式展示结果的。如果是以json方式输出,需要加参数outputFormat=json。
示例URL:
http://localhost:8088/geoserver/lzugis/wfs?service=WFS&request=GetFeature&version=1.1.0&typename=capital&outputFormat=json
返回结果:
3、属性查询
在请求中,可通过cql_filter参数输入过滤条件,对图层进行查询,查询的格式可移步http://docs.geoserver.org/latest/en/user/tutorials/cql/cql_tutorial.html#cql-tutorial看看相关具体的说明,在此我简单的举两个例子来说明。
示例URL:
http://localhost:8088/geoserver/lzugis/wfs?service=WFS&request=GetFeature&version=1.1.0&typename=capital&outputFormat=json&cql_filter=name='兰州'
返回结果:
示例URL:
——like '%州%'
http://localhost:8088/geoserver/lzugis/wfs?service=WFS&request=GetFeature&version=1.1.0&typename=capital&outputFormat=json&cql_filter=name+like+%27%25%E5%B7%9E%25%27
返回结果:
注意:
因为是在浏览器中请求,所以需要对字符做URLEncoder编码,不然会出错。
示例URL:
——in ('兰州','北京')
http://localhost:8088/geoserver/lzugis/wfs?service=WFS&request=GetFeature&version=1.1.0&typename=capital&outputFormat=json&cql_filter=name+in+%28%27%E5%85%B0%E5%B7%9E%27%2C+%27%E5%8C%97%E4%BA%AC%27%29
返回结果:
传播GIS知识 | 交流GIS经验 | 分享GIS价值 | 专注GIS发展
技术博客
http://blog.csdn.net/gisshixisheng
在线教程
http://edu.csdn.net/course/detail/799
Github
https://github.com/lzugis/
联系方式
q q:1004740957
e-mail:niujp08@qq.com
公众号:lzugis15
Q Q 群:452117357(webgis)
337469080(Android)
- geoserver服务wfs之GetFeature
- openlayer3加载geoserver发布的WFS服务
- cesium加载WFS服务(GeoServer发布)
- Js调用GeoServer的wfs服务
- 基于Geoserver的WFS服务与Openlayers实现地理查询
- Geoserver中WMS和WFS服务的区别
- Ajax POST请求调用Geoserver的WFS服务
- openlayers 3加载GeoServer发布的wfs类型服务
- openlayer之加载wfs服务
- geoserver wfs(-t)
- Geoserver + openlayer wfs
- GeoServer-WMS,WFS,WCS
- WFS-GetFeature的请求方式和ajax提交方法
- 使用GeoServer发布shp数据为WMS服务和WFS服务(图文教程)
- 使用GeoServer发布shp数据为WMS服务和WFS服务
- GeoServer的WFS空间查询
- GIS的学习(二十)基于Geoserver的WFS服务与Openlayers实现地理查询
- GIS的学习(二十)基于Geoserver的WFS服务与Openlayers实现地理查询
- how to make React Native ListView When click on row make the row different
- thinkphp 3.2里面session的redis驱动文件(可分布式)
- 上班第一天
- thinkphp 3.2中独立的redis快捷函数 模仿 S() 函数
- Blender 安装
- geoserver服务wfs之GetFeature
- 一个完美的PHP ZIP压缩类代码
- PAT乙级:1007. 素数对猜想 (Java)
- c语言版本双人贪吃蛇
- Windows 下Redis安装以及PHP的扩展DLL下载
- 基于jQuery的AJAX和JSON实现纯
- [网络流]poj2391 Ombrophobic Bovines
- 从1.0到2.0,我们还要走多久?
- c++之STL(13) STL 算法 - 查找算法(5)adjacent_find(b,e) adjacent_find(b,e,p)