[OpenLayers-Users] Hassles parsing Arcgis WFS getcapabilities in openlayers.

Bart van den Eijnden bartvde at osgis.nl
Wed Feb 17 07:17:17 EST 2010


Hi Phil,

please see

http://trac.openlayers.org/ticket/2489

can you report back if this works for you?

Best regards,
Bart

On Feb 15, 2010, at 9:16 PM, Phil Scadden wrote:

> An example of the full XML response for the WFS capabilities from AGS is:
> 
> wfs:WFS_Capabilities version='1.1.0' 
> xsi:schemaLocation='http://www.opengis.net/gml 
> http://schemas.opengis.net/gml/3.1.1/base/gml.xsd 
> http://www.opengis.net/ogc 
> http://schemas.opengis.net/filter/1.1.0/filter.xsd 
> http://www.opengis.net/ows 
> http://schemas.opengis.net/ows/1.0.0/owsAll.xsd 
> http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd' 
> xmlns:wfs='http://www.opengis.net/wfs' 
> xmlns:ogc='http://www.opengis.net/ogc' 
> xmlns:gml='http://www.opengis.net/gml' 
> xmlns:ows='http://www.opengis.net/ows' 
> xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' 
> xmlns:xlink='http://www.w3.org/1999/xlink' 
> xmlns:MyDomain='http://myserver/arcgis/services/PBE/myservice/MapServer/WFSServer'><ows:ServiceIdentification><ows:Title>PBE_MyDomain</ows:Title><ows:Abstract></ows:Abstract><ows:Keywords><ows:Keyword></ows:Keyword></ows:Keywords><ows:ServiceType>WFS</ows:ServiceType><ows:ServiceTypeVersion>1.1.0</ows:ServiceTypeVersion><ows:Fees></ows:Fees><ows:AccessConstraints></ows:AccessConstraints></ows:ServiceIdentification><ows:ServiceProvider><ows:ProviderName></ows:ProviderName><ows:ServiceContact><ows:IndividualName></ows:IndividualName><ows:PositionName></ows:PositionName><ows:ContactInfo><ows:Phone><ows:Voice></ows:Voice><ows:Facsimile></ows:Facsimile></ows:Phone><ows:Address><ows:DeliveryPoint></ows:DeliveryPoint><ows:City></ows:City><ows:AdministrativeArea></ows:AdministrativeArea><ows:PostalCode></ows:PostalCode><ows:Country></ows:Country><ows:ElectronicMailAddress></ows:ElectronicMailAddress></ows:Address><ows:HoursOfService></ows:HoursOfService><ows:ContactInstructions></ows:ContactInstructions></ows:ContactInfo></ows:ServiceContact></ows:ServiceProvider><ows:OperationsMetadata><ows:Operation 
> name='GetCapabilities'><ows:DCP><ows:HTTP><ows:Get 
> xlink:href='http://myserver/arcgis/services/PBE/myservice/MapServer/WFSServer?'/><ows:Post 
> xlink:href='http://myserver/arcgis/services/PBE/myservice/MapServer/WFSServer'/></ows:HTTP></ows:DCP><ows:Parameter 
> name='AcceptVersions'><ows:Value>1.1.0</ows:Value></ows:Parameter><ows:Parameter 
> name='AcceptFormats'><ows:Value>text/xml</ows:Value></ows:Parameter></ows:Operation><ows:Operation 
> name='DescribeFeatureType'><ows:DCP><ows:HTTP><ows:Get 
> xlink:href='http://myserver/arcgis/services/PBE/myservice/MapServer/WFSServer?'/><ows:Post 
> xlink:href='http://myserver/arcgis/services/PBE/myservice/MapServer/WFSServer'/></ows:HTTP></ows:DCP><ows:Parameter 
> name='outputFormat'><ows:Value>text/xml; 
> subType=gml/3.1.1/profiles/gmlsf/1.0.0/0</ows:Value></ows:Parameter></ows:Operation><ows:Operation 
> name='GetFeature'><ows:DCP><ows:HTTP><ows:Get 
> xlink:href='http://myserver/arcgis/services/PBE/myservice/MapServer/WFSServer?'/><ows:Post 
> xlink:href='http://myserver/arcgis/services/PBE/myservice/MapServer/WFSServer'/></ows:HTTP></ows:DCP><ows:Parameter 
> name='resultType'><ows:Value>results</ows:Value><ows:Value>hits</ows:Value></ows:Parameter><ows:Parameter 
> name='outputFormat'><ows:Value>text/xml; 
> subType=gml/3.1.1/profiles/gmlsf/1.0.0/0</ows:Value></ows:Parameter></ows:Operation><ows:Operation 
> name='GetFeatureWithLock'><ows:DCP><ows:HTTP><ows:Get 
> xlink:href='http://myserver/arcgis/services/PBE/myservice/MapServer/WFSServer?'/><ows:Post 
> xlink:href='http://myserver/arcgis/services/PBE/myservice/MapServer/WFSServer'/></ows:HTTP></ows:DCP><ows:Parameter 
> name='resultType'><ows:Value>results</ows:Value></ows:Parameter><ows:Parameter 
> name='outputFormat'><ows:Value>text/xml; 
> subType=gml/3.1.1/profiles/gmlsf/1.0.0/0</ows:Value></ows:Parameter></ows:Operation><ows:Operation 
> name='Transaction'><ows:DCP><ows:HTTP><ows:Get 
> xlink:href='http://myserver/arcgis/services/PBE/myservice/MapServer/WFSServer?'/><ows:Post 
> xlink:href='http://myserver/arcgis/services/PBE/myservice/MapServer/WFSServer'/></ows:HTTP></ows:DCP><ows:Parameter 
> name='inputFormat'><ows:Value>text/xml; 
> subType=gml/3.1.1/profiles/gmlsf/1.0.0/0</ows:Value></ows:Parameter><ows:Parameter 
> name='releaseAction'><ows:Value>ALL</ows:Value></ows:Parameter><ows:Parameter 
> name='idgen'><ows:Value>GenerateNew</ows:Value></ows:Parameter></ows:Operation><ows:ExtendedCapabilities><ows:Constraint 
> name='serviceAxisOrderForSwappableSRS'><ows:Value>latitude,longitude</ows:Value></ows:Constraint></ows:ExtendedCapabilities></ows:OperationsMetadata><wfs:FeatureTypeList><wfs:FeatureType><wfs:Name>MyDomain:Layer_1</wfs:Name><wfs:Title>Layer_1</wfs:Title><wfs:DefaultSRS>urn:x-ogc:def:crs:EPSG:6.9:27200</wfs:DefaultSRS><wfs:OtherSRS>urn:x-ogc:def:crs:EPSG:6.9:4326</wfs:OtherSRS><wfs:OutputFormats><wfs:Format>text/xml; 
> subType=gml/3.1.1/profiles/gmlsf/1.0.0/0</wfs:Format></wfs:OutputFormats><ows:WGS84BoundingBox><ows:LowerCorner>-180 
> -54.1184466840914</ows:LowerCorner><ows:UpperCorner>180 
> -23.1331836761979</ows:UpperCorner></ows:WGS84BoundingBox></wfs:FeatureType><wfs:FeatureType><wfs:Name>MyDomain:Layer_2</wfs:Name><wfs:Title>Layer_2</wfs:Title><wfs:DefaultSRS>urn:x-ogc:def:crs:EPSG:6.9:4326</wfs:DefaultSRS><wfs:OtherSRS>urn:x-ogc:def:crs:EPSG:6.9:4326</wfs:OtherSRS><wfs:OutputFormats><wfs:Format>text/xml; 
> subType=gml/3.1.1/profiles/gmlsf/1.0.0/0</wfs:Format></wfs:OutputFormats><ows:WGS84BoundingBox><ows:LowerCorner>172.390547995875 
> -41.8486191231589</ows:LowerCorner><ows:UpperCorner>174.468258516558 
> -38.7705021368543</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:SpatialOperator 
> name='BBOX'/><ogc:SpatialOperator name='Equals'/><ogc:SpatialOperator 
> name='Disjoint'/><ogc:SpatialOperator 
> name='Intersects'/><ogc:SpatialOperator 
> name='Crosses'/><ogc:SpatialOperator 
> name='Touches'/><ogc:SpatialOperator name='Within'/><ogc:SpatialOperator 
> name='Contains'/><ogc:SpatialOperator 
> name='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>
> 
> 
> 
> Notice: This email and any attachments are confidential. If received in error please destroy and immediately notify us. Do not copy or disclose the contents.
> 
> 




More information about the Users mailing list