[Mapbender-users] Digitizer auf den Nutzer filtern

Astrid Emde (WhereGroup) astrid.emde at wheregroup.com
Tue Sep 24 23:03:27 PDT 2024


Hallo Ivo,

schau dir am Besten das Beispiel im Workshop Repository an

https://github.com/mapbender/mapbender-workshop/blob/develop/config/applications/mapbender_digitize_demo.yaml#L278

Schönen Gruß Astrid


Am 2024-09-24 22:13, schrieb Geodienstleistungen Ivo Partschefeld:
> Danke Astrid, so richtig verstehe ich die Parameter nicht und es
> funktioniert auch nicht.
> 
> Wenn ich Dich richtig verstehe setze ich den Parameter
> „filterUser“ auf true und „sage“ dem Parameter
> „userColumn“ wie die zugehörige Tabellenspalte heißt, wenn ich
> nur die Werte aus der Datenbank haben möchte, wo der selbe Name in
> der Datenbank steht, wie der angemeldet Nutzer heißt.
> 
> Ich habe folgenden Code:
> 
> wanderwege:
> 
>   label: Wanderwege
> 
>   inlineSearch: true
> 
>   filterUser: true
> 
>   featureType:
> 
>     connection: default
> 
>     table: wanderwege
> 
>     uniqueId: gid
> 
>     geomType: line
> 
>     geomField: geom
> 
>     srid: 25833
> 
>     userColumn: zustaendigkeit_wegewart
> 
>     events:
> 
>       onBeforeSave: "$feature->setAttribute('zustaendigkeit_wegewart',
> $user);$feature->setAttribute('erstelldatum', date(\"c\"));"
> 
>       onBeforeUpdate:
> "$feature->setAttribute('zustaendigkeit_wegewart',
> $user);$feature->setAttribute('aenderungsdatum', date(\"c\"));"
> 
> und bekomme folgende Fehlermeldung
> 
> Die gleiche Fehlermeldung (aber zweimal) erscheint, wenn ich
> 
>   trackUser: true
> 
>   filter: 'zustaendigkeit_wegewart = :userName'
> 
> mit zusätzlich mit in den Code aufnehme.
> 
> Meine Tabellenspalte wo der User abgespeichert wird (siehe events:)
> heißt 'zustaendigkeit_wegewart'. Der angemeldete Nutzer soll nur die
> Objekte angezeigt bekommen, wo im Feld sein UserName steht.
> 
> Wo liegt mein Denkfehler?
> 
> Liebe Grüße
> 
> Ivo
> 
> -----Ursprüngliche Nachricht-----
> Von: Astrid Emde (WhereGroup) <astrid.emde at wheregroup.com>
> Gesendet: Montag, 23. September 2024 09:51
> An: Geodienstleistungen Ivo Partschefeld <info at geodienstleistung.de>
> Cc: 'Mapbender User List' <mapbender_users at lists.osgeo.org>
> Betreff: Re: AW: [Mapbender-users] Digitizer auf den Nutzer filtern
> 
> Hallo Ivo,
> 
> ja, es hat sich tatsächlich etwas geändert - natürlich nur zum
> Guten.
> 
> Die Dokumentation ist leider dahingehend noch nicht auf dem neusten
> Stand. Kommt aber in den nächsten Tagen.
> 
> Es gibt nun den Parameter
> 
> filterUser: true
> 
> und entsprechen den Parameter userColumn zur Angabe der Spalte
> 
> userColumn: user_name
> 
> also in der Art
> 
>                              poi:
> 
>                                  label: 'point digitizing'
> 
>                                  maxResults: 500 # only load limited
> number of feature
> 
>                                  zoomBuffer: 100
> 
>                                  filterUser: true #
> 
>                                  trackUser: true # filtern nach User
> 
>                                  featureType:
> 
>                                      connection: geodata_db
> 
>                                      table: poi
> 
>                                      uniqueId: gid
> 
>                                      geomType: point
> 
>                                      geomField: geom
> 
>                                      srid: 4326
> 
>                                      #filter: 'user_name = :userName'
> # use trackUser instead
> 
>                                      #userColumn: user_name
> 
> https://github.com/mapbender/mapbender-workshop/blob/develop/config/applications/mapbender_digitize_demo.yaml#L282
> [1]
> 
> Viele Grüße
> 
> Astrid
> 
> Am 2024-09-20 21:17, schrieb Geodienstleistungen Ivo Partschefeld:
> 
>> Hallo an Alle und Astrid, 😊
> 
>> 
> 
>> hat sich in Mapbender 4 beim Digitizer hinsichtlich dem Filtern
> etwas
> 
>> geändert?
> 
>> filter: 'benutzer = :userName' funktioniert nicht mehr. Was muss ich
> 
> 
>> stattdessen verwenden?
> 
>> 
> 
>> VG
> 
>> Ivo
> 
>> 
> 
>> -----Ursprüngliche Nachricht-----
> 
>> Von: Mapbender_users <mapbender_users-bounces at lists.osgeo.org> Im
> 
>> Auftrag von Astrid Emde (WhereGroup) via Mapbender_users
> 
>> Gesendet: Montag, 11. Dezember 2023 09:10
> 
>> An: Mapbender User List <mapbender_users at lists.osgeo.org>
> 
>> Cc: Astrid Emde (WhereGroup) <astrid.emde at wheregroup.com>
> 
>> Betreff: Re: [Mapbender-users] Digitizer auf den Nutzer filtern
> 
>> 
> 
>> Hallo,
> 
>> 
> 
>> es sieht so aus, als müsste die Dokumentation hier ncoh erweitert
> 
>> werden.
> 
>> 
> 
>> Dazu habe ich ein Ticket mit Informationen erstellt.
> 
>> 
> 
>> https://github.com/mapbender/mapbender-documentation/issues/417 [2]
> 
>> 
> 
>> Schönen Gruß Astrid Emde
> 
>> 
> 
>> Am 2023-12-11 08:14, schrieb Astrid Emde (WhereGroup) via
> 
>> Mapbender_users:
> 
>>> Hallo,
> 
>>> 
> 
>>> filter bildet die Where-Bedingung beim SQL und filtert die Daten,
> die
> 
>>> im Client angezeigt werden.
> 
>>> 
> 
>>> dein Beispiel des zeitraums würde also lauten
> 
>>> 
> 
>>> 'ErstellDatum > 20.03.2023 AND 'ErstellDatum < now()'
> 
>>> 
> 
>>> now() ist dabei via SQL die möglichkeit den den aktuellen
> Timestamp
> 
>>> zu erhalten.
> 
>>> 
> 
>>> Viele Grüße
> 
>>> 
> 
>>> Astrid Emde
> 
>>> 
> 
>>> Am 2023-12-11 08:08, schrieb Geodienstleistungen Ivo Partschefeld
> via
> 
>>> Mapbender_users:
> 
>>>> Sehr interessant Astrid. Für mich ist noch nicht klar, weshalb
> beim
> 
>>>> Filter ":userName" und beim eventBefehl "$user" verwendet wird. Wo
> 
> 
>>>> liegt der Unterschied? Gibt es irgendwo eine Liste, welche
> Variablen
> 
>>>> verwendbar sind? Wie sieht es aus, wenn ich nach einem bestimmten
> 
>>>> Zeitraum filtern möchte? Beispielsweise steht in der DB ein Datum
> 
> 
>>>> und ich möchte nur alle Objekte angezeigt bekommen, die in einem
> 
>>>> bestimmten Zeitraum erstellt wurden. In folgender Art:
> 
>>>> filter: 'ErstellDatum > 20.03.2023 AND 'ErstellDatum < :Now'
> 
>>>> 
> 
>>>> Oder verwende ich "date("c")" wie beim event onBefore?
> 
>>>> 
> 
>>>> Viele Grüße und Danke
> 
>>>> Ivo
> 
>>>> 
> 
>>>> 
> 
>>>> -----Ursprüngliche Nachricht-----
> 
>>>> Von: Mapbender_users <mapbender_users-bounces at lists.osgeo.org> Im
> 
>>>> Auftrag von Astrid Emde (WhereGroup) via Mapbender_users
> 
>>>> Gesendet: Freitag, 8. Dezember 2023 07:50
> 
>>>> An: Mapbender User List <mapbender_users at lists.osgeo.org>
> 
>>>> Cc: Astrid Emde (WhereGroup) <astrid.emde at wheregroup.com>
> 
>>>> Betreff: Re: [Mapbender-users] Digitizer auf den Nutzer filtern
> 
>>>> 
> 
>>>> Hallo Marcel,
> 
>>>> 
> 
>>>> die geht wie folgt.
> 
>>>> 
> 
>>>> Hier ein Beispiel
> 
>>>> 
> 
>>>>    featureType:
> 
>>>>      connection: geodata_db
> 
>>>>      table: line_measure
> 
>>>>      uniqueId: id
> 
>>>>      geomType: line
> 
>>>>      geomField: geom
> 
>>>>      srid: 25832
> 
>>>>      filter: 'benutzer = :userName'
> 
>>>>      events:
> 
>>>>        onBeforeSave: '$feature->setAttribute(''benutzer'', $user
> );'
> 
>>>> 
> 
>>>> 
> 
>>>> Bei dir wäre es also
> 
>>>> 
> 
>>>>      filter: 'NAMEDESDATENBANKFELDES = :userName'
> 
>>>> 
> 
>>>> Am Beispiel des Events siehst du wie beim Speichern von
> Datensätzen
> 
>>>> der angemeldet Benutzer mit gespeichert werden kann.
> 
>>>> 
> 
>>>> Viele Grüße
> 
>>>> 
> 
>>>> Astrid
> 
>>>> 
> 
>>>> Am 2023-12-07 19:45, schrieb Marshal Mappers via Mapbender_users:
> 
>>>>> Servus zusammen,
> 
>>>>> 
> 
>>>>> gerne würde ich die Objekte im Digitizer auf den Nutzer filtern.
> 
>>>>> Dazu nutze ich folgenden Ausdruck:
> 
>>>>> filter: NAMEDESDATENBANKFELDES, $user
> 
>>>>> 
> 
>>>>> Leider wirft das einen Fehler und funktioniert nicht. Wenn ich
> den
> 
>>>>> Filter auf einen Nutzer Hardcode, dann geht es.
> 
>>>>> filter: NAMEDESDATENBANKFELDES, 'name_des_nutzers'
> 
>>>>> 
> 
>>>>> Kann mir jemand sagen, ob das überhaupt geht? Und falls ja, wie
> 
>>>>> kann ich das umsetzen?
> 
>>>>> 
> 
>>>>> Danke und schöne Grüße
> 
>>>>> 
> 
>>>>> Marcel
> 
>>>>> _______________________________________________
> 
>>>>> Mapbender_users mailing list
> 
>>>>> Mapbender_users at lists.osgeo.org
> 
>>>>> https://lists.osgeo.org/mailman/listinfo/mapbender_users [3]
> 
>>>> 
> 
>>>> --
> 
>>>> Mit freundlichen Grüßen
> 
>>>> 
> 
>>>> Astrid Emde
> 
>>>> GIS-Consultant
> 
>>>> 
> 
>>>> **********************************
> 
>>>> Where2B Konferenz 2023
> 
>>>> 14. Dezember 2023 in Bonn und Online
> https://where2b-conference.com/ [4]
> 
>>>> **********************************
> 
>>>> 
> 
>>>>    Astrid Emde
> 
>>>>    WhereGroup GmbH
> 
>>>>    Eifelstraße 7
> 
>>>>    53119 Bonn
> 
>>>>    Germany
> 
>>>> 
> 
>>>>    Tel: +49(0)228 90 90 38 - 22
> 
>>>>    Fax: +49(0)228 90 90 38 - 11
> 
>>>> 
> 
>>>>    astrid.emde at wheregroup.com
> 
>>>>    www.wheregroup.com [5]
> 
>>>> 
> 
>>>>    Meinen PGP Public-Key können Sie unter pgp.mit.edu
> herunterladen:
> 
>>>> 
> 
>>>> 
> https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB
> [6]
> 
>>>>    Signierte und/oder verschlüsselte Nachrichten sind sehr
> 
>>>> willkommen
> 
>>>> 
> 
>>>>    Folgen Sie der WhereGroup auf twitter:
> 
>>>>    http://twitter.com/WhereGroup_com [7]
> 
>>>> 
> 
>>>>    Geschäftsführer:
> 
>>>>    Olaf Knopp, Peter Stamm
> 
>>>>    Amtsgericht Bonn, HRB 9885
> 
>>>> -------------------------------
> 
>>>> 
> 
>>>> _______________________________________________
> 
>>>> Mapbender_users mailing list
> 
>>>> Mapbender_users at lists.osgeo.org
> 
>>>> https://lists.osgeo.org/mailman/listinfo/mapbender_users [3]
> 
>>> 
> 
>>> --
> 
>>> Mit freundlichen Grüßen
> 
>>> 
> 
>>> Astrid Emde
> 
>>> GIS-Consultant
> 
>>> 
> 
>>> **********************************
> 
>>> Where2B Konferenz 2023
> 
>>> 14. Dezember 2023 in Bonn und Online
> 
>>> https://where2b-conference.com/ [4]
> 
>>> **********************************
> 
>>> 
> 
>>>   Astrid Emde
> 
>>>   WhereGroup GmbH
> 
>>>   Eifelstraße 7
> 
>>>   53119 Bonn
> 
>>>   Germany
> 
>>> 
> 
>>>   Tel: +49(0)228 90 90 38 - 22
> 
>>>   Fax: +49(0)228 90 90 38 - 11
> 
>>> 
> 
>>>   astrid.emde at wheregroup.com
> 
>>>   www.wheregroup.com [5]
> 
>>> 
> 
>>>   Meinen PGP Public-Key können Sie unter pgp.mit.edu
> herunterladen:
> 
>>> 
> 
>>> 
> https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB
> [6]
> 
>>>   Signierte und/oder verschlüsselte Nachrichten sind sehr
> willkommen
> 
>>> 
> 
>>>   Folgen Sie der WhereGroup auf twitter:
> 
>>>   http://twitter.com/WhereGroup_com [7]
> 
>>> 
> 
>>>   Geschäftsführer:
> 
>>>   Olaf Knopp, Peter Stamm
> 
>>>   Amtsgericht Bonn, HRB 9885
> 
>>> -------------------------------
> 
>>> _______________________________________________
> 
>>> Mapbender_users mailing list
> 
>>> Mapbender_users at lists.osgeo.org
> 
>>> https://lists.osgeo.org/mailman/listinfo/mapbender_users [3]
> 
>> 
> 
>> --
> 
>> Mit freundlichen Grüßen
> 
>> 
> 
>> Astrid Emde
> 
>> GIS-Consultant
> 
>> 
> 
>> **********************************
> 
>> Where2B Konferenz 2023
> 
>> 14. Dezember 2023 in Bonn und Online
> 
>> https://where2b-conference.com/ [4]
> 
>> **********************************
> 
>> 
> 
>>    Astrid Emde
> 
>>    WhereGroup GmbH
> 
>>    Eifelstraße 7
> 
>>    53119 Bonn
> 
>>    Germany
> 
>> 
> 
>>    Tel: +49(0)228 90 90 38 - 22
> 
>>    Fax: +49(0)228 90 90 38 - 11
> 
>> 
> 
>>    astrid.emde at wheregroup.com
> 
>>    www.wheregroup.com [5]
> 
>> 
> 
>>    Meinen PGP Public-Key können Sie unter pgp.mit.edu
> herunterladen:
> 
>> 
> 
>> 
> https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB
> [6]
> 
>>    Signierte und/oder verschlüsselte Nachrichten sind sehr
> willkommen
> 
>> 
> 
>>    Folgen Sie der WhereGroup auf twitter:
> 
>>    http://twitter.com/WhereGroup_com [7]
> 
>> 
> 
>>    Geschäftsführer:
> 
>>    Olaf Knopp, Peter Stamm
> 
>>    Amtsgericht Bonn, HRB 9885
> 
>> -------------------------------
> 
> --
> 
> Mit freundlichen Grüßen
> 
> Astrid Emde
> 
> GIS-Consultant
> 
> ********************************************
> 
> Where2B 2024 - die Open-Source-GIS-Konferenz 12. Dezember 2024 vor Ort
> in Bonn und online https://where2b-conference.com/ [4]
> 
> ********************************************
> 
>    Astrid Emde
> 
>    WhereGroup GmbH
> 
>    Eifelstraße 7
> 
>    53119 Bonn
> 
>    Germany
> 
>    Tel: +49(0)228 90 90 38 - 22
> 
>    Fax: +49(0)228 90 90 38 - 11
> 
>    astrid.emde at wheregroup.com
> 
>    www.wheregroup.com [5]
> 
>    Meinen PGP Public-Key können Sie unter pgp.mit.edu herunterladen:
> 
> https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB
> [6]
> 
>    Signierte und/oder verschlüsselte Nachrichten sind sehr willkommen
> 
>    Geschäftsführer:
> 
>    Olaf Knopp, Peter Stamm
> 
>    Amtsgericht Bonn, HRB 9885
> 
> -------------------------------
> 
> Links:
> ------
> [1] 
> https://github.com/mapbender/mapbender-workshop/blob/develop/config/applications/mapbender_digitize_demo.yaml#L282
> [2] https://github.com/mapbender/mapbender-documentation/issues/417
> [3] https://lists.osgeo.org/mailman/listinfo/mapbender_users
> [4] https://where2b-conference.com/
> [5] http://www.wheregroup.com
> [6] 
> https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB
> [7] http://twitter.com/WhereGroup_com

-- 
Mit freundlichen Grüßen

Astrid Emde
GIS-Consultant

********************************************
Where2B 2024 - die Open-Source-GIS-Konferenz
12. Dezember 2024 vor Ort in Bonn und online
https://where2b-conference.com/
********************************************

   Astrid Emde
   WhereGroup GmbH
   Eifelstraße 7
   53119 Bonn
   Germany

   Tel: +49(0)228 90 90 38 - 22
   Fax: +49(0)228 90 90 38 - 11

   astrid.emde at wheregroup.com
   www.wheregroup.com

   Meinen PGP Public-Key können Sie unter pgp.mit.edu herunterladen:
   
https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB
   Signierte und/oder verschlüsselte Nachrichten sind sehr willkommen

   Geschäftsführer:
   Olaf Knopp, Peter Stamm
   Amtsgericht Bonn, HRB 9885
-------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0x1C287CCB.asc
Type: application/pgp-keys
Size: 1574 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/mapbender_users/attachments/20240925/70d66f68/attachment.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <http://lists.osgeo.org/pipermail/mapbender_users/attachments/20240925/70d66f68/attachment.sig>


More information about the Mapbender_users mailing list