Skip to content

Releases: citygml4j/citygml-tools

v2.5.0

19 Apr 07:50

Choose a tag to compare

This is a minor release of citygml-tools.

  • Added multi-subset support to the subset command via the new group subcommand, enabling multiple filtered outputs in a single run.
  • Standardized address property names in the to-cityjson command across CityJSON versions.
  • Improved handling of cross-feature, cross-LoD, and XLink geometry references in the upgrade command.

See the changelog for details.

v2.4.1

01 Feb 16:23

Choose a tag to compare

This is a minor bugfix release. See the changelog for details.

v2.4.0

22 Apr 12:43

Choose a tag to compare

This is a minor release of citygml-tools.

  • New merge command for combining multiple CityGML files into a single output file.
  • New --output option to specify a target directory for processed files.

👉 Note that some CLI options have been renamed and harmonized across commands. Existing scripts or workflows using old option names may need to be updated.

See the changelog for details.

v2.3.2

15 Aug 19:42

Choose a tag to compare

This is a minor bugfix release. See the changelog for details.

v2.3.1

15 Jul 10:46

Choose a tag to compare

This is a minor bugfix release. See the changelog for details.

v2.3.0

29 Jan 21:40

Choose a tag to compare

This is a minor bugfix release. Note that Java 17 is now the minimum required version for running citygml-tools.

See the changelog for details.

v2.2.0

05 Nov 09:41

Choose a tag to compare

This is a minor release of citygml-tools. It adds support for CityJSON 2.0 to the to-cityjson and from-cityjson commands 🎉 and brings some improvements and bug fixes.

See the changelog for details.

v2.1.0

04 Apr 12:35

Choose a tag to compare

This is a minor release that focuses on bug fixes and brings some new options for the stats command.

See the changelog for details.

v2.0.0

09 Sep 12:40

Choose a tag to compare

This is a major release of citygml-tools.

The highlights of this release are:

  • Full support for CityGML 3.0. Note that the GML/XML encoding of CityGML 3.0 is still a draft and has not yet been published as an OGC standard.
  • New upgrade, stats, subset and apply-xslt commands.
  • The to-cityjson and from-cityjson commands now support CityJSON 1.1 and the new "CityJSONFeature" object for streaming large CityJSON files.

See the changelog for details.

v2.0.0-rc.1

13 Jul 12:23

Choose a tag to compare

v2.0.0-rc.1 Pre-release
Pre-release

This is the first release candidate of the next major version 2.0 of citygml-tools.

The highlights of this release candidate are:

  • Full support for CityGML 3.0 and its GML encoding. Although the GML encoding standard is still a draft and not yet published by OGC, work on the XML schemas has been completed and the schemas are stable. So, citygml-tools is an early implementation of the upcoming GML encoding of CityGML 3.0. The previous versions 2.0 and 1.0 of CityGML are still supported as well, of course.
  • New upgrade command that allows you to upgrade your existing CityGML 2.0 / 1.0 datasets to CityGML 3.0.
  • The to-cityjson and from-cityjson commands now support CityJSON 1.1 in addition to CityJSON 1.0. Moreover, support for the new CityJSONFeature object has been added to allow streaming of large CityJSON datasets.
  • citygml-tools is built with the latest release candidate of citygml4j 3.0 for parsing and writing CityGML 3.0 / 2.0 / 1.0 and CityJSON 1.1 / 1.0 datasets.
  • The command-line interface has been changed for some commands. Make sure to print the --help of the commands when testing the release candidate.

citygml-tools now requires Java 11 or higher. Note that the release of separate JAR libraries bundling some of its functionalities will be discontinued with version 2.0.

Please use the issue tracker to report bugs, propose new features or open disucssions. If you want to follow the development, check out the master branch.