[Mapbender-users] Digitizer auf den Nutzer filtern

Astrid Emde (WhereGroup) astrid.emde at wheregroup.com
Mon Sep 23 00:50:42 PDT 2024


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

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
> 
> 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
>>> 
>>> --
>>> Mit freundlichen Grüßen
>>> 
>>> Astrid Emde
>>> GIS-Consultant
>>> 
>>> **********************************
>>> Where2B Konferenz 2023
>>> 14. Dezember 2023 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
>>> 
>>>    Folgen Sie der WhereGroup auf twitter:
>>>    http://twitter.com/WhereGroup_com
>>> 
>>>    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
>> 
>> --
>> Mit freundlichen Grüßen
>> 
>> Astrid Emde
>> GIS-Consultant
>> 
>> **********************************
>> Where2B Konferenz 2023
>> 14. Dezember 2023 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
>> 
>>   Folgen Sie der WhereGroup auf twitter:
>>   http://twitter.com/WhereGroup_com
>> 
>>   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
> 
> --
> Mit freundlichen Grüßen
> 
> Astrid Emde
> GIS-Consultant
> 
> **********************************
> Where2B Konferenz 2023
> 14. Dezember 2023 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
> 
>    Folgen Sie der WhereGroup auf twitter:
>    http://twitter.com/WhereGroup_com
> 
>    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/
********************************************

   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/20240923/64123cf2/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/20240923/64123cf2/attachment.sig>


More information about the Mapbender_users mailing list