[MapServer-users] Database problem when using CLASSITEM

Jeremy JK jason2017jay at gmail.com
Sat Apr 29 12:12:26 PDT 2023


Hola

OK so I am going through the MapServer tutorial
Example 1-3 to be exact
the one with the classes
using classes to split layer polygon into land and water

when shp and dbf file is in filesystem it works fine
But
When I import shp file into postgres I get the following error

After checking the error logs, my question is how do I get a class column?
Do I have to insert the dbf file into schema? If so, how?
Thanks

*Error*:
msDrawMap(): Image handling error. Failed to draw layer named
'states_poly'. msPostGISLayerWhichShapes(): Query error. Error executing
query. Check server logs



*Query: *
http://localhost:8081/cgi-bin/mapserv?map=/opt/map/mdm60/example1-3.map&layer=states_poly&layer=states_line&mode=map


*Mapfile*:
MAP
  IMAGETYPE      PNG
  EXTENT         -97.238976 41.619778 -82.122902 49.385620
  SIZE           400 300
  SHAPEPATH      "/opt/map/mdm60/ms4w/apps/tutorial/data/"
  IMAGECOLOR     255 255 255

  LAYER
    NAME         "states_poly"
    CONNECTIONTYPE POSTGIS
    CONNECTION "user=postgres password=postgres dbname=mdm6data
host=mxsig-db port=5432"
    DATA         "wkb_geometry from tutoiral.states_ugl_imported using
srid=3857"
    STATUS       OFF
    TYPE         POLYGON

CLASSITEM "CLASS"

CLASS
      NAME 'States'
      EXPRESSION 'land'
  STYLE
        COLOR      232 232 232
      END
    END
    CLASS
      NAME 'Water'
      EXPRESSION 'water'
      STYLE
        COLOR      198 198 255
      END
    END
  END

 LAYER
    NAME         "states_line"
    CONNECTIONTYPE POSTGIS
    CONNECTION "user=postgres password=postgres dbname=mdm6data
host=mxsig-db port=5432"
    DATA         "wkb_geometry from tutorial.sttes_ugl_imported using
srid=3875"
    STATUS       OFF
    TYPE         LINE

    CLASSITEM    "CLASS"

    CLASS
      NAME       'State Boundary'
      EXPRESSION 'land'
      STYLE
        COLOR    32 32 32
      END
    END
  END


END


*Error Log:*[Sat Apr 29 19:08:42 2023].232185 CGI Request 1 on process 1677
[Sat Apr 29 19:08:42 2023].233452 msDrawMap(): rendering using outputformat
named png (AGG/PNG).
[Sat Apr 29 19:08:42 2023].233473 msDrawMap(): WMS/WFS set-up and query,
0.000s
[Sat Apr 29 19:08:42 2023].282742 msPostGISLayerWhichShapes(): Error
(ERROR:  no existe la columna «CLASS»
LINE 1: select "CLASS"::text,ST_AsBinary(("wkb_geometry"),'NDR') as ...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20230429/f3df399b/attachment.htm>


More information about the MapServer-users mailing list