On 2016-04-04 12:33 AM, Inna Nogeste wrote:
Hi Thomas,

After many attempts using the same expression syntax it finally worked.
Is there any reason as to why the following expression syntax didn’t
work the first time?

You could be hitting a weird issue in your DBF file, where your attributes are stored. As I mentioned earlier to you, you could test further by using the ogrinfo commandline tool to return the column types, and also step through the values, such as:

  ogrinfo myfile.shp myfile |more

That should allow you to step through each value, and note how your zero integer values appear to the GDAL/OGR library.

You can also pass your expression directly to the ogrinfo tool, and check the response for the correct "feature count" value, such as:

  ogrinfo -where "INT_TEST = 0" myfile.shp myfile -summary

Then you could also change your mapfile layer such as:

  LAYER
    ...
    CONNECTIONTYPE OGR
    CONNECTION "myfile.shp"
    ...
    CLASSITEM "INT_TEST"
    CLASS
      EXPRESSION "0"
      ...
    END #class
  END #layer


You can also do some more testing, by creating a new integer column in you DBF, setting a few zero values in it, and then re-testing in MapServer through the shp2img command. Likely you will find an odd problem with the old integer column.

-jeff


--
Jeff McKenna
MapServer Consulting and Training Services
http://www.gatewaygeomatics.com/




_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to