




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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服务由三部分组成: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服务的GetCapabilities接口的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访问方式为::9080/PGIS_S_IMS/ims?VERSION=1.0.0&REQUEST=GetCapabilities2)WMS服务的GetCapabilities接口的URL访问方式为::9080/PGIS_S_IMS/wms?VERSION=1.3.0&REQUEST=GetCapabilities3) WFS服务的GetCapabilities接口的URL访问方式为::9080/PGIS_S_IMS/wms?VERSION=1.1.0REQUEST=GetCapabilities1.2 接口说明1.2.1 IMS接口IMS接口提供WMS/WFS服务的管理功能,包括服务注册,注销,添加,删除图层等功能。此接口不是OGC的标准规范。 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&REQUEST=GetCapabilities6) 参数说明:参数是否必须说明SERVICE=IMS是标明请求的服务是IMS服务VERSION=version是请求的IMS版本,目前是1.0.0版本REQUEST=GetCapabilities是指定请求的服务名为GetCapabilites服务7) 请求示例::2087/ims?SERVICE=IMS&VERSION=1.0.0&REQUEST=GetCapabilities8) 返回结果: 34:81/qhd/wfs 1.1.0 34:81/qhd/wms 1.3.0 9) 返回结果参数说明:节点说明IMS_CapabilitiesIMS Capabilities服务返回结果根节点ServicesIMS中注册的服务的集合节点ServiceIMS中注册的服务节点。Service包含两个属性:1) Name: 服务名称2) typeUrl服务的访问URL地址Version服务版本号 RegisterService接口1) 名称:IMS注册服务2) 标准命名:RegisterService3) 说明:RegisterService接口用于注册WMS和WFS服务。4) HTTP协议:GET/POST5) 请求URL格式:http:/:/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服务请求:l 注册成功结果: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请求的BODY参数的值,以POST的方式发送到IMS的RegisterService服务上。GBX文件由GeoMapMaker自动生成,其格式本手册不在详细说明。:2087/ims?SERVICE=IMS&VERSION=1.0.0&REQUEST=RegisterService&SERVICETYPE=wms&NAME=cities&BODY= 10) 返回结果: SUCCESS11) 返回结点参数说明:RegisterService:说明此次操作为注册服务,SUCCESS表明注册成功; RemoveService接口1) 名称:注销注册在IMS中的WMS/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服务SERVICETYPE=wfs是指定准备删除的服务类别,wfs或者wmsSERVICENAME=world是指定准备删除的服务名7) 请求示例::2087/ims?SERVICE=IMS&VERSION=1.0.0&REQUEST=RemoveService&SERVICETYPE=wfs&SERVICENAME=world8) 返回结果: SUCCESS9) 返回结点参数说明:RemoveService:说明此次操作为删除服务,SUCCESS表明删除成功; RegisterLayer接口1) 名称:IMS注册图层2) 标准命名:RegisterLayer3) 说明: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=;INSTANCE=5151;DATABASE=pgisdb;USER=gis0001;PASSWORD=gis00016) 参数说明:参数是否必须说明SERVICE=IMS是标明请求的服务是IMS服务VERSION=version是请求的IMS版本REQUEST= RegisterLayer是指定请求的服务名为RegisterLayer服务SERVICENAME=world是指定准备要注册图层的wfs服务名SERVICETYPE=wfs是指定准备要注册图层的服务类别是wfs服务,仅支持wfs服务LAYERNAME=cities是指定准备注册图层的名称,对应数据库中的表名ALIASNAME=foreigncities否指定准备注册图层的别名,WFS服务对图层的访问通过这一名字 DRIVERID=geodesde是指定数据源的类型,对应的类型有geodesde为等DATASPACEURI=是指定数据源的URI连接,格式为SERVER=;/数据源ip地址INSTANCE=5151; /数据源端口DATABASE=pgisdb; /数据库名USER=gis0001; /用户名PASSWORD=gis0001 /密码7) 请求示例::2087/ims?SERVICE=IMS&VERSION=1.0.0&REQUEST=RegisterLayer&SERVICENAME=world&SERVICETYPE=wfs&LAYERNAME=cities&ALIASNAME=foreigncities&DRIVERID=geodesde&DATASPACEURI=SERVER=;INSTANCE=5151;DATABASE=pgisdb;USER=gis0001;PASSWORD=gis00018) 返回结果: SUCCESS9) 返回结点参数说明:RegisterLayer:说明此次操作为注册图层,SUCCESS表明注册成功; RemoveLayer接口1) 名称:IMS删除图层2) 标准命名:RemoveLayer3) 说明:RemoveLayer接口用于移除指定WFS服务中的指定图层。4) HTTP协议:GET/POST5) 请求方法: :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是指定准备要移除图层的服务类别是wfs服务,仅支持wfs服务LAYERNAME=cities是指定准备移除图层的名称7) 请求示例::2087/ims?VERSION=1.0.0&REQUEST=RemoveLayer&SERVICENAME=world&SERVICETYPE=wfs&LAYERNAME=cities8) 返回结果: SUCCESS9) 返回结点参数说明:RemoveLayer:此次操作为删除图层,SUCCESS表明删除成功; 异常情况处理1) 异常情况1:GetCapabilitie2) 异常参数说明:REQUEST参数错误,UnSupportOperation表示不支持此操作,值为错误的操作参数;3) 异常情况2: IMS SERVICE HAS EXIST 4) 异常参数说明:ExceptionReport:表示有异常情况;Exception:表示异常结点;ExceptionText:表示具体错误信息。1.2.2 WFS接口 GetCapabilities接口1) 名称:WFS描述服务2) 标准命名:GetCapabilities3) 说明:GetCapablities接口用于获取WFS服务的元数据信息。包括:WFS服务中已注册的图层图层的几何图层的空间范围图层WFS所提供的数据、服务以及服务请求参数等4) HTTP协议:GET/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) 请求示例::/wfs?VERSION=1.1.0&SERVICE=WFS&REQUEST=GetCapabilities8) 返回结果: qhd WFS 1.1.0 1.1.0 text/xml text/xml; subType=gml/3.1.1/profiles/gmlsf/1.0.0/0 results 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 world:country country country country EPSG:62696405 text/xml; subtype=gml/3.1.1 -180.000000 -90.000000 180.000000 83.596039 world:rivers rivers rivers rivers EPSG:62696405 text/xml; subtype=gml/3.1.1 -164.624557 -36.904354 161.065826 72.234184 gml:Envelope gml:Point gml:Polygon gml:LineString EqualTo NotEqualTo LessThan GreaterThan LessThanEqualTo GreaterThanEqualTo Like Between NullCheck 9) 返回参数说明:节点名节点属性属性说明子节点名说明WFS_CapabilitiesFeatureTypeListWFS服务中已注册的图层的列表节点名子节点名说明FeatureTypeListFeatureTypeWFS中每一个图层称为一个FeatureType,FeatureType包含图层的而基本信息。节点名子节点名说明FeatureTypeName图层名,格式为::GeometryType图层的几何类型:1) Point2) LineString3) Polygon4) MultiPoint5) MultiLineString6) MultiPolygonDefaultSRS默认空间参考,采用OGC标准SRID,默认为EPSG:4326Output
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农副产品代加工合同样本
- 出租广告墙合同标准文本
- 举升机 设备转让合同标准文本
- x小产权购房合同样本
- 体育教师培训机构合同样本
- 乡间房屋出售合同样本
- 农业荒山开发合同标准文本
- 2雇佣合同样本
- 与政府租地合同样本
- 农村电器收购合同样本
- 清明节假期安全教育主题班会 课件
- 倒闸操作考试试题及答案
- 专题5 压强 2021年和2022年四川省成都市中考物理模拟试题汇编
- 【数学】三角形 问题解决策略:特殊化课件2024-2025学年北师大版数学七年级下册
- 国网十八项反措(修订版)宣贯
- (高清版)DB21∕T 2481-2015 水利工程单元工程施工质量检验与评定标准-农村水利工程
- 消防技术标准的解读与应用实例
- GB/T 45167-2024熔模铸钢件、镍合金铸件和钴合金铸件表面质量目视检测方法
- 2025年新人教版七年级英语新目标下册教学计划
- 医疗机构抗菌药物临床应用分级管理目录(2024年版)
- 玩具工厂订单合同范文
评论
0/150
提交评论