Skip to content

v5.0.0

Compare
Choose a tag to compare
@clausnagel clausnagel released this 08 Oct 10:48
· 62 commits to master since this release

We are happy to announce this major release that greatly improves the query and filter capabilities of the 3DCityDB Web Feature Service. Queries are no longer limited to retrieving single city objects by their gml:id but instead can now use spatial, thematic and logical filters to retrieve arbitrary subsets of the city objects stored in the 3DCityDB. In addition, new query capabilities like paging and sorting as well as new WFS operations like GetPropertyValue and operations for stored query management have been added. Thanks to Virtual City Systems for these contributions.

With this release, the WFS is now available as Docker image and you can also build your own images from the source code. Thanks to TUM for adding this cool feature.

Notable new features and additions

  • Added Docker files to build your own images for the WFS service. Pre-built Docker images are available from Docker Hub at https://hub.docker.com/r/3dcitydb/wfs. #9
  • Support for the WFS 2.0 operations GetFeature, GetPropertyValue. CreateStoredQuery, DropStoredQuery with both XML and KVP encodings.
  • Support for ad-hoc queries and stored queries.
  • New filter capabilities including spatial, thematic and logical filters based on OGC Filter Encoding.
  • Support for XPath expressions in filter expressions to allow queries on complex attributes and nested features.
  • Support for exporting local and global appearances of the requested city objects. Texture images are provided through a separate RESTful service that is included in the WFS package and automatically started with the WFS service.
  • Support for response paging allowing a client to scroll through large sets of features or property values based on the count and startIndex parameters.
  • The city objects and property values in a response document can now be sorted by thematic attributes.
  • Address attributes and 3DCityDB metadata can be used in query expressions based on corresponding CityGML ADEs like with the Importer/Exporter.
  • Management of stored queries is now possible.
  • Individual WFS operations can now be secured using IP- and token-based access control rules.
  • Support for setting the time zone to be used for queries involving date and time attributes.
  • JDBC drivers are now kept in WEB-INF/lib to better support running the WFS in a Docker environment. So, there is no need to copy JDBC drivers to a global or shared lib folder anymore.
  • This release is based on the Importer/Exporter version 5.0.0, and thus incorporates all bug fixes and updates introduced in that version.
  • Added support for providing database connection details via environment variables.
  • CityJSON output now uses the latest CityJSON version 1.0.3.
  • Many bugfixes and improvements.

This release works with version 4.2.x and previous versions of the 3D City Database.

See the change log for the complete list of changes.