




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
精品文檔 你我共享1WFS服務1.1服務概述 功能簡介WMS/WFS服務提供了支持OGC(開放地理信息系統協會)制定的WMS(Web地圖服務)/WFS(Web要素服務)服務接口規范的開發說明,并且為支持WMS/WFS服務規范而定義了IMS服務接口規范。實現了異構WebGIS系統之間的互操作,以及實時地圖繪制和矢量數據操作。WMS 服務提供實時制圖服務。WFS 服務提供基于矢量數據的空間數據增、刪、改、查服務。IMS 提供對于WMS/WFS 服務的管理功能,例如服務的注冊、注銷等功能。WMS/WFS 服務采用標準規范。本系統支持 和 規范。 服務組成WMS/WFS服務由三部分組成:IMS服務、WMS服務系統結構(如圖5-1WMS/WFS系統結構):
服務、WFS
服務。WMS/WFS精品文檔 你我共享HTTP請求GET/POST)返回 返回FastCGIWeb服務WMS服務 WFS服務IMS服務空間數據引擎 (SDE)地圖渲染引擎空間數據庫圖 錯誤!文檔中沒有指定樣式的文字。-1WMS/WFS 系統結構1.1.3功能特點WMS服務提供實時出圖服務功能,用戶通過HTTP協議訪問。WFS提供對空間數據的查詢、插入、修改、刪除等服務功能。IMS提供對WMS、WFS服務管理的功能,例如:獲取服務、注冊服務、刪除服務、更新服務、注冊圖層、刪除圖層等服務。1.1.4服務訪問方式WMS/WFS服務,通過HTTP協議進行訪問。服務訪問的URL格式如下:1)IMS服務的GetCapabilities接口的URL訪問方式為:http://<host>: <port ST=GetCap abiliti es精品文檔 你我共享2)WMS 服務的GetCapabilities 接口的URL 訪問方式為:http://<host>: <port >/<WMS服務名>/wms?REQUES T=GetCapabil ities3) WFS服務的GetCapabilities 接口的URL 訪問方式為:http://<host>: <port >/<WFS服務名>/wms?REQUES T=GetCapabil ities配置代理后的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 服務名>/wms?REQUES T=GetCapabil ities3) WFS服務的GetCapabilities 接口的URL 訪問方式為: :9080/PGIS_S_IMS /<WFS 服務名>/wms?REQUES T=GetCapabil ities1.2接口說明 IMS 接口IMS接口提供WMS/WFS圖層等功能。此接口不是OGC
服務的管理功能,包括服務注冊,注銷,添加,刪除的標準規范。 GetCapabilities 接口名稱:IMS描述服務標準命名:GetCapabilities精品文檔
你我共享3) 說明:使用WMS/WFS 服務之前,需要先在IMS 中注冊服務。GetCapabilities 接口用于獲取當前IMS 中已經注冊的WMS/WFS 服務。GetCapabilities 接口返回已注冊服務的描述信息。HTTP協議:GET/POST5)請求格式:http://<host>:<port>/ims?SERVICE=IMS&VERSION=1.0.0&REQUEST=GetCapabilities6)參數說明:參數是否必須說明SERVICE=IMS是標明請求的服務是IMS服務VERSION=version是請求的IMS版本,目前是1.0.0版本REQUEST=GetCapabilities是指定請求的服務名為GetCapabilites服務請求示例: ?SERVICE=IMS&REQUEST=GetCapabilities返回結果:<?xmlversion="1.0"encoding="GBK"?><Servicename="qhd"type="wfs">精品文檔 你我共享</Service><Servicename="qhd"type="wms"></Service></Services></IMS_Capabilities>返回結果參數說明:節點 說明IMS_CapabilitiesServicesServiceUrlVersion
IMSCapabilities服務返回結果根節點IMS中注冊的服務的集合節點IMS中注冊的服務節點。Service 包含兩 個屬性 :1)Name: 服務名稱2)type服務的訪問URL地址服務版本號 RegisterService 接口名稱:IMS注冊服務標準命名:RegisterService說明:RegisterService接口用于注冊WMS和WFS服務。HTTP協議:GET/POST請求URL格式:http://<host>:<port>/ims ?REQUEST=RegisterService&NAME=world&SERVICETYPE=wfs精品文檔 你我共享6) 參數說明:參數是否必須SERVICE=IMS是VERSION=version是REQUEST=RegisterService是NAME= world 是SERVICETYPE=wfs 是BODY( 僅當注冊 wms 服務 否時使用)注冊WFS服務請求:注冊成功結果SERVICE=IMS&REQUEST=RegisterService&NAME=cities&SERVICETYPE=wfs返回結果:注冊成功結果<?xmlversion="1.0"encoding="GBK"?><RegisterService>SUCCESS</RegisterService>注冊失敗結果<?xmlversion="1.0"encoding="GBK"?><RegisterService>SUCCESS</RegisterService>
說明標明請求的服務是 IMS服務請求的 IMS版本;指定請求的服務名為 RegisterService服務;指定準備注冊的服務名;指定準備注冊的服務類型,wfs 或者wms;指定準備注冊的wms服務的配圖文檔描述,支持文件上傳方式。返回結點參數說明:精品文檔
你我共享RegisterService :說明此次操作為注冊服務,SUCCESS 表明注冊成功;注冊WMS 服務請求:注冊 WMS 服務首先要在配圖工具 GeoMapMaker 進行配圖。配圖完后GeoMapMaker 會生成一個后綴為GBX 的配圖工程文件,將該文件作為HTTP 請求的BODY 參數的值,以POST 的方式發送到 IMS 的 RegisterService 服務上。GBX文件由GeoMapMaker 自動生成,其格式本手冊不在詳細說明。 ?SERVICE=IMS&REQUEST=RegisterService&SERVICETYPE=wms&NAME=cities&BODY=<?xmlversion="1.0"encoding="GB2312"?><GEOXMLversion="2.0"><GEOMAPabspath="false"bgcolor="255,255,255,255"extent="-16821552.986619,-179470882.954805,16821578.654311,15426613.093710"proj="proj=merc,ellps=WGS84,datum=WGS84,units=m,lat_ts=33.000000,lon_0=113.000000,x_0=0.000000,y_0=0.000000"><VIEWERextent="-25318275.09623,-19938121.5806004,22192586.2046534,18118437.3455481"/><DATASPACES><DATASPACEName="DSNAB66984C"DRIVERID="geodesde"INSTANCE="5151"DATABASE="pgisdb"PASSWORD="gis0001"USER="gis0001"/>精品文檔 你我共享</DATASPACES><LAYERaliasname="country"name="country"autolabel="false"dataspace="DSNAB66984C"group="0"maxscale="0.000000"minscale="0.000000"type="poly"><SIMPLERENDERtype="poly"filltype="solid"color="252,218,189"outline="true"linetype="solid"outlinesize="0.100000"outlinecolor="192,192,255"/></LAYER><LAYERaliasname="LAKES"autolabel="false"dataspace="DSNAB66984C"group="0"maxscale="0.000000"minscale="0.000000"name="lakes"type="poly"><SIMPLERENDERtype="poly"filltype="solid"color="192,198,255"outline="true"linetype="solid"outlinesize="1.000000"outlinecolor="192,192,192,255"/></LAYER>精品文檔 你我共享<LAYERaliasname="RIVERS"autolabel="false"dataspace="DSNAB66984C"group="0"maxscale="0.000000"minscale="0.000000"name="rivers"type="line"><SIMPLERENDERtype="line"linetype="solid"color="50,50,255"size="0.010000"/></LAYER><LAYERaliasname="CITIES"autolabel="false"dataspace="DSNAB66984C"group="0"maxscale="0.000000"minscale="0.000000"name="cities"type="point"><SIMPLERENDERtype="point"pointtype="circle"color="61,38,173"size="1.000000"/></LAYER></GEOMAP></GEOXML>返回結果:<?xmlversion="1.0"encoding="GBK"?><RegisterService>SUCCESS</RegisterService>返回結點參數說明:精品文檔
你我共享RegisterService :說明此次操作為注冊服務,SUCCESS
表明注冊成功; RemoveService 接口名稱:注銷注冊在IMS中的WMS/WFS服務標準命名:RemoveService說明:RemoveService接口用于刪除當前注冊的WMS和WFS服務。HTTP協議:GET/POST請求方法:http://<ip>:<port>/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)請求示例:SERVICE=IMS&REQUEST=RemoveService&SERVICETYPE=wfs&SERVICENAME=world精品文檔 你我共享返回結果:<?xmlversion="1.0"encoding="GBK"?><RemoveService>SUCCESS</RemoveService>返回結點參數說明:RemoveService :說明此次操作為刪除服務,SUCCESS 表明刪除成功; RegisterLayer 接口名稱:IMS注冊圖層標準命名:RegisterLayer說明:RegisterLayer接口用于注冊圖層到指定的WFS服務中。HTTP協議:GET/POST請求方法:http://<host>:<port>/ims?SERVICE=IMS&REQUEST=RegisterLayer&SERVICENAME=world&SERVICETYPE=wfs&LAYERNAME=cities&ALIASNAME=foreigncities&DRIVERID=geodesde&INSTANCE=5151;DATABASE=pgisdb;USER=gis0001;PASSWORD=gis0001參數說明:參數
是否必須
說明SERVICE=IMS
是
標明請求的服務是
IMS
服務VERSION=versionREQUEST=RegisterLayerSERVICENAME =worldSERVICETYPE=wfsLAYERNAME=citiesALIASNAME=foreigncitiesDRIVERID=geodesdeDAT ASPACEURI=請求示例:SERVICE=IMS&REQUEST=RegisterLayer&SERVICENAME=world&SERVICETYPE=wfs&LAYERNAME=cities&ALIASNAME=foreigncities&DRIVERID=geodesde&
精品文檔是是是是是否是是
你我共享請求的IMS 版本指定請求的服務名為RegisterLayer 服務指定準備要注冊圖層的wfs 服務名指定準備要注冊圖層的服務類別是wfs服務,僅支持wfs服務指定準備注冊圖層的名稱,對應數據庫中的表名指定準備注冊圖層的別名,WFS服務對圖層的訪問通過這一名字指定數據源的類型,對應的類型有geodesde為等指定數據源的URI連接,格式為SERVER=;//數據源ip地址INSTANCE=5151;//數據源端口DATABASE=pgisdb;//數據庫名USER=gis0001;//用戶名PASSWORD=gis0001//密碼精品文檔 你我共享INSTANCE=5151;DATABASE=pgisdb;USER=gis0001;PASSWORD=gis0001返回結果:<?xmlversion="1.0"encoding="GBK"?><RegisterLayer>SUCCESS</RegisterLayer>返回結點參數說明:RegisterLayer :說明此次操作為注冊圖層,SUCCESS 表明注冊成功; RemoveLayer 接口名稱:IMS刪除圖層標準命名:RemoveLayer說明:RemoveLayer接口用于移除指定WFS服務中的指定圖層。HTTP協議:GET/POST請求方法: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是指定準備移除圖層的名稱請求示例:REQUEST=RemoveLayer&SERVICENAME=world&SERVICETYPE=wfs&LAYERNAME=cities返回結果:<?xmlversion="1.0"encoding="GBK"?>RemoveLayer>SUCCESS</RemoveLayer>返回結點參數說明:RemoveLayer :此次操作為刪除圖層,SUCCESS 表明刪除成功; 異常情況處理異常情況1:<?xmlversion="1.0"encoding="GBK"?><UnSupportOperation>GetCapabilitie</UnSupportOperation>異常參數說明:REQUEST 參數錯誤,UnSupportOperation 表示不支持此操作,值為錯誤的操作參數;異常情況2:<?xmlversion="1.0"encoding="GBK"?><Exception><ExceptionText>IMSSERVICEHASEXIST</ExceptionText></Exception>精品文檔 你我共享</ExceptionReport>異常參數說明:ExceptionReport :表示有異常情況;Exception :表示異常結點;ExceptionText :表示具體錯誤信息。 WFS接口 GetCapabilities 接口名稱:WFS描述服務標準命名:GetCapabilities說明:GetCapablities 接口用于獲取WFS服務的元數據信息。包括:WFS 服務中已注冊的圖層圖層的幾何圖層的空間范圍圖層WFS 所提供的數據、服務以及服務請求參數等4)HTTP協議:GET/POST5)請求格式:http://<host>:<port>/<servicename>/wfs?VERSION=1.1.0&SERVICE=WFS&REQUEST=GetCapabilities6)參數說明:參數是否必須說明VERSION=version是請求的WFS版本SERVICE=WFS是指定請求的服務類型為WFS服務,必須為WFS精品文檔
你我共享VERSION=version
是
請求的
WFS
版本(目前支持
版本)<servicename>
是
IMS
中注冊的
WMS
服務的名稱7) 請求示例:
?SERVICE=WFS&REQUEST=GetCapabilities8) 返回結果:<?xmlversion="1.0"encoding="GBK"?> " -instance" <ows:ServiceIdentification><wfs:Title>qhd</wfs:Title><wfs:ServiceType>WFS</wfs:ServiceType></ows:ServiceIdentification><ows:ServiceProvider><ows:ProviderName/><ows:ServiceContact><ows:IndividualName/><ows:PositionName/><ows:ContactInfo><ows:Phone><ows:Voice/><ows:Facsimile/>精品文檔 你我共享</ows:Phone><ows:Address><ows:DeliveryPoint/><ows:City/><ows:AdministrativeArea/><ows:PostalCode/><ows:Country/><ows:ElectronicMailAddress/></ows:Address><ows:HoursOfService/><ows:ContactInstructions/></ows:ContactInfo></ows:ServiceContact></ows:ServiceProvider><ows:OperationsMetadata><ows:Operationname="GetCapabilities"><ows:DCP><ows:HTTP></ows:HTTP></ows:DCP><ows:Parametername="AcceptVersions"></ows:Parameter><ows:Parametername="AcceptFormats"><ows:Value>text/xml</ows:Value></ows:Parameter></ows:Operation><ows:Operationname="DescribeFeatureType"><ows:DCP><ows:HTTP>精品文檔 你我共享</ows:HTTP></ows:DCP><ows:Parametername="outputFormat"></ows:Operation><ows:Operationname="GetFeature"><ows:DCP><ows:HTTP></ows:HTTP></ows:DCP><ows:Parametername="resultType"><ows:Value>results</ows:Value><ows:Value>hits</ows:Value></ows:Parameter><ows:Parametername="outputFormat"></ows:Operation><ows:Operationname="GetFeatureWithLock"><ows:DCP><ows:HTTP></ows:HTTP></ows:DCP><ows:Parametername="resultType"><ows:Value>results</ows:Value></ows:Parameter>精品文檔 你我共享<ows:Parametername="outputFormat"></ows:Operation><ows:Operationname="Transaction"><ows:DCP><ows:HTTP></ows:HTTP></ows:DCP><ows:Parametername="inputFormat"><ows:Parametername="releaseAction"><ows:Value>ALL</ows:Value></ows:Parameter><ows:Parametername="idgen"><ows:Value>GenerateNew</ows:Value></ows:Parameter></ows:Operation><ows:ExtendedCapabilities><ows:Constraintname="serviceAxisOrderForSwappableSRS"><ows:Value>latitude,longitude</ows:Value></ows:Constraint></ows:ExtendedCapabilities></ows:OperationsMetadata><!—FeatureTypeListNode<wfs:FeatureTypeList><!—FeatureTypeNode<wfs:FeatureType><wfs:Name>world:cities</wfs:Name> <!—FeatureTypeName<wfs:Title>cities</wfs:Title>精品文檔 你我共享<ows:Keywords><ows:Keyword>cities</ows:Keyword><ows:Keyword>cities</ows:Keyword></ows:Keywords><wfs:DefaultSRS>EPSG:62696405</wfs:DefaultSRS><wfs:OutputFormats></wfs:OutputFormats><ows:WGS84BoundingBox><!—FeatureSpatialExtent<ows:LowerCorner>-165.270004-53.150002</ows:LowerCorner><ows:UpperCorner>177.130188120.000000</ows:UpperCorner></ows:WGS84BoundingBox></wfs:FeatureType><wfs:FeatureType><wfs:Name>world:country</wfs:Name><wfs:Title>country</wfs:Title><ows:Keywords><ows:Keyword>country</ows:Keyword><ows:Keyword>country</ows:Keyword></ows:Keywords><wfs:DefaultSRS>EPSG:62696405</wfs:DefaultSRS><wfs:OutputFormats></wfs:OutputFormats><ows:WGS84BoundingBox><ows:LowerCorner>-180.000000-90.000000</ows:LowerCorner><ows:UpperCorner>180.00000083.596039</ows:UpperCorner></ows:WGS84BoundingBox></wfs:FeatureType><wfs:FeatureType><wfs:Name>world:rivers</wfs:Name><wfs:Title>rivers</wfs:Title><ows:Keywords>精品文檔 你我共享<ows:Keyword>rivers</ows:Keyword><ows:Keyword>rivers</ows:Keyword></ows:Keywords><wfs:DefaultSRS>EPSG:62696405</wfs:DefaultSRS><wfs:OutputFormats></wfs:OutputFormats><ows:WGS84BoundingBox><ows:LowerCorner>-164.624557-36.904354</ows:LowerCorner><ows:UpperCorner>161.06582672.234184</ows:UpperCorner></ows:WGS84BoundingBox></wfs:FeatureType></wfs:FeatureTypeList><ogc:Filter_Capabilities><ogc:Spatial_Capabilities><ogc:GeometryOperands><ogc:GeometryOperand>gml:Envelope</ogc:GeometryOperand><ogc:GeometryOperand>gml:Point</ogc:GeometryOperand><ogc:GeometryOperand>gml:Polygon</ogc:GeometryOperand><ogc:GeometryOperand>gml:LineString</ogc:GeometryOperand></ogc:GeometryOperands><ogc:SpatialOperators><ogc:SpatialOperatorname="BBOX"/><ogc:SpatialOperatorname="Equals"/><ogc:SpatialOperatorname="Disjoint"/><ogc:SpatialOperatorname="Intersects"/><ogc:SpatialOperatorname="Crosses"/><ogc:SpatialOperatorname="Touches"/><ogc:SpatialOperatorname="Within"/><ogc:SpatialOperatorname="Contains"/><ogc:SpatialOperatorname="Overlaps"/></ogc:SpatialOperators></ogc:Spatial_Capabilities>精品文檔 你我共享<ogc:Scalar_Capabilities><ogc:LogicalOperators/><ogc:ComparisonOperators><ogc:ComparisonOperator>EqualTo</ogc:ComparisonOperator><ogc:ComparisonOperator>NotEqualTo</ogc:ComparisonOperator><ogc:ComparisonOperator>LessThan</ogc:ComparisonOperator><ogc:ComparisonOperator>GreaterThan</ogc:ComparisonOperator><ogc:ComparisonOperator>LessThanEqualTo</ogc:ComparisonOperator><ogc:ComparisonOperator>GreaterThanEqualTo</ogc:ComparisonOperator><ogc:ComparisonOperator>Like</ogc:ComparisonOperator><ogc:ComparisonOperator>Between</ogc:ComparisonOperator><ogc:ComparisonOperator>NullCheck</ogc:ComparisonOperator></ogc:ComparisonOperators></ogc:Scalar_Capabilities><ogc:Id_Capabilities><ogc:EID/><ogc:FID/></ogc:Id_Capabilities></ogc:Filter_Capabilities></wfs:WFS_Capabilities>返回參數說明:節點名節點屬性屬性說明子節點名說明WFS_CapabilitiesFeatureTypeListWFS服務中已注冊的圖層的列表節點名子節點名說明FeatureTypeListFeatureTypeWFS中每一個圖層稱為一個FeatureType,FeatureType包含圖層的而基本信息。節點名子節點名說明精品文檔 你我共享FeatureType NameGeometryTypeDefaultSRSOutputFormatsWGS84BoundingBox節點名子節點名WGS84BoundingBLowerCorneroxUpperCorner
圖層名, 格式為 :<WFS服務名>:<圖層名>圖層的幾何類型:PointLineStringPolygonMultiPointMultiLineStringMultiPolygon默認空間參考,采用OGC標準SRID,默認為EPSG:4326返回值格 式,默 認為text/xml;圖層的WGS84 空間范圍說明左下角坐 標點右上角坐 標點 DescribeFeatureType 接口1)名稱:WFS圖層元數據信息描述服務2)標準命名:DescribeFeatureType3)說明:DescribeFeatureType接口用于獲取WFS服務的關于圖層的元數據信息,包括圖層名稱、圖層包含字段、字段類型等信息。4)HTTP協議:精品文檔 你我共享GET/POST請求方法:http://<host>:<port>/<servicename>/wfs ?REQUEST=DescribeFeatureType&SERVICE=WFS&TYPENAME=qhd:l4_navi_point_point&參數說明:參數是否必須說明VERSION=version是請求的WFS版本SERVICE=WFS是指定請求的服務類型為WFS服務,必須為WFSREQUEST=GetFeature是指定請求的服務名為GetFeature服務TYPENAME=layer是要查詢的圖層名OUTPUTFORMAT否定義GetFeature的數據返回格式,默認為XML請求示例: ?REQUEST=DescribeFeatureType&SERVICE=WFS&TYPENAME=qhd:l4_navi_point_point&返回結果:<?xmlversion="1.0"encoding="GBK"?>精品文檔 你我共享elementname="cities"type="citiesType"substitutionGroup="gml:_Feature"/><xsd:complexTypename="citiesType"><xsd:complexContent><xsd:extensionbase="gml:AbstractFeatureType"><xsd:sequence><xsd:elementname="OBJECTID"type="INT"/><xsd:elementname="NAME"type="STRING"/><xsd:elementname="COUNTRY"type="STRING"/><xsd:elementname="POPULAT"type="DOUBLE"/><xsd:elementname="SHAPE"type="GEOMETRY"/></xsd:sequence></xsd:extension></xsd:complexContent></xsd:complexType></xsd:schema>返回參數說明:節點 說明第一個element 請求的WFS 版本sequence 字段序列 結點sequence 內部的element 1) name屬性表示字 段名2) type屬性表示 字段類 型 GetFeature 接口名稱:WFS獲取數據服務標準命名:GetFeature3) 說明:GetFeature 根據查詢條件獲取WFS服務器上Feature 數據集。HTTP協議:GET/POST請求方法:http://<host>:<port>/<servicename>/wfs ?精品文檔 你我共享SERVICE=WFS&REQUEST=GetFeature&TYPENAME=world:cities&BBOX=0,0,18,20&參數說明:參數VERSION=versionSERVICE=WFSREQUEST=GetFeatureTYPENAME=layerBBOX=xmin,ymin,xmax,ymax( 與FEATUREID 不能同時存在)FEATUREID=featureid_list( 與BBOX 不能同時存在)OUTPUTFORMATBODY(有此參數時,其他所有參數均無效)
是否必須是是是是否否否否
說明請求的WFS 版本指定請求的服務類型為WFS服務,必須為WFS指定請求的服務名為GetFeature服務查詢的圖層名請求的Feature 的范圍,落在BBox 外的Feature 不被命中請求的Feature 的id列表,用逗號隔開。每個Feature 有一個唯一的ID。GetFeature 僅獲取id列表中的Feature定義GetFeature 的數據返回格式,默認為text/xml;定義一個GetFeature 的xml 描述示例:返回結果說明統一見本節最后部分。精品文檔 你我共享BBOX范圍查詢請求: ?REQUEST=GetFeature&TYPENAME=world:cities&BBOX=0,0,18,20&返回結果:<?xmlversion="1.0"encoding="GBK"?><gml:featureMember><citiesid="cities.234"><AREA>0.000000</AREA><PERIMETER>0.000000</PERIMETER><NAME>Niamey</NAME><COUNTRY>Niger</COUNTRY><CAPITAL></CAPITAL><SHAPE><gml:coordinates>13.260000,11.880000</gml:coordinates></gml:Point></SHAPE></cities></gml:featureMember><gml:featureMember><citiesid="cities.246"><AREA>0.000000</AREA><PERIMETER>0.000000</PERIMETER><NAME>Ibadan</NAME><COUNTRY>Nigeria</COUNTRY>精品文檔 你我共享<CAPITAL></CAPITAL><SHAPE></gml:Point></SHAPE></cities></gml:featureMember><gml:featureMember><citiesid="cities.248"><AREA>0.000000</AREA><PERIMETER>0.000000</PERIMETER><NAME>Enugu</NAME><COUNTRY>Nigeria</COUNTRY><CAPITAL></CAPITAL><SHAPE></gml:Point></SHAPE></cities></gml:featureMember>?..</wfs:FeatureCollection>返回結果格式描述節點名節點屬性屬性說明子節點名FeatureCollectionfeatureMember(根節點)
說明WFS查詢結果以Feature的方式返回,返回的Feature構成一個FeatureCollection集合,集合中的每一個元素是一個featureMember精品文檔 你我共享節點名 子節點名featureMember <圖層名>節點名子節點名<圖層名>id這一節點含<字段名>有一個id,屬字段值性,id屬性表</字段名>示該圖元在該圖層上的唯一標示碼
說明WFSGetFeature返回的每一個Feature是一個featureMember,表示某一圖層上的一個圖元。圖元信息寫在以其所在的圖層名為節點名的XML節點中。說明圖層名>節點的子節點有Feature的屬性構成,每個屬性的格式為:字段名>字段值</字段名>2. FEATUREID查詢請求:REQUEST=GetFeature&TYPENAME=cities&FEATUREID=cities.246,cities.248,cities.15&返回結果:<?xmlversion="1.0"encoding="GBK"?> " -instance"<gml:featureMember><citiesid="cities.15"><AREA>0.000000</AREA>精品文檔 你我共享<PERIMETER>0.000000</PERIMETER><NAME>Belfast</NAME><COUNTRY>UK</COUNTRY><CAPITAL></CAPITAL><SHAPE><gml:coordinates>13.260000,11.880000</gml:coordinates></gml:Point></SHAPE></cities></gml:featureMember><gml:featureMember><citiesid="cities.246"><AREA>0.000000</AREA><PERIMETER>0.000000</PERIMETER><NAME>Ibadan</NAME><COUNTRY>Nigeria</COUNTRY><CAPITAL></CAPITAL><SHAPE><gml:coordinates>13.260000,11.880000</gml:coordinates></gml:Point></SHAPE></cities></gml:featureMember><gml:featureMember><citiesid="cities.248"><AREA>0.000000</AREA><PERIMETER>0.000000</PERIMETER><NAME>Enugu</NAME><COUNTRY>Nigeria</COUNTRY><CAPITAL></CAPITAL><SHAPE>精品文檔 你我共享<gml:coordinates>13.260000,11.880000</gml:coordinates></gml:Point></SHAPE></cities></gml:featureMember></wfs:FeatureCollection>條件查詢請求:
=<?xmlversion="1.0"?><GetFeature><QuerytypeName="world:cities"maxFeatures="2">
//maxFeatures
表示返回最大記錄條數<ogc:Filter> //查詢過濾條件<ogc:Or> //Or表示邏輯關系為或<ogc:And> //And 表示邏輯關系為與<ogc:PropertyIsEqualTo>
//PropertyIsEqualTo
表示字段值等于指定值條件<ogc:PropertyName>COUNTRY</ogc:PropertyName> //PropertyName<ogc:Literal>Russia</ogc:Literal> //Literal 表示指定值</ogc:PropertyIsEqualTo><ogc:PropertyIsGreaterThanOrEqualTo> //表示字段值大于或者等于指定值<ogc:PropertyName>POPULAT</ogc:PropertyName><ogc:Literal>1000000</ogc:Literal></ogc:PropertyIsGreaterThanOrEqualTo></ogc:And><ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>COUNTRY</ogc:PropertyName><ogc:Literal>China</ogc:Literal></ogc:PropertyIsEqualTo><ogc:PropertyIsLessThan> //表示字段值小于指定值
表示字段名稱<ogc:PropertyName>CITIES_ID</ogc:PropertyName><ogc:Literal>200</ogc:Literal>精品文檔 你我共享</ogc:PropertyIsLessThan></ogc:And></ogc:Or></ogc:Filter></Query></GetFeature>這一查詢條件轉換為SQL語言為:((COUNTRY='Russia'ANDPOPULAT>=1000000))OR(COUNTRY='China'ANDCITIES_ID<200)參數說明:節點說明PropertyIsEqualTo=PropertyIsNotEqualTo<>PropertyIsLessThan<PropertyIsGreaterThan>PropertyIsLessThanOrEqualTo<=PropertyIsGreaterThanOrEqualTo>=PropertyIsLikelike返回結果:<?xmlversion="1.0"encoding="GBK"?> -instance"sd"><gml:featureMember><citiesid="cities.3"><AREA>0.000000</AREA><PERIMETER>0.000000</PERIMETER><NAME>SaintPetersburg</NAME><COUNTRY>Russia</COUNTRY>精品文檔 你我共享<CAPITAL></CAPITAL><SHAPE><gml:coordinates>13.260000,11.880000</gml:coordinates></gml:Point></SHAPE></cities></gml:featureMember><gml:featureMember><citiesid="cities.5"><AREA>0.000000</AREA><PERIMETER>0.000000</PERIMETER><NAME>Perm''''</NAME><COUNTRY>Russia</COUNTRY><CAPITAL></CAPITAL><SHAPE><gml:coordinates>13.260000,11.880000</gml:coordinates></gml:Point></SHAPE></cities></gml:featureMember>??????</wfs:FeatureCollection>返回參數說明:FeatureCollection :Feature 集合;featureMember :單個Feature 結點;返回結果:<?xmlversion="1.0"encoding="GBK"?>
-instance"<gml:featureMember>
//單個
Feature
結點;精品文檔
你我共享<citiesid="cities.234"> //cities 結點表示cities 圖層的一個Feature,id屬性對應該Feature
的id,cities 結點內部的子結點為字段值的信息,結點名表示字段名,結點的值表示字段的值;<OBJECTID>234</OBJECTID><NAME>Niamey</NAME><COUNTRY>Niger</COUNTRY><POPULAT>398265.000000</POPULAT><SHAPE> //空間信息字段
//Point
表示點類型<gml:coordinates>2.083450,13.604544</gml:coordinates>
//coordinates
表示坐標串</gml:Point></SHAPE></cities></gml:featureMember><gml:featureMember><citiesid="cities.344"><OBJECTID>344</OBJECTID><NAME>Maiduguri</NAME><COUNTRY>Niger</COUNTRY><POPULAT>255100.000000</POPULAT><SHAPE><gml:coordinates>13.260000,11.880000</gml:coordinates></gml:Point></SHAPE></cities></gml:featureMember>..</wfs:FeatureCollection> Transaction 接口名稱:WFS數據操作標準命名:Transaction3) 說明:為圖層添加、修改、刪除Feature 的接口,實現對WFS圖層的編輯。精品文檔 你我共享HTTP協議:GET/POST請求方法:http://<host>:<port>/<servicename>/wfs ?VERSION=1.1.0&SERVICE=WFS&REQUEST=Transaction&BODY=6)參數說明:參數是否必須說明VERSION=version是請求的WFS版本SERVICE=WFS是指定請求的服務類型為WFS服務,必須為WFSREQUEST=Transaction是指定請求的服務名為Transaction服務BODY是對圖層編輯的xml描述7)請示例求::2087/world/wfs?VERSION=1.1.0&SERVICE=WFS&REQUEST=Transaction&BODY=<?xmlversion="1.0"?><wfs:Transaction><wfs:Insert>//Insert表示插入操作<cities>//cities表示要操作的圖層時cities,此結點內部結點表示要插入的字段值<NAME> 北京</NAME><CITIES_ID>222222</CITIES_ID><GEOMETRY>POINT(100.0120.0)</GEOMETRY><AREA>4010.0</AREA><COUNTRY>China</COUNTRY><CAPITAL>Y</CAPITAL>精品文檔 你我共享</cities></wfs:Insert><wfs:Insert><cities><NAME>Wuhan</NAME><CITIES_ID>222222</CITIES_ID><GEOMETRY>POINT(100.0120.0)</GEOMETRY><AREA>4010.0</AREA><COUNTRY>China</COUNTRY><CAPITAL>Y</CAPITAL></cities></wfs:Insert><wfs:UpdatetypeName="cities">
//Update
表示更新操作,typeName表示更新圖層名稱<wfs:Property> //屬性字段結點<wfs:Name>NAME</wfs:Name><wfs:Value>Murmansk2</wfs:Value></wfs:Property><wfs:Property><wfs:Name>AREA</wfs:Name><wfs:Value>22.03</wfs:Value></wfs:Property><ogc:Filter> //更新條件<ogc:GmlObjectIdgml:id="cities.1"/></ogc:Filter></wfs:Update><wfs:DeletetypeName="cities"> //Delete<ogc:Filter> //刪除條件<ogc:GmlObjectIdgml:id="cities.621"/><ogc:GmlObjectIdgml:id="cities.622"/><ogc:GmlObjectIdgml:id="cities.634"/>
//更新字段名稱//字段更新值//按指定id更新表示刪除,typeName//按指定id刪除
表示操作圖層<ogc:GmlObjectIdgml:id="cities.635"/></ogc:Filter>精品文檔 你我共享</wfs:Delete></wfs:Transaction>參數說明:節點名子節點名說明TransactionInsert定義WFSFeature插入操作的描述信息Update定義WFSFeature更新操作的描述信息Delete定義WFSFeature刪除操作的描述信息Insert節點節點名子節點名說明Insert<圖層名>定義WFSFeature插入操作的圖層名節點名子節點名說明<圖層名><字段名>定義WFSFeature插入操作的圖層名(Insert操作)字段值</字段名>Update節點節點名節點屬性屬性說明子節點名說明UpdatetypeNameWFS要更新的Property屬性字段結點,每個圖層的名稱Property由一個字段名:字段值對構成Filter過濾條件節點,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店轉讓合同雙方協議書
- 聘用協議書跟購房合同
- 股權代持合同終止及清算協議
- 專利買賣合同協議書樣本
- 鋁合安裝合同協議書范本
- T/BWEA 2-2024水利施工班組安全管理規范
- T/CCS 045-2023掘進機斷面自動成形控制系統技術規范
- T/CBMCA 059-2024鋼渣瀝青混合料
- T/CWAN 0105-2024攪拌摩擦焊接機器人系統通用技術條件
- 2025年項目法律顧問合同6篇
- 交通過程中的大數據應用試題及答案
- 2024危重癥患兒管飼喂養護理-中華護理學會團體標準解讀
- 家庭醫生簽約基本服務包清單(試行)2025
- 2024年美睫技術考核試題及答案
- 實施質量管理體系的好處
- 中國化的馬克思主義(毛澤東思想)概論知到課后答案智慧樹章節測試答案2025年春上海思博職業技術學院
- 醫院B超室工作制度
- 民航綜合測試題及答案
- 2025年蘇州社工考試試題及答案
- 2025-2030中國光敏聚酰亞胺(PSPI)行業現狀調查與前景策略分析研究報告
- 中國國際大學生創新大賽(2025)職教賽道重點培育項目申報表
評論
0/150
提交評論