AW: [mapserver-users] WFS Spatial Filter Problem
Eichner, Andreas - SID-NLKM
Andreas.Eichner at sid.sachsen.de
Wed Aug 10 06:16:58 PDT 2011
Hi,
HTTP error code 500 means: Internal Server error and is usually reported when the (F)CGI process dies. Probably a simple NULL pointer dereference due to a missing check which results in a segmentation fault... Ever tried the thing with shp2img? If this also segfaults try recompiling with debug enabled and run it trough gdb.
Greets.
> -----Ursprüngliche Nachricht-----
> Von: mapserver-users-bounces at lists.osgeo.org
> [mailto:mapserver-users-bounces at lists.osgeo.org] Im Auftrag
> von Bryan Hempen
> Gesendet: Mittwoch, 10. August 2011 14:35
> An: Fawcett, David (MPCA)
> Cc: mapserver-users at lists.osgeo.org
> Betreff: Re: [mapserver-users] WFS Spatial Filter Problem
>
> Hi David,
>
> I enabled debugging using the following settings:
>
> CONFIG "MS_ERRORFILE" "/home/bhempen/ms_error.txt"
> DEBUG 5
> CONFIG "CPL_DEBUG" "ON"
> CONFIG "PROJ_DEBUG" "ON"
>
> The only line that shows up after I got an error 500 using
> the spatial filter is:
>
> [Wed Aug 10 14:30:46 2011].451858 CGI Request 1 on process 21100
>
> Not really helpful, right?
>
> Regards,
> Bryan
>
> On 09/08/2011 15:38, Fawcett, David (MPCA) wrote:
>
> Bryan,
>
>
>
> For testing, I would enable debugging at the MAP or
> LAYER level. If you set DEBUG 5, I think that you should be
> able to see the query that MapServer is crafting.
>
>
>
> More on debugging here:
> http://mapserver.org/optimization/debugging.html#debugging
>
>
>
> David.
>
>
>
> From: mapserver-users-bounces at lists.osgeo.org
> [mailto:mapserver-users-bounces at lists.osgeo.org] On Behalf Of
> Bryan Hempen
> Sent: Tuesday, August 09, 2011 4:15 AM
> Cc: mapserver-users at lists.osgeo.org
> Subject: Re: [mapserver-users] WFS Spatial Filter Problem
>
>
>
> Dear Kai and Assefa,
>
>
>
>
>
> After you two guys requested me to send you my setup, I
> exported the content in the databasetable to a shapefile so
> you can test it. When I tested the spatial filter right after
> that, it suddenly worked ! This narrows down the possibilities:
>
> - The request I send is definitely not the problem
> anymore. It works with MapServer + shapefile and with GeoServer.
>
> - I exported only the geometries to the shapefile in
> the table with geometrytype = POLYGON because from ~8000
> geometries ~10 are linestrings. So I investigated possible
> problems with the linestring geometries by telling the
> MapServer not to serve them using a subquery in the mapfile:
>
> DATA "the_geom from (select * from alldata where
> geometrytype(the_geom) = 'POLYGON') as subquery using unique
> product_id using SRID=4326"
>
> Error 500 still occured. Therefore, the data can't be
> the problem neither, right?
>
> - Since I didn't change anything else MapServer must
> have problems communicating with the PostGIS database, but
> why Error 500 then?
>
> Here is my mapfile:
>
>
> MAP
> NAME "WFS Server"
> STATUS ON
> SIZE 600 400
> SYMBOLSET
> "/var/www/html/psa/bhempen/mapservertest/symbols/symbols.sym"
> EXTENT -180 -90 180 90
> UNITS DD
> SHAPEPATH "/var/www/html/psa/bhempen/mapservertest/data/"
> IMAGECOLOR 255 255 255
> FONTSET
> "/var/www/html/psa/bhempen/mapservertest/fonts/fonts.list"
> MAXSIZE 4096 # needs to be set because otherwise an
> error will appear when rendering images on large screens
>
>
> #IMAGECOLOR 200 200 200 #commented out for WFS
>
> PROJECTION
> 'init=epsg:4326'
> END
>
> WEB
> TEMPLATE
> '/var/www/html/psa/bhempen/mapservertest/template.html'
> IMAGEPATH '/var/www/html/psa/bhempen/tmp/'
> IMAGEURL '/psa/bhempen/tmp/'
> METADATA
> "wfs_title" "WFS Demo
> Server for MapServer" ## REQUIRED
> "wfs_onlineresource"
> "http://localhost/cgi-bin/psa/mapserv?map=/home/bhempen/wfs.ma
> p&"
> <http://localhost/cgi-bin/psa/mapserv?map=/home/bhempen/wfs.ma
> p&> ## Recommended
> "wfs_srs" "EPSG:4326" ##
> Recommended
> "wfs_abstract" "This text
> describes my WFS service." ## Recommended
> END
> END
>
> LAYER
> NAME "omega"
> STATUS DEFAULT
> TYPE POLYGON
> METADATA
> "wfs_title" "omega footprints" ##REQUIRED
> "wfs_srs" "EPSG:4326" ## REQUIRED
> "gml_include_items" "all" ## Optional
> (serves all attributes for layer)
> "gml_featureid" "product_id" ## REQUIRED
> END
> PROJECTION
> "init=epsg:4326"
> END
> CONNECTIONTYPE POSTGIS
> CONNECTION "host=localhost port=xxx dbname=xxx
> user=xxx password=xxx"
> DATA "the_geom from alldata using unique product_id
> using SRID=4326"
> CLASS
> STYLE
> OUTLINECOLOR 125 0 0
> END
> END
> DUMP TRUE ## REQUIRED
> END # layer
>
> END
>
>
>
>
> Does anyone see a problem with the setup?
>
> Many thanks to Kai and Assefa for the help so far! I am
> going to send you the shapefile (which you could import into
> the database with pgsql2shp), the mapfile, and my client.
>
> Kind regards,
> Bryan
>
>
> ==============================================================
> ==================================
> This message and any attachments are intended for the
> use of the addressee or addressees only. The unauthorised disclosure,
>
> use, dissemination or copying (either in whole or in
> part) of its content is not permitted. If you received this
> message in
>
> error, please notify the sender and delete it from your
> system. Emails can be altered and their integrity cannot be
> guaranteed by
>
> the sender.
>
> Please consider the environment before printing this email.
>
> ==============================================================
> ===================================
>
>
> ==============================================================
> ==================================
> This message and any attachments are intended for the use of
> the addressee or addressees only. The unauthorised disclosure,
>
> use, dissemination or copying (either in whole or in part) of
> its content is not permitted. If you received this message in
>
> error, please notify the sender and delete it from your
> system. Emails can be altered and their integrity cannot be
> guaranteed by
>
> the sender.
>
> Please consider the environment before printing this email.
> ==============================================================
> ===================================
>
More information about the MapServer-users
mailing list