OGC标准介绍 13

· DescribeFeatureType 操作
1. KVP格式请求

DescribeFeatureType操作需要以下的参数:

参数

是否必须

默认值

VERSION

1.1.0

SERVICE

WFS

REQUEST=DescribeFeatureType

TYPENAME

OUTPUTFORMAT

text/xml; subtype=gml/3.1.1

以下是一个WFS使用KVP格式的DescribeFeatureType操作示例:

http://www.someserver.com/wfs?

SERVICE=WFS&

VERSION=1.1.0&

REQUEST=DescribeFeatureType&

TYPENAME=TreesA_1M,BuiltUpA_1M

2. XML格式请求

以下是一个WFS使用XML格式的DescribeFeatureType操作示例:

xml version="1.0" ?>


< DescribeFeatureType version ="1.1.0" service ="WFS"

outputFormat ="text/xml; subtype=gml/3.1.1" xmlns ="http://www.opengis.net/wfs"

xmlns :myns ="http://www.myserver.com/myns" xmlns :xsi ="http://www.w3.org/2001/XMLSchema-instance"

xsi :schemaLocation ="http://www.opengis.net/wfs ../wfs/1.1.0/WFS.xsd" >

< TypeName > myns:Person<!-- </span-->TypeName >

<!-- </span-->DescribeFeatureType >
3. 响应示例

以下是一个WFS的DescribeFeatureType操作的响应示例:

xml version="1.0" ?>


< wfs :FeatureCollection xmlns ="http://www.someserver.com/myns"

xmlns :myns ="http://www.someserver.com/myns" xmlns :wfs ="http://www.opengis.net/wfs"

xmlns :gml ="http://www.opengis.net/gml" xmlns :xsi ="http://www.w3.org/2001/XMLSchema-instance"

xsi :schemaLocation ="http://www.opengis.net/wfs ../wfs/1.1.0/WFS.xsd

http://www.someserver.com/myns ex10.xsd"
>

< gml :boundedBy >

< gml :Envelope >

< gml :coord >

< gml :X > 10<!-- </span-->gml :X >

< gml :Y > 10<!-- </span-->gml :Y >

<!-- </span-->gml :coord >

< gml :coord >

< gml :X > 20<!-- </span-->gml :X >

< gml :Y > 20<!-- </span-->gml :Y >

<!-- </span-->gml :coord >

<!-- </span-->gml :Envelope >

<!-- </span-->gml :boundedBy >

< gml :featureMember >

< Person >

< myns :lastName > Smith<!-- </span-->myns :lastName >

< myns :firstName > Fred<!-- </span-->myns :firstName >

< myns :age > 35<!-- </span-->myns :age >

< myns :sex > Male<!-- </span-->myns :sex >

< myns :location >

< gml :Point >

< gml :pos > 15 15<!-- </span-->gml :pos >

<!-- </span-->gml :Point >

<!-- </span-->myns :location >

< myns :mailAddress >

< myns :Address >

< myns :streetName > Main St.<!-- </span-->myns :streetName >

< myns :streetNumber > 5<!-- </span-->myns :streetNumber >

< myns :city > SomeCity<!-- </span-->myns :city >

< myns :province > Someprovince<!-- </span-->myns :province >

< myns :postalCode > X1X 1X1<!-- </span-->myns :postalCode >

< myns :country > Canada<!-- </span-->myns :country >

< myns :Address >

<!-- </span-->myns :mailAddress >

<!-- </span-->Person >

<!-- </span-->gml :featureMember >

<!-- </span-->wfs :FeatureCollection >
· GetFeature 操作
1. KVP格式请求

GetFeature操作需要以下的参数:

参数

是否必须

默认值

VERSION

1.1.0

SERVICE

WFS

REQUEST=GetFeature

TYPENAME

OUTPUTFORMAT

text/xml; subtype=gml/3.1.1

BBOX

FILTER

SORTBY

MAXFEATURES

PROPERTYNAME

SRSNAME

FEATUREID

EXPIRY

RESULTTYPE

results

FEATUREVERSION

以下是一个WFS使用KVP格式的GetFeature操作示例:

http://www.someserver.com/wfs?

SERVICE=WFS&

VERSION=1.1.0&

REQUEST=GetFeature&

PROPERTYNAME=InWaterA_1M/wkbGeom,InWaterA_1M/tileId&

TYPENAME=InWaterA_1M&

FILTER=InWaterA_1M/wkbGeom

10,10

20 20

2. XML格式请求

以下是一个WFS使用XML格式的GetFeature操作示例:

xml version="1.0" ?>


< GetFeature version ="1.1.0" service ="WFS" handle ="Query01"

xmlns ="http://www.opengis.net/wfs" xmlns :ogc ="http://www.opengis.net/ogc"

xmlns :gml ="http://www.opengis.net/gml" xmlns :myns ="http://www.someserver.com/myns"

xmlns :xsi ="http://www.w3.org/2001/XMLSchema-instance"

xsi :schemaLocation ="http://www.opengis.net/wfs ../wfs/1.1.0/WFS.xsd" >

< Query typeName ="myns:Hydrography" >

< wfs :PropertyName > myns:geoTemp<!-- </span-->wfs :PropertyName >

< wfs :PropertyName > myns:depth<!-- </span-->wfs :PropertyName >

< ogc :Filter >

< ogc :Not >

< ogc :Disjoint >

< ogc :PropertyName > myns:geoTemp<!-- </span-->ogc :PropertyName >

< gml :Envelope srsName ="EPSG:63266405" >

< gml :lowerCorner >

-57.9118 46.2023

< gml :lowerCorner >

< gml :upperCorner > -46.6873 51.8145<!-- </span-->gml :upperCorner >

<!-- </span-->gml :Envelope >

<!-- </span-->ogc :Disjoint >

<!-- </span-->ogc :Not >

<!-- </span-->ogc :Filter >

<!-- </span-->Query >

<!-- </span-->GetFeature >
3. 响应示例

以下是一个WFS的GetFeature操作的响应示例:

xml version="1.0" ?>


< wfs :FeatureCollection xmlns ="http://www.someserver.com/myns"

xmlns :wfs ="http://www.opengis.net/wfs" xmlns :gml ="http://www.opengis.net/gml"

xmlns :xsi ="http://www.w3.org/2001/XMLSchema-instance"

xsi :schemaLocation ="http://www.someserver.com/myns Hydrography.xsd

http://www.opengis.net/wfs ../wfs/1.1.0/WFS.xsd"
>

< gml :boundedBy >

< gml :Envelope srsName ="http://www.opengis.net/gml/srs/epsg.xml#63266405" >

< gml :lowerCorner > 10 10<!-- </span-->gml :lowerCorner >

< gml :upperCorner > 20 20<!-- </span-->gml :upperCorner >

<!-- </span-->gml :Envelope >

<!-- </span-->gml :boundedBy >

< gml :featureMember >

< HydrographyHydrography gml :id ="HydrographyHydrography.450" >

< geoTemp >

< gml :Point srsName ="http://www.opengis.net/gml/srs/epsg.xml#63266405" >

< gml :pos > 10 10<!-- </span-->gml :pos >

<!-- </span-->gml :Point >

<!-- </span-->geoTemp >

< depth > 565<!-- </span-->depth >

<!-- </span-->HydrographyHydrography >

<!-- </span-->gml :featureMember >

< gml :featureMember >

< HydrographyHydrography gml :id ="HydrographyHydrography.450" >

< geoTemp >

< gml :Point srsName ="http://www.opengis.net/gml/srs/epsg.xml#63266405" >

< gml :pos > 10 11<!-- </span-->gml :pos >

<!-- </span-->gml :Point >

<!-- </span-->geoTemp >

< depth > 566<!-- </span-->depth >

<!-- </span-->HydrographyHydrography >

<!-- </span-->gml :featureMember >

<!-- </span-->wfs :FeatureCollection >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值