nens / 3di-modeller-interface-installer Goto Github PK
View Code? Open in Web Editor NEWBuild script and binaries to make 3Di-modeller installer for Win64
License: Other
Build script and binaries to make 3Di-modeller installer for Win64
License: Other
Activate Python Macros in QGIS: Settings -> Options -> General -> Enable Macros and set it on Always
the profile is missing the plugins.lizard.net/plugins.xml repo
this means that for every bug fix we need to create a new installer instead of that users can update the plugin directly from the plugin window.
Does this:
https://twitter.com/juergenefischer/status/1406990156431859716?s=27
mean that we need to rewrite the installer creation process?
Excerpt from the document above:
The current implementation for schematizing breaches is confusing, difficult to explain and difficult to use in practice. Reasons for this is that many steps are needed to create a breach, it is not very visual (not what you see is what you get) and changing unrelated parts of the schematization often required recreating all existing breaches.
This document proposes a new way of schematizing breaches that should solve those problems.
This proposal has been set up with the assumption that no (major) changes to the computational core are required. It does not include 2D/2D breaches.
The schematisation of breaches is related to how 1D/2D connections are schematised in general. This is especially relevant for “double connected”.
User story / requirements
Modellers want to be able to:
[User stories that may require changes to computational core:]
Add a breach over a levee that has a boundary condition at the upstream side instead of a channel
Option 1 System admin installs 3Di Modeller Interface, users install profile on first use
Option 2 Include option to "install for all users" in installer
Option 3 Ask Wolf how this is done for Nelen & Schuurmans Consultancy
Option 999: Use 'public' profile on windows, QGIS user profile for each user (not preferred)
Short-term workaround, like option 1: admin installs 3Di MI; copies shortcut to public or shared location, user copies the .lnk file and changes --profile-folder argument to the correct value for that user
If a user just downloads and runs the modeller interface installer, its python environment contains a (old) version of the threedi-api-client python package. This breaks the 3Di Models & Simulations plugin.
This is not 100% clear to me, but I have the impression that this is due to some configuration in the installer itself (not in one of the plugins). Please remove this python package from the installer.
The 3Di Modeller Interface changes several QGIS settings. Some of these settings are required for correct behaviour of our plugins (e.g. for handling scientific notations of very small floats).
This is currently implemented by installing a pre-configured user profile called 'default'. However, if a user creates a new user profile, these customizations are not applied to that new user profile; the settings for a new user profile are read from (in my case) "C:\Program Files\3DiModellerInterface 3.22\apps\qgis-ltr\resources\qgis_global_settings.ini". This is documented here: https://docs.qgis.org/3.22/en/docs/user_manual/introduction/qgis_configuration.html#deploying-qgis-within-an-organization
I propose to change our implementation in such a way that all the settings we now set in qgis.ini
are moved to qgis_global_settings.ini
Suggested solution is to include some QT global settings in the .bat file that start QGIS
@benvanbasten-ns please add details on the solution you had in mind to this ticket
De installer voor QGIS 3.28 is deze week gereleased. Deze versie wordt in februari de nieuwe Long Term Release. Ik zou graag een MI installer willen hebben op basis van QGIS 3.28, zodat van nov t/m februari getest kan worden of alles naar behoren werkt.
Deze versie kan dan in maart 2023 gereleased worden.
is it possible to include this plugin in the modeller interface profile?
https://github.com/threedi/beta-plugins/tree/master/import_hydx
@RichardB9
What needs to happen to make that possible?
Because the new MI Installer installs QGIS in quiet mode, users are not shown the relevant license agreements. It would be good to show this.
E.g. the current production version is based on 3.22.7, while the latest LTR is 3.22.12. This way, we miss backported bugfixes that are rolled out after the release of the LTR.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.