[mapserver-dev] numeric values in string columns

Kralidis,Tom [Ontario] Tom.Kralidis at ec.gc.ca
Mon Nov 10 09:15:37 EST 2008


 

> -----Original Message-----
> From: mapserver-dev-bounces at lists.osgeo.org 
> [mailto:mapserver-dev-bounces at lists.osgeo.org] On Behalf Of 
> Yewondwossen Assefa
> Sent: Monday, November 10, 2008 9:14 AM
> To: Bart van den Eijnden (OSGIS)
> Cc: mapserver-dev at lists.osgeo.org; Daniel Morissette
> Subject: Re: [mapserver-dev] numeric values in string columns
> 
> 
> Daniel Morissette wrote:
> > bartvde at osgis.nl wrote:
> >> Hi list,
> >>
> >> we've got a dataset with road numbers, the column in ArcSDE is a 
> >> character type. But the values can look like numbers (002 etc.) as 
> >> well as strings (e.g. N329).
> >>
> >> Mapserver will fail in this case, seeing it will check the 
> value for 
> >> determining the type of column (mapogcfilter.c).
> >>
> >> Will this be easy to fix, or will it require that Mapserver stores 
> >> column types internally?
> >>
> > 
> > I'll let Assefa answer about mapogcfilter.c specifically, 
> but I think 
> > it would be a good thing to maintain the original column type.
> > 
> > I started working on support for column types in MapServer 
> a few years 
> > ago but never finished it... I think that may even have 
> been for WFS...
> > I checked this morning and unfortunately I could not find that code 
> > anywhere.
> > 
> > Daniel
> 
> 
> 
> Ideally if the layer's column type is available with the 
> layer object, we could use that. Not sure when/if that will 
> be available.
> The other alternative is to use metadata on the layer (the 
> same way we use it now for attribute name aliases). We could 
> have <item_name>_type and have that value used  to build the 
> expressions. I am willing to add the metatadata support if 
> you think this is appropriate.
> 

This would also be useful for WFS DescribeFeatureType output, as the
schema response can map to the actual datatypes (and output, say,
xs:integer, xs:datetime, etc.) if specified.

..Tom



More information about the mapserver-dev mailing list