ArcGIS Server Open data output support GeoJSON

来源:互联网 发布:软件项目质量控制 编辑:程序博客网 时间:2024/06/05 09:01

GeoJSON是一种对各种地理数据结构进行编码的格式。GeoJSON对象可以表示几何、特征或者特征集合。GeoJSON支持下面几何类型:点、线、面、多点、多线、多面和几何集合。GeoJSON里的特征包含一个几何对象和其他属性,特征集合表示一系列特征。

一个完整的GeoJSON数据结构总是一个(JSON术语里的)对象。在GeoJSON里,对象由名/值对--也称作成员的集合组成。对每个成员来说,名字总是字符串。成员的值要么是字符串、数字、对象、数组,要么是下面文本常量中的一个:"true","false"和"null"。数组是由值是上面所说的元素组成。

ArcGIS对于要素类有自己的json格式,其与规范格式存在一定差别,在使用开源软件过程中可能需要将这些数据转换为标准的GeoJson格式,在server的服务能力中可以通过SOE扩展完成这项能力的支持,如下图所示:


主要是要素类字符串格式的格式化输出,在本例中增加了对于要素的过滤工作,可以指定查询条件、图层等进行过滤输出,同时扩展了导出csv文件功能,在arcgis 10.3环境中测试可用。

编译后的SOE文件下载地址:http://pan.baidu.com/s/1baunVK

SOE部署可参见下图:


发布服务选中ServerGeoJSONSOE扩展能力即可使服务具备扩展输出geojson的能力


附注:如果想通过桌面导出geojson文件同理,指需要对代码稍作修改即可

0 0
原创粉丝点击