Skip to content

Commit

Permalink
Merge pull request #20 from tudelft3d/gio-dev
Browse files Browse the repository at this point in the history
Merge gio-dev into master for v. 0.8.0
  • Loading branch information
gioagu authored Mar 21, 2023
2 parents 3a2722e + 99377e5 commit 97495e6
Show file tree
Hide file tree
Showing 115 changed files with 13,299 additions and 2,319 deletions.
7 changes: 3 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,14 @@ In particular, the **Layer Loader** offers following functionalities:
- Support for other geometry types other than (Multi)Polygons (e.g. multilines for Terrain Intersection Curves)
- Support for multiple citydb schemas in the same 3D City Database instance
- Multiple user support, with different privileges (i.e. read-only, read-write)
- User-friendly form-based editing of feature attributes; changes are stored directly into the database
- User-friendly form-based editing of feature attributes (including generic attributes, external references, etc.); changes are stored directly into the database
- Automatically generated, hierarchical layer order in the QGIS Layers Panel
- Server-side and client-side interactive selection of the Area Of Interest (AOI) extents to load in QGIS, in order to tackle with possibly very large datasets
- Smart layer management: layers are generated only for existing data, only layers with data within the AOI extents can be selected
- Support for CityGML enumerations and codelists
- All layer geometries are 3D: they can be visualised both in 2D and in 3D (Please be aware that 3D visualisation in QGIS 3D map is still a bit unstable...).

Further details, and a user guide, can be found in the \user_guide subfolder of the plugin installation directory (see file "[3DCityDB-Tools_UserGuide.pdf](user_guide/3DCityDB-Tools_UserGuide_0.7.1.pdf)").
Further details, and a user guide, can be found in the \user_guide subfolder of the plugin installation directory (see file "[3DCityDB-Tools_UserGuide.pdf](user_guide/3DCityDB-Tools_UserGuide_0.8.pdf)").

Some datasets for testing purposes are available, too, and are contained in the \test_datasets subfolder.

Expand All @@ -36,7 +36,7 @@ Some datasets for testing purposes are available, too, and are contained in the

# Requirements

The plugin has been developed using [QGIS](https://www.qgis.org/nl/site/forusers/download.html) 3.22 LTR and works best with it. Our tests so far show that it works with any QGIS version >= 3.22, including the recently released version 3.28. Please note that support and further development will focus only on LTR versions.
The plugin has been developed using [QGIS](https://www.qgis.org/nl/site/forusers/download.html) 3.22 LTR and works best with it. Our tests so far show that it works with any QGIS version >= 3.22, including the recently released version 3.28 LTR. Please note that support and further development will focus only on LTR versions.

The server-side part of the plugin requires PostgreSQL version >= 10.

Expand All @@ -56,7 +56,6 @@ and with additional suggestions and feedback by Camilo León-Sánchez (TU Delft)
# Future

Besides further testing and debugging, there are a number of improvements that we are thinking of, such as:
- Overall GUI improvements, e.g. with better support for nested tables (External References, Addresses, etc.) and Codelists
- Support for appearances (at least for X3D Materials, if possible)
- Support of ADEs (e.g. the Energy ADE, to start with) (Currently being investigated in an on-going [MSc Geomatics thesis at TU Delft](https://3d.bk.tudelft.nl/education/#theses))
- Testing and initial support for the 3DCityDB v. 5.0 (and therefore CityGML 3.0)
Expand Down
31 changes: 30 additions & 1 deletion cdb4/ddl_scripts/CHANGELOG.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,36 @@
2023-xx-xx TO DO
----------
Test whether it makes sense to add "hard-coded" bbox filter also to views.
Test whether it makes to add an update statement to delete trigger functions to reduce number of features in table layer metadata
Test whether it makes sense to add an update statement to delete trigger functions to reduce number of features in table layer metadata

2023-03-20
----------
Version 0.10
Improved support for bboxes with geographic coordinates
Improved speed of some functions dealing with bboxes and count()
Added support for Detail Views
- Create Detail Views as updatable views
- Add triggers and trigger functions accordingly
Extended/restructured table layer_extents
Added tables for enum and codelist configuration
Changed layer generation functions to add metadata for enums and codelists
Added functions
- [qgis_pkg.list_ades()]
- [qgis_pkg.drop_ga_indices(...)]
- [qgis_pkg.compute_schemas_disk_size()]
- [qgis_pkg.list_cdb_schemas_n_feats()]
- [qgis_pkg.list_cdb_schemas_privs_n_feats()]
Updated functions:
- [qgis_pkg.list_cdb_schemas()]
- [qgis_pkg.list_cdb_schemas_privs()]
- [qgis_pkg.add_ga_indices(...)]
- [qgis_pkg.create_qgis_user_schema(...)]
- [qgis_pkg.compute_cdb_schema_extents(...)]
- [qgis_pkg.root_class_checker(...)]
- [qgis_pkg.root_class_counter(...)]
- [qgis_pkg.feature_type_checker(...)]
- [qgis_pkg.feature_type_counter(...)]
- [qgis_pkg.has_layer_support(...)]

2023-02-20
----------
Expand Down
Loading

0 comments on commit 97495e6

Please sign in to comment.