[mapserver-users] WFS Error "column = 1" on msPostGISLayerGetShape

Benoit PESTY tchule at hotmail.com
Mon Jul 12 00:59:37 PDT 2010


Thanks for the answers,
Apparently removing the "gml_featureid" "cell_id" line doesn't change anything. I suppose that the PK is detected and used.
I have solved the problem by adding "USING UNIQUE oid".
Thanks,



> Date: Fri, 9 Jul 2010 11:19:48 -0500
> From: andy at squeakycode.net
> To: boolean10001 at yahoo.com
> CC: tchule at hotmail.com; mapserver-users at lists.osgeo.org
> Subject: Re: [mapserver-users] WFS Error "column = 1" on msPostGISLayerGetShape
> 
> Oh... Yeah... I should pay more attention to the actual message:
> 
>  > HINT: No operator matches the given name and argument type(s). You might
>  > need to add explicit type casts.
> 
> This was not a "field not found" message, I fixed the wrong thing.. 
> oops.  Good catch Carlos.
> 
> -Andy
> 
> 
> 
> On 7/9/2010 11:15 AM, Carlos Ruiz wrote:
> > The cell_id column is of the integer type ? or character varying type ?
> > It must be integer to be able to
> > compare.
> >
> > IC Carlos Ruiz
> >
> > ------------------------------------------------------------------------
> > *From:* Andy Colson <andy at squeakycode.net>
> > *To:* Benoit PESTY <tchule at hotmail.com>
> > *Cc:* mapserver-users at lists.osgeo.org
> > *Sent:* Fri, July 9, 2010 10:23:39 AM
> > *Subject:* Re: [mapserver-users] WFS Error "column = 1" on
> > msPostGISLayerGetShape
> >
> > On 7/9/2010 10:16 AM, Benoit PESTY wrote:
> >  > Hello,
> >  >
> >  > I have a problem configuring a WFS Service.
> >  >
> >  > My layer is defined like this:
> >  >
> >  > LAYER
> >  > NAME " forest_plot_layer"
> >  > TYPE POLYGON
> >  > STATUS ON
> >  > METADATA
> >  > WFS_TITLE "Forest Plots"
> >  > "gml_include_items" "all"
> >  > "gml_featureid" "cell_id"
> >  > END
> >  > DUMP TRUE
> >  > CONNECTIONTYPE postgis
> >  > CONNECTION xxxxxxxxxx
> >  > DATA "the_geom FROM forest_plot_layer"
> >  > CLASS
> >  > NAME "Forest Plot"
> >  > STYLE
> >  > SIZE 3
> >  > COLOR 0 255 0
> >  > OUTLINECOLOR 0 255 0
> >  > END
> >  > END
> >  > PROJECTION
> >  > "init=epsg:3035"
> >  > END
> >  > END
> >  >
> >  >
> >  > And I have the follwing error :
> >  > ------------------------------------------
> >  > [Tue Jul 6 18:49:16 2010].228958 msPostGISLayerGetShape(): Query error.
> >  > Error (ERROR: operator does not exist: character varying = integer LINE
> >  > 1: ...l_id" from forest_plot_layer where "cell_id" = 1
> >  > ^
> >  > HINT: No operator matches the given name and argument type(s). You might
> >  > need to add explicit type casts.
> >  > ------------------------------------------
> >  >
> >  > My "forest_plot_layer" table only has a "cell_id" column which is the PK
> >  > and a "the_geom" column.
> >  >
> >  > The WMS service works correctly.
> >  >
> >  > Does anyone have an idea?
> >  >
> >  > Thanks,
> >
> > This: "gml_featureid" "cell_id"
> >
> > Seems to be the culprit. I'm not sure what that does, if you dont need
> > it, delete it.
> >
> > If you do need it, then I'd guess changing your sql to this would help:
> >
> >
> > DATA "the_geom FROM (select cell_id, the_geom from forest_plot_layer) as
> > subq"
> >
> > ... unrelated, I see you dont have "using unique" on your DATA line... I
> > believe it'll speed things up if you use it. (although I have never
> > actually tested the claim).
> >
> > from: http://mapserver.org/input/vector/postgis.html
> >
> > -Andy
> >
> > _______________________________________________
> > mapserver-users mailing list
> > mapserver-users at lists.osgeo.org <mailto:mapserver-users at lists.osgeo.org>
> > http://lists.osgeo.org/mailman/listinfo/mapserver-users
> >
> 
 		 	   		  
_________________________________________________________________
The New Busy is not the too busy. Combine all your e-mail accounts with Hotmail.
http://www.windowslive.com/campaign/thenewbusy?tile=multiaccount&ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_4
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20100712/096f9e7f/attachment.htm>


More information about the MapServer-users mailing list