[MapServer-users] NULL-EXPRESSION

Richard Greenwood richard.greenwood at gmail.com
Fri Mar 28 08:19:34 PDT 2025


Have you tried making your CLASS for NULLs the last of the three classes
and with no EXPRESSION? The first two classes would pick up 2000 and 2100
and then anything not matching would be in the third class. This works in
most cases but I haven't tried it with NULLs.

Rich

On Fri, Mar 28, 2025 at 4:36 AM Björn Danielsson via MapServer-users <
mapserver-users at lists.osgeo.org> wrote:

> This works for me.
> Try this:
>
> Create two layers with the same name and group.
>
> Layer 1 ( takes care of values 2000 and 2100) :
> LAYER
>     NAME  "A"
>    GROUP "A"
>    .....
>
>    PROCESSING 'NATIVE_FILTER=gst IS NOT NULL'
>
>   CLASS for 2000
> ....
>
>   CLASS for 2100
> ....
>
> END
>
> Layer 2 ( value = NULL ) ❤️
>
> LAYER
>    NAME  "A"
>    GROUP "A"
>    ....
>
>   PROCESSING 'NATIVE_FILTER=gst IS NULL'
>
>  CLASS for NULL
> ....
>
> END
>
>
> ------------------------------
> *Från:* MapServer-users <mapserver-users-bounces at lists.osgeo.org> för
> Seth G via MapServer-users <mapserver-users at lists.osgeo.org>
> *Skickat:* den 28 mars 2025 10:43
> *Till:* angelique.kroisl at stadt-koeln.de <angelique.kroisl at stadt-koeln.de>;
> MapServer Users <mapserver-users at lists.osgeo.org>
> *Ämne:* Re: [MapServer-users] NULL-EXPRESSION
>
> Hi,
>
> Unfortunately, MapServer doesn't have a NULL type.
> The workaround is to create a database view or query that will set the
> NULL to a numeric value of your choosing, e.g. -1 and then use that value
> in the CLASS expressions.
>
> Seth
>
> --
> web:https://geographika.net & https://mapserverstudio.net
> mastodon: @geographika at mastodon.social
>
> On Fri, Mar 28, 2025, at 8:55 AM, Angelique Kroisl via MapServer-users
> wrote:
>
> Hello,
>
> I'm trying to create a class using the class item "gst."
>
> The attribute in the database can only have three values (2000, 2100, and
> <NULL>).
>
> Unfortunately, I can't create the NULL EXPRESSION.
>
>
>
> I've already tried the following:
>
> EXPRESSION IS NULL
>
>
>
> EXPRESSION "<NULL>"
>
>
>
> EXPRESSION <NULL>
>
>
>
> EXPRESSION EMPTY
>
>
>
> What is the correct syntax for this?
>
>
> ------------------------------
>
>
> Monatlich aktuelle Informationen Ihrer Stadtverwaltung in unserem
> Newsletter! Newsletter Anmeldung
> <https://www.stadt-koeln.de/service/onlinedienste/newsletter-anmeldung?para=allgemein>
> ------------------------------
>
>
>
>
>
> <https://www.stadt-koeln.de/leben-in-koeln/freizeit-natur-sport/veranstaltungskalender/lidl-final4-dhb-pokal>
> _______________________________________________
> MapServer-users mailing list
> MapServer-users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>
> _______________________________________________
> MapServer-users mailing list
> MapServer-users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapserver-users
>


-- 
Richard W. Greenwood
www.greenwoodmap.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20250328/2d8e66ed/attachment.htm>


More information about the MapServer-users mailing list