Skip to content

Releases: opengisch/QgisModelBaker

7.0.2

23 Dec 15:08
20d15bd
Compare
Choose a tag to compare
  • Fix basket selection widget on GeoPackage layers

7.0.1

22 Dec 10:06
39c6f33
Compare
Choose a tag to compare
  • Info that on basket creation UUIDs are used as ids in the Dataset Manager and the note that the user might need to change them (see #599)
  • Hide "Create Import Tid" in the GUI when it has no effects (in schema import dialog and the wizard) and only preserve it in the import data dialog.
  • --importBid should be set on any update command. Since otherwise an update of a data from a model without stable BASKET IDs corrupts the previously imported data.
  • utils.gui_utils (and merge ui.py into it) as a moduls to keep all the extended widgets, views and models that can be used by multiple gui components of the plugin and utils.globals to keep variables that are used by multiple parts of the plugin (not only gui) like CATALOGUESET

7.0.0

15 Dec 07:48
3e24f5c
Compare
Choose a tag to compare
7.0.0 Pre-release
Pre-release

With the release 7.0. Model Baker introduces it's data validator as a new feature, but sets also a milestone after all those integrations in the last year like the UsabILIty Hub (6.5), the Wizard (6.6) and the proper handling of Baskets and Datasets (6.7).

Data Validator

Easy validation of the physical data against the ILI model. The data can be filtered by model, dataset or baskets.

valid4

The database connection parameter are emitted from the currently selected layer. Mostly this is representative for the whole project, since mostly a project bases on one single DB schema. In case of multiple used DB Schemas, it's possible to "switch" between the validation results when switching the layers.

ili2db is used with the parameter --validate, so no export of the data is needed. The output is parsed by Model Baker and provided in an interactive list.
Entries of the type Error and Warning are listed.

With right click on the error there is opening a menu with:

  • Zoom to coordinates (if coordinates are provided)
  • Open form (if a stable t_ili_tid is available)
  • Set to fixed (marking the entry mark green to have organize the fixing process)

Use List Widget for ARRAY mapping

If the metaattribute !!@ili2db.mapping=ARRAY is defined in the ILI model configure the corresponding widget in QGIS as "List".

ili2db 4.6.1

In this release we use ili2db version 4.6.1

6.7.1

06 Dec 16:31
5386846
Compare
Choose a tag to compare
  • Fix the importTid/exportTid handling in the wizard: Get the TidHandling from settings table to decide if --importTid / --exportTid needs to be passed on data import/export. TidHandling is in the t_ili2db_settings table when --createTidCol is passed on schema import.
  • Set t_ili2db_basket table to writable: Since Model Baker does not create always the BIDs correctly.
  • Use fetch and increment of T_Id in geopackage: Considering the T_KEY_OBJECT table simulating a global sequence number. This is used because we edit the dataset and basket table.

6.7.0

19 Nov 14:23
003213e
Compare
Choose a tag to compare
6.7.0 Pre-release
Pre-release

Catalogue dataset handling in wizard

On importing data you can mark a file as catalogue. If so, then there is no dataset selectable.
image
The data is imported to a dataset called Catalogueset. It stays technical and it's hidden for the user (It's not listed in the Dataset Manager, it's not listed in the Dataset Selector and it's not listed as option in the Relation Reference of the basket ids. On export it's not listed as dataset).

Export of baskets / models / datasets in wizard

On the data export page of the wizard you can filter for model(s) but also dataset(s) and basket(s).
export
In the ili2db doc they say you can use models or alternatively datasets or baskets (so this implies that you only use usually one of them). And it makes no conjunction (AND) but a disjunction (OR) if multiple parameters are given. A conjunction can still be done by selecting the smallest instance (baskets).

Getting catalogues from the UsabILIty Hub

On entering the Import Schema Configuration Page the ilidata.xml on the UsabILIty Hub repositories are parsed for the modelnames (from the listed models) and the type referenceData in the categories. There the modelLink properties are read and the models are loaded into the list of models to import automatically.
image

On the Import Data Configuration Page we have an autocomplete drop down containing the referenceData items (transfer files) found according all the models in the current database schema (not only the previously imported ones). You can add and remove them by +/-. xml files receive the default property that they are catalogues (considering the datasets).
image

6.6.7

05 Nov 16:20
b73c125
Compare
Choose a tag to compare
  • fix ilidata.xml parsing on title element

6.6.6

27 Oct 14:03
c93dfa7
Compare
Choose a tag to compare
  • The possibility to disable validation on import / export is provided again.
  • Do not pass a dataset on import when it's not requested
  • Allow to drop XML files on the source selection page
  • Don't add unused models from the parsed XTF to the import list

6.6.5

21 Oct 15:33
e58d621
Compare
Choose a tag to compare
6.6.5 Pre-release
Pre-release
  • Fix weird dialog order in MS Windows
  • Default CRS is 2056 instead 21781
  • Update configuration change in ili2db command sessions when "going back" in wizard
  • Wizard GUI improvements

6.6.4

18 Oct 18:00
3f0572c
Compare
Choose a tag to compare
6.6.4 Pre-release
Pre-release
  • pass iface to Wizard to be able to generate QGIS projects

6.6.3

18 Oct 17:02
331c955
Compare
Choose a tag to compare
6.6.3 Pre-release
Pre-release
  • Supports XTF model parsing on multiple lines.
  • The strange window order (on MS Windows) introduced with 6.6.2 is reverted to the status before.

Known issues:

  • The settings are not updated in wizard when going back #561
  • Wizard dialog don't stays in front on MS Windows #564