[Lizmap-de] Lizmap - Fehlermeldung Edit Layer mit zwei Geometrien

Tobias Mosthaf T.Mosthaf at sias.lu
Di Okt 22 04:51:51 PDT 2024


Hallo zusammen,

vielen Dank für eure Hinweise und Fragen.

In QGIS – wie auch in Lizmap – wird die PostgreSQL-PostGIS Datenbanktabelle (welche die Geometrien Punkt & Polygon enthält) in Form von zwei separaten Layern dargestellt, da (wahrscheinlich) weder QGIS noch Lizmap dies mit einem Layer können. Beide Layer greifen jedoch auf dieselbe Tabelle mit zwei Geometrien in der Datenbank zurück.

Ein Vorteil für uns ist z.B. dass ein Lizmap-Nutzer nur einen Punkt erstellen muss und ein Datenbank-Trigger die Polygongeometrie z.B. der Katasterparzelle / des Grundstückes auf der der Punkt liegt aus einem Grundstückslayer herausliest und in die Datenbank-Tabelle ablegt. Das erspart dem Nutzen das „Nachzeichnen“ des Grundstückes, er muss nur den Punkt zeichnen und die Polygongeometrie des Grundstückes wird automatisiert in die Tabelle abgelegt. Vielleicht kann diese Aufgabe jedoch auch auf einem anderen Wege gelöst werden?

Liebe Grüße,
Tobias
Mat frëndleche Gréiss +++ Meilleures salutations +++ Mit freundlichen Grüssen +++ Kind Regards
[sias]
Tobias Mosthaf
Natura 2000
T + 352 34 94 10 – 34
E t.mosthaf at sias.lu<mailto:t.mosthaf at sias.lu>
  [Une image contenant texte, capture d’écran, dessin humoristique, Graphique  Description générée automatiquement]
SIAS - Syndicat intercommunal à vocation multiple
5, rue Neihaischen - L-2633 Senningerberg
www.sias.lu<http://www.sias.lu/>
www.natura2000.lu<http://www.natura2000.lu/>
[cid:image003.png at 01DB2486.F96C17F0]<https://www.facebook.com/www.sias.lu/>   [cid:image004.png at 01DB2486.F96C17F0] <https://www.youtube.com/channel/UClGQbc7ugXYy7jw7j547g7w>     [cid:image005.png at 01DB2486.F96C17F0] <https://www.youtube.com/channel/UClGQbc7ugXYy7jw7j547g7w>
P Be environmentally friendly: please do not print this email unless it is entirely necessary.

De : Peter Berger <peter.berger at bluewin.ch>
Envoyé : 22. Oktober2024 13:05
À : guenter at lizmap.de
Cc : Tobias Mosthaf <T.Mosthaf at sias.lu>; lizmap-de at lists.osgeo.org
Objet : Re: [Lizmap-de] Lizmap - Fehlermeldung Edit Layer mit zwei Geometrien

Soweit ich das sehe kann man in QGIS nur Vektorlayer für entweder Punkte, Polygone oder Linien erstellen.

Irre ich mich?

Liebe Grüsse

Peter


Am 22.10.2024 um 08:00 schrieb Günter Wagner via Lizmap-de <lizmap-de at lists.osgeo.org<mailto:lizmap-de at lists.osgeo.org>>:

Hallo Tobias,

ich habe im Moment leider nicht die Zeit um mir Dein Problem näher anzuschauen.

Aber warum eine Tabelle für zwei Geometriearten? Hätte nicht gedacht, dass das überhaupt im QGIS geht.

Das Problem mit Punkten und Polygonen hatte ich allerdings auch mal.
Ich habe dann mit einem kleinen Puffer um den Punkt ein Polygon erzeugt. Ist das vielleicht auch bei Dir ein Lösungsansatz?

Viele Grüße

Günter

Von: Lizmap-de <lizmap-de-bounces at lists.osgeo.org<mailto:lizmap-de-bounces at lists.osgeo.org>> Im Auftrag von Tobias Mosthaf via Lizmap-de
Gesendet: Montag, 21. Oktober 2024 17:43
An: lizmap-de at lists.osgeo.org<mailto:lizmap-de at lists.osgeo.org>
Betreff: [Lizmap-de] Lizmap - Fehlermeldung Edit Layer mit zwei Geometrien

Hallo in die Runde,

wir haben in einer PostgreSQL / PostGIS - Datenbank eine Tabelle erstellt, die als Attribute / Spalten eine Punkt- und eine Polygon-Geometrie besitzt.

Beim Erstellen eines Eintrages über Lizmap in der Datenbank treten keine Fehler auf. Wenn ich jedoch z.B. die Punkt-Geometrie editieren möchte (und der dazugehörige Eintrag in der Datenbank auch eine Polygon-Geometrie besitzt), kommt die folgende Fehlermeldung (s. Screenshot im Anhang): unzulässige Anfrage(ERROR: parse error - invalid geometry HINT: "01" <-- parse error at position 2 within geometry(SELECT GeometryType(ST_GeomFromText('0106000020787F0000010000000103000000010000000600000000E87F1898A212414C3BC9F509F754411C10BDE8AAA31241011B946E07F754414265313685A31241F6B1B4D319F7544142045515AAA21241DCB24D0B1AF7544142045515AAA21241DCB24D0B1AF7544100E87F1898A212414C3BC9F509F75441', 32632)) as geomtype))

Der Fehler tritt nicht auf, wenn ich gleichzeitig neben der Punkt-Geometrie auch ein anderes Attribut des Eintrages verändere (z.B. den Wert für das Attribut „Test Dropdown“ im Testbeispiel hier: https://test.siasportail.lu/, einloggen mit dem User „test“ und Passwort „test123456789“). Der Fehler tritt auch nicht auf, wenn nur die Punkt-Geometrie zum Eintrag vorhanden ist und keine Polygon-Geometrie.

Um dies zu testen, kann man im Testbeispiel unter https://test.siasportail.lu/ (User „test“ und Passwort „test123456789“) wie folgt vorgehen:

  1.  Editieren eines Punktes, der keine Polygon-Geometrie enthält (alle Punkte, die nicht die Labels 3 oder 1 besitzen): Diese lassen sich ohne Fehlermeldung editieren.
  2.  Editieren eines Punktes, der eine Polygon-Geometrie enthält (Punkte, die die Labels 3 oder 1 besitzen): Es erscheint die obige Fehlermeldung.
  3.  Editieren eines Punktes der eine Polygon-Geometrie enthält (Punkte, die die Labels 3 oder 1 besitzen) und gleichzeitiges Ändern des Attributes „Test Dropdown“: Ein Editieren ist möglich.

Wir gehen davon aus, dass der Fehler an Lizmap liegt, da das beschriebene Editieren im QGIS-Projekt ohne Fehlermeldungen möglich ist.

Die folgenden Versionen haben wir für das Aufsetzten des Test-Projektes verwendet:

  1.  Lizmap Web Client : 3.7.10
  2.  Lizmap plugin : 4.3.24
  3.  QGIS Desktop : 3.34.4
  4.  QGIS Server : 3.34.11
  5.  QGIS Server plugin atlasprint : 3.4.1
  6.  QGIS Server plugin lizmap_server : 2.10.0
  7.  PHP Version: 8.3

  1.  PostgreSQL / PostGIS : 16 / 3.4.2

Hatte jemand schon einmal ein ähnliches Problem und kann uns bei diesem Problem weiterhelfen?

Vielleicht ist dieser Fehler auch einen Bug-Report über Github Wert?

Herzlichen Dank im Voraus und liebe Grüße aus Luxemburg,
Tobias
Mat frëndleche Gréiss +++ Meilleures salutations +++ Mit freundlichen Grüssen +++ Kind Regards
<image001.png>
Tobias Mosthaf
Natura 2000
T + 352 34 94 10 – 34
E t.mosthaf at sias.lu<mailto:t.mosthaf at sias.lu>

<image004.png>
SIAS - Syndicat intercommunal à vocation multiple
5, rue Neihaischen - L-2633 Senningerberg
www.sias.lu<http://www.sias.lu/>
www.natura2000.lu<http://www.natura2000.lu/>
<https://www.facebook.com/www.sias.lu/>
<image009.png><https://www.facebook.com/www.sias.lu/>
   <https://www.youtube.com/channel/UClGQbc7ugXYy7jw7j547g7w>
<image010.png><https://www.youtube.com/channel/UClGQbc7ugXYy7jw7j547g7w>
    <https://www.youtube.com/channel/UClGQbc7ugXYy7jw7j547g7w>
<image011.png><https://www.youtube.com/channel/UClGQbc7ugXYy7jw7j547g7w>

P Be environmentally friendly: please do not print this email unless it is entirely necessary.

--
Lizmap-de mailing list
Lizmap-de at lists.osgeo.org<mailto:Lizmap-de at lists.osgeo.org>
https://lists.osgeo.org/mailman/listinfo/lizmap-de
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.osgeo.org/pipermail/lizmap-de/attachments/20241022/e0314adf/attachment-0001.htm>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image001.png
Dateityp    : image/png
Dateigröße  : 10826 bytes
Beschreibung: image001.png
URL         : <http://lists.osgeo.org/pipermail/lizmap-de/attachments/20241022/e0314adf/attachment-0005.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image002.png
Dateityp    : image/png
Dateigröße  : 106530 bytes
Beschreibung: image002.png
URL         : <http://lists.osgeo.org/pipermail/lizmap-de/attachments/20241022/e0314adf/attachment-0006.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image003.png
Dateityp    : image/png
Dateigröße  : 412 bytes
Beschreibung: image003.png
URL         : <http://lists.osgeo.org/pipermail/lizmap-de/attachments/20241022/e0314adf/attachment-0007.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image004.png
Dateityp    : image/png
Dateigröße  : 794 bytes
Beschreibung: image004.png
URL         : <http://lists.osgeo.org/pipermail/lizmap-de/attachments/20241022/e0314adf/attachment-0008.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image005.png
Dateityp    : image/png
Dateigröße  : 547 bytes
Beschreibung: image005.png
URL         : <http://lists.osgeo.org/pipermail/lizmap-de/attachments/20241022/e0314adf/attachment-0009.png>


Mehr Informationen über die Mailingliste Lizmap-de