Zum Inhalt

Einen Eintrag zu einer Werteliste hinzufügen

Erwünschte Vorgehensweise

Wie im Datenmodell beschrieben, basiert SIGNALO auf einer Reihe von Wertelisten, die als Dropdown-Listen in die Formulare der verschiedenen Datenlayer eingebunden sind.

Der Inhalt und die Struktur dieser Wertelisten sind relativ fix. Sie können nur bei einer Aktualisierung des Datenmodells geändert werden, die mit einem offiziellen Release veröffentlicht wird.

Wenn ein Nutzer oder eine Nutzerin einen neuen Wert in die Werteliste aufnehmen möchte, kann er oder sie eine Anfrage an die SIGNALO-Steuerungsgruppe über ein Issue auf Github stellen. Im Falle eines neuen Wertes, der einen Einfluss auf die Darstellung der Signale auf der Karte hat, z.B. ein neuer Medientyp, sollte ein entsprechendes .svg-Bild mitgeliefert werden. In diesem Fall muss auch das QGIS-Projekt aktualisiert werden.

Es wird nicht empfohlen, die Listen direkt in der lokalen Datenbank zu ändern. Bei der Veröffentlichung einer neuen Version des SIGNALO-Datenmodells werden diese lokalen Änderungen überschrieben und die Aktualisierung kann zu Konflikten führen, wenn Fremdschlüssel verwendet wurden, die in der offiziellen Datenstruktur nicht bekannt sind.

Erweiterte Personalisierung

Wenn die oben beschriebene Option nicht ausreicht, um die Anwendungsfälle abzudecken, können folgende Punkte in Betracht gezogen werden:

Wertelisten

Die Wertelisten (Tabellen vl_... ) der SIGNALO-Installation sollen einen grösseren gemeinsamen Nenner für die verschiedenen Benutzer bieten. Es ist jedoch wahrscheinlich, dass sich die Anforderungen der einzelnen Benutzer geringfügig unterscheiden.

Die im QGIS-Projekt verfügbaren Werte können von jedem Benutzer angepasst werden. Durch Deaktivieren des Attributs active stehen die entsprechenden Werte nicht mehr in den Dropdown-Listen in QGIS zur Verfügung.

Ebenso ist es möglich, zusätzliche Werte in diese Listen aufzunehmen. Als bewährte Vorgehensweise sollte die Identifikation der neuen Werte deutlich von den Standardwerten unterscheidbar sein, z. B. indem sie mit einer Id von 1000+ beginnt.

Achtung: Es wird empfohlen, alle benutzerdefinierten Änderungen in der Datenbank in einer Migrationsdatei .sql zu beschreiben, damit die vorgenommenen Änderungen nachverfolgt und bei Bedarf erneut angewendet werden können.

Symbolisierung

Wenn ein individueller Stil für die Symbolisierung der Pfosten (Ebene Pfosten, Punktgeometrie) gewünscht ist, kann eine Kategorisierung verwendet werden, z. B. nach Art des Pfostens.

Die Symbolisierung der Ansicht Ansicht Signal (Symbologie), die mit dem Projekt geliefert wird, ist sehr komplex und darf nicht verändert werden, um Darstellungsprobleme zu vermeiden.

Achtung: Jede Anpassung des QGIS-Projekts muss möglicherweise bei jeder Veröffentlichung einer neuen SIGNALO-Version erneut vorgenommen werden. Es ist daher ratsam, die vorgenommenen Änderungen sorgfältig zu notieren, um sie reproduzieren zu können. Seit 2025 wird die Erweiterung Trackable QGIS Project verwendet, wodurch die gleiche Struktur in der XML-Datei .qgs beibehalten werden kann und somit die Hervorhebung der in der Projektdatei vorgenommenen Änderungen erleichtert wird.