180 likes | 210 Views
Change Feed. Web Feature Service / Filter Encoding Specification Features 22-SEP-2009 Panagiotis (Peter) A. Vretanos CubeWerx Inc. Conformance Classes. Exception Codes. HTTP status codes. Resource Reference Resolution. Xlink stuff replaced by resource reference resolution parameters
E N D
Change Feed Web Feature Service / Filter Encoding Specification Features 22-SEP-2009 Panagiotis (Peter) A. Vretanos CubeWerx Inc.
Resource Reference Resolution • Xlink stuff replaced by resource reference resolution parameters • resolve (local | remote | all | none ) • resolveDepth • resolveTimeout • resolvePath • Xpath expression to indicate property path to resolve
Paging • Triggered using the count parameter • Previous / next attribute in response point to next page of results and previous page of results • Can also use count / startIndex parameters <wfs:FeatureCollection previous=”http://www.myserver.com/wfs/...” next=”http://www.myserver.com/wfs/...” ...> ... </wfs:FeatureCollection>
CRS Handling • Servers must follow OGC axis order manifesto • Mandatory supported CRS format is: urn:ogc:def:crs:EPSG::<code> • As per manifesto, coordinate order is set by the definition of the CRS
Response Container • wfs:FeatureCollection has been enhanced to support: • wfs:AdditionalObjects that are required to satisfy resource resolution • Join tupple container, wfs:tupple, for responses to join queries
Stored Queries • ListStoredQueries • DescribeStoredQueries • CreateStoredQueries • DropStoredQueries • Invocation using the GetFeatures request
Capabilities Enhancements • Explicit declaration of conformance classes that the server supports • wfs:ExtendedDescription element that allows extensibility without having to change the schema
New Operation - GetPropertyValue • Replaces the old GetGmlObject request • Response is a wfs:ValueCollection containing property values request (or parts thereof)
Transaction Changes • New operation Replace • Rather than update on property at a time you can simply replace the entire features
Versioning • Attribute “state” on wfs:member element allows version state of feature to be expressed • retired – feature has been deleted • superseded – feature has been superceeded by a newer version • valid – this is the current version of the feature • other:xxxx – server-specific versioned state • Changes to Filter to support version navigation
Filter Changes • fes:Literals can now be typed • <Literal type="xs:date">1963-10-13</Literal> • Termporal operators • After, Before, Begins, BegunBy, Tcontains, During, EndedBy, Ends, TEquals, Meets, MetBy, Toverlaps OverlappedBy, Tintersects • Version navigation • first, last, all, next, previous • <ResourceId rid=”F1013” version=”FIRST”/> • <ResourceId rid=”F1013” startDate=”01-JAN-2009” endDate=”30_SEP-2009”/>
Filter Changes (cont.) • fes:Function can now behave as operators so that Filter can be extended