arcgis查询wfs服务解决方案

arcgis查询wfs服务解决方案

ID:20425089

大小:622.08 KB

页数:19页

时间:2018-10-09

arcgis查询wfs服务解决方案_第1页
arcgis查询wfs服务解决方案_第2页
arcgis查询wfs服务解决方案_第3页
arcgis查询wfs服务解决方案_第4页
arcgis查询wfs服务解决方案_第5页
资源描述:

《arcgis查询wfs服务解决方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ArcGIS访问WFS服务ESRI中国(北京)有限公司广州办事处肖干林一、概述OGC全称OpenGeospatialConsortium,是一个非盈利的、国际化的、自愿协商的标准化组织,它的主要目的就是制定与空间信息、基于位置服务相关的标准。这些标准就是OGC的“产品”,而这些标准的用处就在于使不同厂商、不同产品之间可以通过统一的接口进行互操作。这些标准中,一般我们接触的都集中在数据交换和服务互操作方面,比如GML、KML和WFS、WMS等,其实这也是一些标准存在意义较大的场合。WFS(OpenGI

2、S®WebFeatureService)当前版本是1.1.0。WFS标准定义了一些操作,这些操作允许用户在分布式的环境下通过HTTP对空间数据迚行查询、编辑等操作。WFS服务要求服务的接口必须由XML描述,另外数据交互必须由GML进行,数据过滤采用CQL语言。当一个客户端想要访问WFS服务时,一般会涉及到以下的流程:1.通过操作获取WFS服务支持的操作和要素类(FeatureType,可以理解为WFS中的数据集)。2.(可能)通过操作获取WFS服务支持的要素类的定义。3.客户端发送某个操作的请求。4

3、.WFS服务处理请求。5.WFS服务返回处理的结果和状态。上面几个步骤中所提到的“操作”包括:1.GetCapabilities(获取服务中的要素类及支持的操作)2.DescribeFeatureType(描述要素类的信息)3.GetFeature(获取要素)4.GetGmlObject(通过XLink获取GML对象)5.Transaction(创建、更新、删除数据的事务操作)6.LockFeature(在事务过程中锁定要素)但是,这些操作并不是必须全部实现,而是实现全部或部分。根据所支持的操作不同

4、,WFS可以分为3类:1.BasicWFS(就是最常被提及的WFS,必须支持GetCapabilities/DescribeFeatureType/GetFeature操作,在功能上意味着提供一个只读的数据服务)2.XLinkWFS(必须在BasicWFS基础上加上GetGmlObject操作)3.TransactionWFS(也有称为WFS-T,必须在BasicWFS基础上加上Transaction操作以支持编辑数据,另外也可以加上GetGmlObject/LockFeature操作)。详细OGC

5、标准说明和WFS各类方法说明见(《OGC标准介绍.pdf》)资料。以下演示使用到的环境:Windows7ArcGIS10ArcGISAPIForFlex2.3二、ArcGISServer构建WFS在研究GIS访问WFS之前,需要有相关的WFS地图服务可以使用。通过ArcGISServer软件可以构建OGC标准的地图服务,如:WMS和WFS服务,供给其他客户端使用,其构建过程如下:1、首先使用ArcGISDesktop的ArcMap软件制作需要发布的地图内容,包括:添加需要发布的地图图层数据,并设置相

6、应的符号、颜色、大小等信息,然后保存为MXD文档(名称如:demo.mxd),如下图:2、在制作好地图文档后,使用ArcCatalog软件将该文档发布为ArcGISServer的地图服务,如下图:第一步打开ArcCatalog软件,并找到“GISServer”目录下的“AddArcGISServer”,然后双击,如下图:选择“ManageGISServices”选项,然后点击“下一步”按钮,如下图:然后在“HostName”输入安装有ArcGISServer的服务器名称(如:XGLESRI),并点击

7、“Finish”按钮完成增加ArcGISServer管理。如下图:第二步,发布地图文档,选择制作好的地图文档(如:demo.mxd),然后点击鼠标右键,选择“PublishtoArcGISServer”,如下图:设置发布的服务信息(如:服务名称,服务所在目录等),如下图:点击“下一步”按钮,选择地图服务类型(选择WFS和WMS),如下图:点击“下一步”按钮,完成发布服务过程,如下图:点击“Finish”按钮,然后可以在第一步增加的GISServer目录下出现刚才发布的地图服务,如下图:这样可以使用其

8、他客户端访问刚才发布的“demo”服务(该服务具有WMS和WFS服务类型)。可以直接在浏览器中访问WFS服务,查看器返回的结果,在浏览器地址栏中输入http://localhost/ArcGIS/services/demo/MapServer/WFSServer?request=Getfeature&service=WFS&typename=cities,如下图:三、构建WFS服务查询语句使用GIS客户端访问和查询WFS服务,需要对查询WFS服务的查询方式进行构建,并

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。