[postgis-users] Mapserver with postgis, sql query error.

Nicolas ( cse ) nicolas.machado at codigosudeste.com.ar
Sat Jul 30 07:17:08 PDT 2011


Hi,
I'm a newby with this.

I have a shape file that I upload to postGis Database, with the windows
program "postgis and dbf loader".
Then I create a test with MS4W environment.

I setup a LOG in the map file.
And the error y following:

*<code>*
[Sat Jul 30 01:45:34 2011].750000 CGI Request 1 on process 4620
[Sat Jul 30 01:45:34 2011].750000 msDrawMap(): WMS/WFS set-up and query,
0.000s
[Sat Jul 30 01:45:34 2011].906000 msPostGISLayerWhichShapes(): Query error.
Error (ERROR:  geometry requires more points
) executing query: select
encode(AsBinary(force_collection(force_2d("the_geom")),'NDR'),'hex') as
geom,"gid" from t_parcelas where the_geom &&
GeomFromText('POLYGON((5600615.254754 5725111.70807103,5600615.254754
5739818.70784397,5620240.983548 5739818.70784397,5620240.983548
5725111.70807103,5600615.254754
5725111.70807103))',find_srid('','t_parcelas','the_geom'))
[Sat Jul 30 01:45:34 2011].906000 msDrawMap(): Image handling error. Failed
to draw layer named 'Parcelas'.
[Sat Jul 30 01:45:34 2011].906000 msFreeMap(): freeing map at 01DBAD80.

*</code>*

This is the layer section in the map file
*<map>*
...
 LAYER # States polygon layer begins here
    NAME         Parcelas
    CONNECTIONTYPE postgis
    CONNECTION "user=postgres password=postgres dbname=muni_gis"
    DATA "the_geom from t_parcelas"
    STATUS       DEFAULT
    TYPE         POLYGON

    PROJECTION
      "init=epsg:4221"
    END

  END # States polygon layer ends here

*</map>*

The table is populated, everything looks fine, but I can't see any map.


Then I enter the SQl Query in the SQL Window of pgAdmin III, and start to
rewrite this sql query:

select encode(AsBinary(force_collection(force_2d("the_geom")),'NDR'),'hex')
as geom,"gid" from t_parcelas where the_geom &&
GeomFromText('POLYGON((5600615.254754 5725111.70807103,5600615.254754
5739818.70784397,5620240.983548 5739818.70784397,5620240.983548
5725111.70807103,5600615.254754
5725111.70807103))',find_srid('','t_parcelas','the_geom'))
With thi error:
ERROR:  geometry requires more points

********** Error **********

ERROR: geometry requires more points
SQL state: XX000


If I extract function AsBinary, there is no error:
Total query runtime: 9625 ms.
67354 rows retrieved.


Here is my question:
1) How to check if the data is correct ?
2) do I have lo load data with shp2pgsql command line utility?
3) any idea ?

Best Regards.
Nicolas
-- 

_______________
.:Nicolás Machado
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20110730/92cb80d3/attachment.html>


More information about the postgis-users mailing list