- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ArcGIS查询WFS服务解决方案.
ArcGIS访问WFS服务ESRI中国(北京)有限公司 广州办事处肖干林一、概述OGC全称Open Geospatial Consortium,是一个非盈利的、国际化的、自愿协商的标准化组织,它的主要目的就是制定与空间信息、基于位置服务相关的标准。这些标准就是OGC的“产品”,而这些标准的用处就在于使不同厂商、不同产品之间可以通过统一的接口进行互操作。这些标准中,一般我们接触的都集中在数据交换和服务互操作方面,比如GML、KML和WFS、WMS等,其实这也是一些标准存在意义较大的场合。WFS(OpenGIS? Web Feature Service)当前版本是1.1.0。WFS标准定义了一些操作,这些操作允许用户在分布式的环境下通过HTTP对空间数据迚行查询、编辑等操作。WFS服务要求服务的接口必须由XML描述,另外数据交互必须由GML进行,数据过滤采用CQL语言。当一个客户端想要访问WFS服务时,一般会涉及到以下的流程:1.通过操作获取WFS服务支持的操作和要素类(Feature Type,可以理解为WFS中的数据集)。2.(可能)通过操作获取WFS服务支持的要素类的定义。3. 客户端发送某个操作的请求。4. WFS服务处理请求。5. WFS服务返回处理的结果和状态。上面几个步骤中所提到的“操作”包括:1. GetCapabilities(获取服务中的要素类及支持的操作)2. DescribeFeatureType(描述要素类的信息)3. GetFeature(获取要素)4. GetGmlObject(通过XLink获取GML对象)5. Transaction(创建、更新、删除数据的事务操作)6. LockFeature(在事务过程中锁定要素)但是,这些操作并不是必须全部实现,而是实现全部或部分。根据所支持的操作不同,WFS可以分为3类:1. Basic WFS(就是最常被提及的WFS,必须支持GetCapabilities/ DescribeFeatureType/ GetFeature操作,在功能上意味着提供一个只读的数据服务)2. XLink WFS(必须在Basic WFS基础上加上GetGmlObject操作)3. Transaction WFS(也有称为WFS-T,必须在Basic WFS基础上加上Transaction操作以支持编辑数据,另外也可以加上GetGmlObject/LockFeature操作)。详细OGC标准说明和WFS各类方法说明见(《OGC标准介绍.pdf》)资料。以下演示使用到的环境:Windows 7ArcGIS 10ArcGIS API For Flex 2.3二、ArcGIS Server构建WFS在研究GIS访问WFS之前,需要有相关的WFS地图服务可以使用。通过ArcGIS Server软件可以构建OGC标准的地图服务,如:WMS和WFS服务,供给其他客户端使用,其构建过程如下:1、首先使用ArcGIS Desktop的ArcMap软件制作需要发布的地图内容,包括:添加需要发布的地图图层数据,并设置相应的符号、颜色、大小等信息,然后保存为MXD文档(名称如:demo.mxd),如下图:2、在制作好地图文档后,使用ArcCatalog软件将该文档发布为ArcGIS Server的地图服务,如下图: 第一步打开ArcCatalog软件,并找到“GIS Server”目录下的“Add ArcGIS Server”,然后双击,如下图:选择“Manage GIS Services”选项,然后点击“下一步”按钮,如下图:然后在“Host Name”输入安装有ArcGIS Server的服务器名称(如:XGLESRI),并点击“Finish”按钮完成增加ArcGIS Server管理。如下图:第二步,发布地图文档,选择制作好的地图文档(如:demo.mxd),然后点击鼠标右键,选择“Publish to ArcGIS Server”,如下图:设置发布的服务信息(如:服务名称,服务所在目录等),如下图:点击“下一步”按钮,选择地图服务类型(选择WFS和WMS),如下图:点击“下一步”按钮,完成发布服务过程,如下图:点击“Finish”按钮,然后可以在第一步增加的GIS Server目录下出现刚才发布的地图服务,如下图:这样可以使用其他客户端访问刚才发布的“demo”服务(该服务具有WMS和WFS服务类型)。可以直接在浏览器中访问WFS服务,查看器返回的结果,在浏览器地址栏中输入http://localhost/ArcGIS/services/demo/MapServer/WFSServer?request=Getfeatureservice=WFStypename=cities,如下图:三、构建
文档评论(0)