Skip to content

Instantly share code, notes, and snippets.

@signedav
signedav / QField_ReleaseManagerNotes.md
Last active October 21, 2021 06:57
QField Release Manager Notes

Labels on QField Repo

Top Level Labels (CATEGORIES) Usually an issue has only one of them

  • BUG
  • ENHANCEMENT
  • SUPPORT
  • INPUT
  • QUESTION
@signedav
signedav / qgis_modelbaker_redesign_v2.md
Last active July 8, 2021 08:10
Qgis Model Baker Redesign 0.2

Workflow

0 There might be a start dialog

welcome

  • On first selection, we come to 1 Choose the file
  • On second selectoin, we come to Export Workflow
  • On third selection, we come to 2 Choose the database

1 Choose the files

First page on opening the wizard asks you to load the files and the models you want to import:

Use case

Assets should have multiple region of interests (and back) what can be multiple geometries of every type

Inheritance

ILI

INTERLIS 2.3;

MODEL RegionOfInterest_Inheritance (en) 
@signedav
signedav / usabilityhub_tech_doc.md
Last active February 4, 2021 08:34
UsabILIty Hub Technisches Dokument

Zusammenfassung

Ein ilidata.xml basiert auf dem Model DatasetIdx16. Es enthält Elemente "DatasetMetadata" wo relative Pfade zu Files definiert sind. Die Files liegen auf demselben Server/Repo wie das ilidata.xml. Es gibt verschiedene Server/Repos. Die "DatasetMetadata" werden anhand einer Systemübergreifenden Id identifiziert. Es ist dem Benutzer überlassen, wie diese Id lautet (in den Beispielen werden UUIDs genommen).

Ein Meta-Konfigurationsfile ist eine INI-Datei, die Konfigurationen für ein oder mehrere Tools enthält. Dort kann auf andere Files referenziert werden - anhand der Systemübergreifenden DatasetMetadata-Id.

Die Tools können dies unterschiedlich handhaben. ZBs. wird ili2db das Meta-Konfigurationsfile übergeben. Dort ist dann auch das Modell spezifiziert. Im ModelBaker hingegen startet man (meistens) mit dem Modell. Wenn ein Modell importiert wird, soll auf allen relevanten Servern/Repos nach relevanten Meta-Konfigurationsfiles gesucht werden (und Katalogen - mehr dazu später). Die benötigte

@signedav
signedav / modelbaker_ilivalidator.md
Last active November 15, 2021 13:22
ilivalidator

Summary

This implementation should target the support of fixing invalid data of the current projects with the integration of the ili2db validation in the QGIS Model Baker and functions to find the invalid features.

Starting validation

A panel in QGIS, similar to the "Geometry Validation" of a layer or the Topology Checker

The activation/deactivation of this validator panel over the common QGIS menu -> view or over the Model Baker menu. The starting of the validation can be done over a button "Start validation" or checkmark-toolbutton with the possibility of the selection of the interlis models to check. Maybe multiple check of models can be planned for future or the selection of datasets (if handled in the database).

Mockup

@signedav
signedav / qgis_modelbaker_redesign_v1.md
Last active July 6, 2021 07:28
QGIS Modelbaker Redesign V1
@signedav
signedav / qgis_modelbaker_redesign.md
Last active July 6, 2021 07:28
Qgis Modelbaker Redesign
@signedav
signedav / crash_before_unpackaging
Created August 27, 2020 15:37
crash_before_unpackaging
--------- beginning of main
08-27 17:34:29.342 11971 11971 I DatabaseHelper: [#MLP#] not a valid table
08-27 17:34:29.385 11971 11971 I ByteUniqueIdGenerator: [#MLP#] Not a part of graph
08-27 17:34:29.387 11971 11971 I LPServiceController: [#MLP#] Executors setup successful
08-27 17:34:29.389 21200 21200 I ServiceManager: [#CMH#] Bound to Package com.samsung.mlp
08-27 17:34:29.392 11971 11971 I LPService: [#MLP#] Sending response message to CMH
08-27 17:34:29.392 11971 11971 I LPServiceController: [#MLP#] Sending response for 31 with status 0
08-27 17:34:29.421 11925 11925 W MTPRx : notification from stack 204
--------- beginning of system
08-27 17:34:29.421 4938 7109 D SettingsProvider: isChangeAllowed() : name = mtp_sync_alive
@signedav
signedav / table.md
Last active April 21, 2020 14:03
server
  • hetzner.cloud - günstig und gut - nicht Schweiz (pro Stunde abgerechnet)
  • exoscale.com - teuer und gut - Schweiz (pro Stunde abgerechnet)
  • infomaniak.com - mittelteuer und gut - Schweiz - renewable energie (pro Stunde abgerechnet)
  • Datacenterlight.ch - töne spannend - Marco hat es aber nie getestet.
Infomaniak Hetzner Exoscale Datacenterlight
CH 1 0 1 1
EU 0 1 1 0
@signedav
signedav / servers.md
Created November 18, 2019 07:35
hosts
  • hetzner.cloud - günstig und gut - nicht Schweiz (pro Stunde abgerechnet)
  • exoscale.com - teuer und gut - Schweiz (pro Stunde abgerechnet)
  • infomaniak.com - mittelteuer und gut - Schweiz - renewable energie (pro Stunde abgerechnet)
  • Datacenterlight.ch - töne spannend - Marco hat es aber nie getestet.
Infomaniak Hetzner Exoscale Datacenterlight
CH 1 0 1 1
EU 0 1 1 0
CO2 compensated 1 0 0 1