Skip to content

Releases: tudelft3d/3DCityDB-Tools-for-QGIS

Version 0.7.1

20 Feb 18:59
3a2722e
Compare
Choose a tag to compare

Main changes

  • Code restructuring to allow for better modularization of current (and future) modules
  • Allow for concurrent dialogs, but added logic to:
    • Prevent having user dialogs (and connections) open when using the "QGIS Package Administration"
    • Prevent having user dialogs connected to the same database and citydb schema at the same time
  • Ships with QGIS Package v. 0.9.1

Bug fixes

  • When cleaning up the database, sequences are now correctly restarted (#18)

Other stuff

  • Minor updates to the User Guide

Download the zip file (3dcitydb-tools_v.0.7.1.zip) and install it using the QGIS plugin installation from zip file.
You can also refer to the user guide for more installation hints.

Version 0.7.0

13 Feb 20:58
Compare
Choose a tag to compare

Main changes:

The 3DCityDB-Loader is growing and gets therefore a new name: 3DCityDB-Tools! ;-)

Client-side: Admin GUI

  • QGIS Package Installation tab: Major rework, added user management (#13)
  • Installation settings tab (NEW)
  • Minor GUI improvements to the New connection dialog
  • QGIS Package uninstall procedure is now much faster
  • User schema uninstall procedure is now much faster
  • Rewritten all SQL queries to follow psycopg2 syntax
  • Minor code refactoring and clean-up

Client-side: Loader GUI

  • Connection tab
    • Added Feature Type selection in layer generation (#15)
    • Added Geocoding function (based on Nominatim API)
    • Creating and dropping layers is now faster
    • Minor redesign of the GUI
  • Settings tab (NEW)
  • Editing of layers from read-only citydb schemas is now blocked in QGIS
  • QML files are split and loaded separately for forms, 2D styles and (optionally) 3D styles, respectively
  • Rewritten all SQL queries to follow psycopg2 syntax
  • Major code refactoring and clean-up

Client side: Bulk Deleter GUI (NEW)

  • A user with rw privileges can delete features selecting them:
    • via a spatial filter
    • and/or via a Feature Type/Root-class feature filters
  • A user with rw privileges can delete ALL DATA from the selected citydb schema (i.e. truncate all tables)
  • Geocoding function (based on Nominatim API)

Server-side (QGIS Package):

  • Bumped to version 0.9.0
  • Each 3DCityDB instance gets not its own database group
  • Added support for new client-side functionalities, e.g.:
    • Refactored layer_metadata table
    • Added functions to manage groups
    • Added functions to check Feature Types availability
  • Minor code clean-up and bug fixes

Other stuff

  • Updated User Guide for version 0.7.0
  • Renamed GitHub repository from 3DCityDB-Loader to 3DCityDB-Tools-for-QGIS

Please note: Due to the extents of the changes and new functionalities, this version of the 3DCityDB-Tools v. 0.7 is NOT compatible with previous versions. This regards in particular the server-side part: any QGIS Package version prior to 0.9 will have to be uninstalled (you can use this version of the plugin to accomplish it).

Download the zip file (3dcitydb-tools_v.0.7.0.zip) and install it using the QGIS plugin installation from zip file.
You can also refer to the user guide for more installation hints.

Version 0.6.0

24 Nov 12:02
Compare
Choose a tag to compare

Main changes:

Client-side (Admin)

  • Reworked the series of checks carried out upon connection
    • Added check and warning if PostgreSQL < 10.0 (#5)
    • Added check and warning if QGIS Package < 0.8.0
  • Changes to the GUI dialog
    • Reshaped connection buttons
    • Minor other visual improvements (labels, tooltips, etc.)
  • Minor code refactoring and clean-up

Client-side (User)

  • Added compatibility for QGIS v. 3.28 LTR
  • Reworked the series of checks carried out upon connection
    • Added check and warning for outdated QGIS Package versions
    • Added check and warning in case there are no accessible citydb schemas (#6)
    • Added check and warning in case there are only empty citydb schemas (#2)
  • Added functionality to update the cdb_extents in case data are added/removed to/from the citydb schemas (#4)
  • Solved bug of bboxes being wrongly resized (enlarged) after canvases are set/changed
  • Improved function to import layers
    • Drop QGIS spatial filter if QGIS bbox = Layers bbox
    • Added check to avoid loading multiple times the same layer (#7)
  • Changes to the GUI dialog, forms, etc.
    • Reshaped connection buttons
    • Added button "Refresh {sch} extents"
    • In the "Layer" tab, the Feature types in the combo box are now ordered alphabetically
    • Minor other visual improvements (labels, tooltips, etc.)
    • Added forms for new Relief Features, etc.
  • Further major code refactoring and clean-up

Server-side (QGIS Package)

  • Bumped to version 0.8.0: it requires 3DCityDB-Loader v. 0.6.0 (read later on)
  • Fixed bug in delete trigger functions to extract the name of the cdb_schema
  • Rewritten functions to compute and upsert the extents
  • Added layer support for (#8):
    • Terrain Intersection Curve geometries (bridge, building, tunnel, generics, city_furniture)
    • MultiCurve geometries (bridge, building, tunnel)
    • MasspointRelief, BreaklinesRelief Features
  • Minor code clean-up and bug fixes

Other stuff

  • Updated user guide for 3DCityDB-Loader v. 0.6.0
  • Updated Railway sample dataset to contain:
    • Terrain Intersection Curve geometries (building)
    • MultiCurve geometries (building)
    • MasspointRelief, BreaklinesRelief Feature

Simply download the zip file (3dcitydb-loader_v.0.6.0.zip) and install it using the QGIS plugin installation from zip file.
You can also refer to the user guide for more installation hints and overall information about the plugin functionalities.

If you have been using the 3DCityDB-Loader v. 0.5.0, you will have to drop the previous server-side QGIS Package and install the latest version shipped herewith. However, the older version of the QGIS Package (<= 0.7.x) can be uninstalled also from the Admin GUI of this version of the 3DCityDB-Loader v. 0.6.0.

Version 0.5.0

02 Sep 12:49
ff61a41
Compare
Choose a tag to compare

This is first public release of the 3DCityDB-Loader plugin for QGIS.

Changes:

  • Major code refactoring and cleaning up
  • Minor bug fixes
  • User guide documentation updated and extended with FME examples
  • Switched to TUD GitHub repository

Simply download the zip file (3dcitydb-loader_v.0.5.0.zip) and install it using the QGIS plugin installation from zip file.
You can also refer to the user guide for more installation hints and overall information about the plugin functionalities.