Skip to content

Releases: threedi/hhnk-threedi-plugin

v2024.1

03 May 11:16
5fed22e
Compare
Choose a tag to compare

29 april 2024

Compatible met:
MI 3.34.
https://docs.3di.live/modeller-interface-downloads/3DiModellerInterface-OSGeo4W-3.34.4-1-2-Setup-x86_64.exe
ThreeDiToolbox 2.5.5 (let op, deprecated #168, fix in volgende release)
https://github.com/nens/ThreeDiToolbox/releases/tag/2.5.5

LET OP: Deze release gebruikt nog niet 3Di Results Analysis. We gebruiken 3Di toolbox.

Tussentijdse release met huidige svz. Upgrade gedaan naar MI 3.34.

Breaking changes

De HDB is anders opgezet. De laagnaam voor sturing is aangepast. In oudere exports staat de naam nu verkeerd.
Bij deze modellen de laagnaam in de (export) HDB veranderen van sturing_3di naar sturing_kunstwerken. Dit kan in QGIS:

image

Overig

What's Changed

New Contributors

Full Changelog: v2023.4...v2024.1

v2023.4

09 Nov 12:31
da67acf
Compare
Choose a tag to compare

9 november 2023

Compatible met:
MI 3.28.5
https://docs.3di.live/modeller-interface-downloads/3DiModellerInterface-OSGeo4W-3.28.5-1-5-Setup-x86_64.exe
ThreeDiToolbox 2.5.5
https://github.com/nens/ThreeDiToolbox/releases/tag/2.5.5

Start gui

  • bugfix, settings buttons werden standaard altijd als waar gezien. Processing, control, laterls konden hierdoor niet uitgezet worden, ookal leek dat wel zo.
  • Toevoegen van aggregationetcdf aan nabewerking. Als deze tabel in de sqlite leeg is dan voegt ie niks toe.
  • Initial waterlevel 2d toevoegen aan simulatie als beschikbaar in model. Kan via model_settings.xlsx worden tijdens modelsplitter/uploader.
  • Batch sommen;
    • Niet meer naar lizard, wel een optie.
    • Aggregatie standaard aan.
    • initial wlvl 2d wordt ook meegenomen als beschikbaar, kan uitgezet worden via dropdown

Download gui

  • Optie om ook van 3Di API resultaten te downloaden.
  • Custom extent optie om zelf de opgevraagde extent op te vragen
  • Volledig over op lizard api v4.
  • Resultaten wegfilteren door zoeken met een '-' te beginnen
    image image

Refactor file classes

In hrt de File en Folder classes opnieuw opgezet. belangrijkste aandachtspunten;

  • .path geeft nu pathlib.Path terug en geen str. voor een str moet je .base hebben (bij gpd.GeoDataFrame.to_file moet je bijv .base gebruiken)
  • Folder.add_file geeft nu standaard de juiste classe terug op basis van suffix
  • .pl is deprecated. In bestaande code vervangen door .path
  • .exist was een property van Folder. Het is nu een functie. Dus gebruik nu is;.exists() ipv .exist

Modelsplitter

  • Verbeteringen uit threedi/hhnk-threedi-tools#45, met o.a.
    • Migrate sqlite voor split
    • Lokale revisie maken bij splitten
  • Alleen schema_base sqlite en model_settings bestanden in revisie zetten. Geen rasters meer in revisies.
  • Sqlite checks vereist voor model uploaden, knop toegevoegd. Draait zowel the NenS schema checker als hhnk checks. (#107)
    image

Sqlite checks

Twee checks toegevoegd die controleren of

  • Connection nodes dubbel in model zitten (binnen 0.1m meer dan 1 connection node)
  • Connection nodes die niet op channel vertex liggen, in de tabel zit ook afstand tot dichtstbijzijnde vertex

Styling

  • Optie toegevoegd om meerdere styles op 1 laag in te laden (zie #119 ).
    image
  • Toegepast in hydraulische toets en debieten ook toegevoegd bij 0d1d_check

Overig

What's Changed

New Contributors

Full Changelog: v2023.3.2...v2023.4

v2023.3.2

23 Jun 11:33
689b590
Compare
Choose a tag to compare

Compatible met:
MI 3.28.5
https://docs.3di.live/modeller-interface-downloads/3DiModellerInterface-OSGeo4W-3.28.5-1-5-Setup-x86_64.exe
ThreeDiToolbox 2.5.3
https://github.com/nens/ThreeDiToolbox/releases/tag/2.5.3

Hotfixes

  • dropdowns laad lagen
  • Notebook textuele aanpassingen
  • Structure control duidelijke error message bij aanzetten som.
  • Typeerror aanzetten som
  • Test simulationdata
  • Folders goed aanmaken nabewerking klimaatsommen

v2023.3

23 Jun 06:10
58a632e
Compare
Choose a tag to compare

23 juni 2023

Compatible met MI 3.28 en ThreeDiToolbox 2.5.3

Installatie

Verwijder (of vervang)
C:\Program Files\3DiModellerInterface 3.28\apps\Python39\Lib\site-packages\click
C:\Program Files\3DiModellerInterface 3.28\apps\Python39\Lib\site-packages\click-7.1.2-py3.9.egg-info

met
%appdata%\3Di\QGIS3\profiles\default\python\plugins\ThreeDiToolbox\deps\click
%appdata%\3Di\QGIS3\profiles\default\python\plugins\ThreeDiToolbox\deps\click-8.1.3.dist-info

model_sql in modelsplitter

bestand om veranderingen door te voeren in specifieke versie van schematisatie.
format moet zijn een json met de eerste key gelijk aan de name kolom in model_settings.xlsx. Per schema versie vervolgens een dict maken met 1 sql query per key. Deze query wordt toegepast op de sqlite. Hoe deze key heet is irrelevant (voorbeeld hieronder 'query1').

voorbeeld \02_schematisation\model_sql.json:

{
    "0d1d_test": {"query1": "UPDATE v2_orifice SET connection_node_end_id=386 WHERE code LIKE 'KDU-Q-1804'"}
}

update de connection node van een orifice alleen voor het 0d1d_test model.

Waterschadeschatter

Waterschadeschatter toegevoegd aan research-tools. Hiervoor is het wel nodig dat er een landgebruikskaart beschikbaar is voor het model. Werkte al in nabewerking klimaatsommen, maar nu ook buiten systemen hhnk.

Notebooks

Werken net wat anders. Het kan zijn dat de notebooks niet goed werken. Om dit wel zo te krijgen is het belangrijk onderstand bestand te verwijderen, of de regels helemaal onderaan met c.InteractiveShellApp.exec_lines te verwijderen. Doe dit pas nadat je de plugin hebt bijgewerkt.

C:\Users\$USER$\.ipython\profile_default\ipython_config.py

In de local_settings.py werken hhnk_threedi_tools_path en hhnk_research_tools_path niet meer. In plaats daarvan voor ontwikkeling in htt en hrt bin/install_local.bat draaien.

Overig

  • opzet pytests voor research-tools
  • codecov werkend op threedi-tools
  • Migreer sqlite naar nieuwste versie bij inladen via 'laad lagen'.
  • Bank level test werkend

What's Changed

Full Changelog: 2023.2...v2023.3

2023.2

10 May 16:09
9e5a30a
Compare
Choose a tag to compare

10 mei 2023

Netcdf lokaal omzetten in rasters (04_netcdf_naar_raster.ipynb)

  • Grid.gpkg
    Omzetten van netcdf in grid.gpkg met daarin de maximale waterstand per cel.
    Op deze waterstanden kan nog een correctie worden gedaan. Hierbij worden cellen gefiltert die (dit is een inputparameter)

    • voor 95% in een watervlak vallen
    • voor 99% uit een pand bestaan
    • voor minder dan 50% DEM waarden hebben.
  • Waterdiepte/waterstand raster
    Omzetten van de grid.gpkg in waterdiepte/waterstand raster

  • Waterschadeschatter
    Lokale versie van de waterschadeschatter. Waarbij een diepteraster omgerekend kan worden in schaderaster. Geeft dezelfde resultaten als lizard bij gebruik van landgebruik2019 en cfg_lizard.cfg.

Klimaatsommen

Maakt nu geen gebruik meer van de rasters uit lizard maar zet alle netcdf zelf om in rasters.
Het aanmaken hiervan staat in 03_nabewerking_klimaatsommen.ipynb, samen met de rest van de klimaatsommen.

DAMO/HDB/datachecker geopackage

Datachecker/damo en hdb.gdb worden omgezet in gpkg wanneer een gpkg niet beschikbaar is. Dit loopt alvast vooruit op aanpassingen in
de datachecker en modelbuilder.
LET OP Hiervoor in het project laad_lagen-> basis_layout draaien. Doe dit voor de andere checks, anders kan die de bronbestanden niet vinden

Datachecker/Modelbuilder

Nieuwe tab om datachecker en modelbuilder aan te zetten
image

Nieuwe projecten

Extra opties bij het aanmaken van een nieuw proejct.

  • Op basis van de cbt modellen (E:\02.modellen\cbt*) een nieuwe project maken
  • De model_settings.xlsx die nodig is voor de modelsplitter wordt nu aangemaakt en deels klaar gezet. Hierbij moeten nog wel wat velden aangepast worden. Deze staat in /02_schematisation/

Overig

  • Modelkeuze obv parendir en dropdown voor model zelf.
  • Veel oude code verplaatst naar deprecated, vooral in tools.
  • Folders opgesplitst, basisblokken in research-tools opgenomen voor breder gebruik.
  • Download_gui omgeschreven, zoeken van resultaten sneller.
  • pytests en codecov integratie
  • Verbetere raster compressie, sneller lezen en schrijven (research_tools). Mogelijke opmaat naar rasters wegschrijven als int.

Full Changelog: 2023.1...2023.2

2023.1

27 Mar 19:24
Compare
Choose a tag to compare
Update conf.py

v0.3.1

25 Mar 20:04
Compare
Choose a tag to compare

As V0.3, but now with minor version-id and a zipped plugin: hhnk_threedi_plugin.zip

v0.3

25 Mar 19:59
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/threedi/hhnk-threedi-plugin/compare/v0.2...v0.3

HHNK threedi plugin v0.2

10 Dec 09:01
Compare
Choose a tag to compare
Pre-release