二次开发手册WFS服务.doc

上传人:laozhun 文档编号:2925541 上传时间:2023-03-03 格式:DOC 页数:44 大小:552.50KB
返回 下载 相关 举报
二次开发手册WFS服务.doc_第1页
第1页 / 共44页
二次开发手册WFS服务.doc_第2页
第2页 / 共44页
二次开发手册WFS服务.doc_第3页
第3页 / 共44页
二次开发手册WFS服务.doc_第4页
第4页 / 共44页
二次开发手册WFS服务.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《二次开发手册WFS服务.doc》由会员分享,可在线阅读,更多相关《二次开发手册WFS服务.doc(44页珍藏版)》请在三一办公上搜索。

1、1 WFS服务1.1 服务概述1.1.1 功能简介WMS/WFS服务提供了支持OGC(开放地理信息系统协会)制定的WMS(Web地图服务)/WFS(Web要素服务)服务接口规范的开发说明,并且为支持WMS/WFS服务规范而定义了IMS服务接口规范。实现了异构WebGIS系统之间的互操作,以及实时地图绘制和矢量数据操作。WMS服务提供实时制图服务。WFS服务提供基于矢量数据的空间数据增、删、改、查服务。IMS提供对于WMS/WFS服务的管理功能,例如服务的注册、注销等功能。WMS/WFS服务采用标准规范。本系统支持WMS1.3.0和WFS1.1.0规范。1.1.2 服务组成WMS/WFS服务由三

2、部分组成:IMS服务、WMS服务、WFS服务。WMS/WFS服务系统结构(如图5-1 WMS/WFS系统结构):图 Error! No text of specified style in document.1 WMS/WFS系统结构1.1.3 功能特点WMS服务提供实时出图服务功能,用户通过HTTP协议访问。WFS提供对空间数据的查询、插入、修改、删除等服务功能。IMS提供对WMS、WFS服务管理的功能,例如:获取服务、注册服务、删除服务、更新服务、注册图层、删除图层等服务。1.1.4 服务访问方式WMS/WFS服务,通过HTTP协议进行访问。服务访问的URL格式如下:1)IMS服务的Get

3、Capabilities接口的URL访问方式为:http:/:/ims?VERSION=1.0.0&REQUEST=GetCapabilities2)WMS服务的GetCapabilities接口的URL访问方式为:http:/:/wms?VERSION=1.3.0&REQUEST=GetCapabilities3) WFS服务的GetCapabilities接口的URL访问方式为:http:/:/wms?VERSION=1.1.0&REQUEST=GetCapabilities配置代理后的URL访问格式为(以Webshpere为例):1)IMS服务的GetCapabilities接口的URL

4、访问方式为:http:/127.0.0.1:9080/PGIS_S_IMS/ims?VERSION=1.0.0&REQUEST=GetCapabilities2)WMS服务的GetCapabilities接口的URL访问方式为:http:/127.0.0.1:9080/PGIS_S_IMS/wms?VERSION=1.3.0&REQUEST=GetCapabilities3) WFS服务的GetCapabilities接口的URL访问方式为:http:/127.0.0.1:9080/PGIS_S_IMS/wms?VERSION=1.1.0REQUEST=GetCapabilities1.2 接

5、口说明1.2.1 IMS接口IMS接口提供WMS/WFS服务的管理功能,包括服务注册,注销,添加,删除图层等功能。此接口不是OGC的标准规范。1.2.1.1 GetCapabilities接口1) 名称:IMS描述服务2) 标准命名:GetCapabilities3) 说明:使用WMS/WFS服务之前,需要先在IMS中注册服务。GetCapabilities接口用于获取当前IMS中已经注册的WMS/WFS服务。GetCapabilities接口返回已注册服务的描述信息。4) HTTP协议:GET/POST5) 请求格式:http:/:/ims?SERVICE=IMS&VERSION=1.0.0

6、&REQUEST=GetCapabilities6) 参数说明:参数是否必须说明SERVICE=IMS是标明请求的服务是IMS服务VERSION=version是请求的IMS版本,目前是1.0.0版本REQUEST=GetCapabilities是指定请求的服务名为GetCapabilites服务7) 请求示例:http:/127.0.0.1:2087/ims?SERVICE=IMS&VERSION=1.0.0&REQUEST=GetCapabilities8) 返回结果: http:/10.0.0.134:81/qhd/wfs 1.1.0 http:/10.0.0.134:81/qhd/wm

7、s 1.3.0 9) 返回结果参数说明:节点说明IMS_CapabilitiesIMS Capabilities服务返回结果根节点ServicesIMS中注册的服务的集合节点ServiceIMS中注册的服务节点。Service包含两个属性:1) Name: 服务名称2) typeUrl服务的访问URL地址Version服务版本号1.2.1.2 RegisterService接口1) 名称:IMS注册服务2) 标准命名:RegisterService3) 说明:RegisterService接口用于注册WMS和WFS服务。4) HTTP协议:GET/POST5) 请求URL格式:http:/:/

8、ims?VERSION=1.0.0&REQUEST=RegisterService&NAME=world&SERVICETYPE=wfs6) 参数说明:参数是否必须说明SERVICE=IMS是标明请求的服务是IMS服务VERSION=version是请求的IMS版本;REQUEST=RegisterService是指定请求的服务名为RegisterService服务;NAME=world是指定准备注册的服务名;SERVICETYPE=wfs是指定准备注册的服务类型,wfs或者wms;BODY(仅当注册wms服务时使用)否指定准备注册的wms服务的配图文档描述,支持文件上传方式。7) 注册WFS

9、服务请求:l 注册成功结果http:/127.0.0.1:2087/ims?SERVICE=IMS&VERSION=1.0.0&REQUEST=RegisterService&NAME=cities&SERVICETYPE=wfs 8) 返回结果:l 注册成功结果 SUCCESSl 注册失败结果 SUCCESS9) 返回结点参数说明:RegisterService:说明此次操作为注册服务,SUCCESS表明注册成功;注册WMS服务请求:注册WMS服务首先要在配图工具GeoMapMaker进行配图。配图完后GeoMapMaker会生成一个后缀为GBX的配图工程文件,将该文件作为HTTP请求的BO

10、DY参数的值,以POST的方式发送到IMS的RegisterService服务上。GBX文件由GeoMapMaker自动生成,其格式本手册不在详细说明。http:/127.0.0.1:2087/ims?SERVICE=IMS&VERSION=1.0.0&REQUEST=RegisterService&SERVICETYPE=wms&NAME=cities&BODY= 10) 返回结果: SUCCESS11) 返回结点参数说明:RegisterService:说明此次操作为注册服务,SUCCESS表明注册成功;1.2.1.3 RemoveService接口1) 名称:注销注册在IMS中的WMS/

11、WFS服务2) 标准命名:RemoveService3) 说明:RemoveService接口用于删除当前注册的WMS和WFS服务。4) HTTP协议:GET/POST5) 请求方法:http:/:/ims?SERVICE=IMSVERSION=1.0.0&REQUEST=RemoveService&SERVICETYPE=wfs&SERVICENAME=world6) 参数说明:参数是否必须说明SERVICE=IMS是标明请求的服务类型是IMS服务VERSION=version是请求的IMS版本REQUEST=RemoveService是指定请求服务名为RemoveService服务SERV

12、ICETYPE=wfs是指定准备删除的服务类别,wfs或者wmsSERVICENAME=world是指定准备删除的服务名7) 请求示例:http:/127.0.0.1:2087/ims?SERVICE=IMS&VERSION=1.0.0&REQUEST=RemoveService&SERVICETYPE=wfs&SERVICENAME=world8) 返回结果: SUCCESS9) 返回结点参数说明:RemoveService:说明此次操作为删除服务,SUCCESS表明删除成功;1.2.1.4 RegisterLayer接口1) 名称:IMS注册图层2) 标准命名:RegisterLayer3

13、) 说明:RegisterLayer接口用于注册图层到指定的WFS服务中。4) HTTP协议:GET/POST5) 请求方法:http:/:/ims?SERVICE=IMS&VERSION=1.0.0&REQUEST=RegisterLayer&SERVICENAME=world&SERVICETYPE=wfs&LAYERNAME=cities&ALIASNAME=foreigncities&DRIVERID=geodesde&DATASPACEURI=SERVER=192.168.1.1;INSTANCE=5151;DATABASE=pgisdb;USER=gis0001;PASSWORD=

14、gis00016) 参数说明:参数是否必须说明SERVICE=IMS是标明请求的服务是IMS服务VERSION=version是请求的IMS版本REQUEST= RegisterLayer是指定请求的服务名为RegisterLayer服务SERVICENAME=world是指定准备要注册图层的wfs服务名SERVICETYPE=wfs是指定准备要注册图层的服务类别是wfs服务,仅支持wfs服务LAYERNAME=cities是指定准备注册图层的名称,对应数据库中的表名ALIASNAME=foreigncities否指定准备注册图层的别名,WFS服务对图层的访问通过这一名字 DRIVERID=g

15、eodesde是指定数据源的类型,对应的类型有geodesde为等DATASPACEURI=是指定数据源的URI连接,格式为SERVER=192.168.1.1;/数据源ip地址INSTANCE=5151; /数据源端口DATABASE=pgisdb; /数据库名USER=gis0001; /用户名PASSWORD=gis0001 /密码7) 请求示例:http:/192.168.1.1:2087/ims?SERVICE=IMS&VERSION=1.0.0&REQUEST=RegisterLayer&SERVICENAME=world&SERVICETYPE=wfs&LAYERNAME=cit

16、ies&ALIASNAME=foreigncities&DRIVERID=geodesde&DATASPACEURI=SERVER=192.168.1.1;INSTANCE=5151;DATABASE=pgisdb;USER=gis0001;PASSWORD=gis00018) 返回结果: SUCCESS9) 返回结点参数说明:RegisterLayer:说明此次操作为注册图层,SUCCESS表明注册成功;1.2.1.5 RemoveLayer接口1) 名称:IMS删除图层2) 标准命名:RemoveLayer3) 说明:RemoveLayer接口用于移除指定WFS服务中的指定图层。4) HT

17、TP协议:GET/POST5) 请求方法: http:/127.0.0.1:2087/ims?VERSION=1.0.0&REQUEST=RemoveLayer&SERVICENAME=world&SERVICETYPE=wfs&LAYERNAME=cities6) 参数说明:参数是否必须说明SERVICE=IMS是标明请求的服务是IMS服务VERSION=version是请求的IMS版本REQUEST=RemoveLayer是指定请求的服务名为RemoveLayer服务SERVICENAME=world是指定准备要移除图层的wfs服务名SERVICETYPE=wfs是指定准备要移除图层的服务

18、类别是wfs服务,仅支持wfs服务LAYERNAME=cities是指定准备移除图层的名称7) 请求示例:http:/127.0.0.1:2087/ims?VERSION=1.0.0&REQUEST=RemoveLayer&SERVICENAME=world&SERVICETYPE=wfs&LAYERNAME=cities8) 返回结果: SUCCESS9) 返回结点参数说明:RemoveLayer:此次操作为删除图层,SUCCESS表明删除成功;1.2.1.6 异常情况处理1) 异常情况1:GetCapabilitie2) 异常参数说明:REQUEST参数错误,UnSupportOperat

19、ion表示不支持此操作,值为错误的操作参数;3) 异常情况2: IMS SERVICE HAS EXIST 4) 异常参数说明:ExceptionReport:表示有异常情况;Exception:表示异常结点;ExceptionText:表示具体错误信息。1.2.2 WFS接口1.2.2.1 GetCapabilities接口1) 名称:WFS描述服务2) 标准命名:GetCapabilities3) 说明:GetCapablities接口用于获取WFS服务的元数据信息。包括:WFS服务中已注册的图层图层的几何图层的空间范围图层WFS所提供的数据、服务以及服务请求参数等4) HTTP协议:GE

20、T/POST5) 请求格式:http:/:/wfs?VERSION=1.1.0&SERVICE=WFS&REQUEST=GetCapabilities6) 参数说明:参数是否必须说明VERSION=version是请求的WFS版本SERVICE=WFS是指定请求的服务类型为WFS服务,必须为WFSVERSION=version是请求的WFS版本(目前支持1.1.0版本)是IMS中注册的WMS服务的名称7) 请求示例:http:/127.0.0.1:/wfs?VERSION=1.1.0&SERVICE=WFS&REQUEST=GetCapabilities8) 返回结果:wfs:WFS_Capa

21、bilities xmlns:wfs= xmlns:ogc= xmlns:gml= xmlns:ows= xmlns:xsi=http:/www.w3.org/2001/XMLSchema-instance xmlns:xlink=http:/www.w3.org/1999/xlink xmlns:qhd=http:/10.0.0.134:81/wfs version=1.1.0 xsi:schemaLocation= qhd WFS 1.1.0 1.1.0 text/xml text/xml; subType=gml/3.1.1/profiles/gmlsf/1.0.0/0 results

22、hits text/xml; subType=gml/3.1.1/profiles/gmlsf/1.0.0/0 results text/xml; subType=gml/3.1.1/profiles/gmlsf/1.0.0/0 text/xml; subType=gml/3.1.1/profiles/gmlsf/1.0.0/0 ALL GenerateNew latitude,longitude ! FeatureType List Node ! FeatureType Node world:cities! FeatureType Name cities cities cities EPSG:62696405 text/xml; subtype=gml/3.1.1 ! FeatureSpatial Extent -165.270004 -53.150002 177.130188 120.000000 wfs:N

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号