180 likes | 210 Views
This document outlines the latest updates in the Web Feature Service (WFS) specification as of September 22, 2009. It covers changes in feature service, filters, encoding, and specifications, including new operations, versioning support, paging improvements, and enhancements in capabilities declarations. It also introduces new functionalities such as GetPropertyValue operation, changes in transaction handling, and filter modifications to support version navigation and temporal operations. The document provides in-depth details on resolving resource references, handling coordinate reference systems (CRS), stored queries, conformance classes, and additional object support.
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