[mapserver-users] GetFeatureInfo from PostGis database
Bart van den Eijnden (OSGIS)
bartvde at osgis.nl
Mon Jun 30 10:49:08 PDT 2008
You shouldn't use the geometry column as the unique column (USING UNIQUE
X).
Try an integer type column for that.
Best regards,
Bart
SAEZ Laurent - CETE Méditerr./DI/ETER wrote:
> Hi list,
>
> I'm trying to access data fields using getfeatureinfo from a PostGIS
> database.
> I've read some articles about it, but it seems that I'm a newbie.
> I've no problem with data access when I do some getmap requests.
>
> Here is a part of my mapfile :
>
> LAYER
> NAME "bdparcellaire_numero"
> TYPE annotation
> STATUS ON
> DUMP TRUE
> TEMPLATE "blank.html"
> MINSCALE 100
> MAXSCALE 10000
> CONNECTIONTYPE postgis
> CONNECTION "user=toto password=toto
> dbname=bdparcellaire_2007 host=172.23.208.134 port=5432"
> DATA "the_geom FROM (select numero, feuille,
> the_geom FROM localisant) as foo USING UNIQUE the_geom USING SRID=27582"
> LABELITEM "numero"
> CLASS
> LABEL
> TYPE TRUETYPE
> WRAP "#"
> COLOR 0 0 0
> OUTLINECOLOR 254 254 254
> FONT arial
> SIZE 9
> POSITION CC
> FORCE false
> PARTIALS false
> END
> END
> METADATA
> WMS_TITLE "Numéros de parcelle (Données BD Parcellaire® -
> Copyright IGN)"
> wms_abstract "Visible entre les échelles 1/100 et 1/10
> 000" wms_srs "EPSG:27582 EPSG:27581 EPSG:27583
> EPSG:27584 EPSG:27591 EPSG:27592 EPSG:27593 EPSG:27594 EPSG:2154
> EPSG:23030 EPSG:23031 EPSG:23032 EPSG:32630 EPSG:32631 EPSG:32632
> EPSG:4326"
> wms_extent "47650 1620400 1197850 2677450"
> WMS_ENCODING "UTF-8"
> GML_INCLUDE_ITEMS "all"
> END
> END
>
> When I try this getfeatureinfo request, the XML returned is not
> complete :
>
> The request :
> http://myIP/cgi-bin/mapserv?map=/data/carto/ref/bdparcellaire/bdparcellaire_2007_direct.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&SRS=EPSG%3A27582&WIDTH=600&HEIGHT=400&BBOX=643470,1743572,643590,1743652&LAYERS=bdparcellaire_numero&STYLES=&FORMAT=image%2Fpng&QUERY_LAYERS=bdparcellaire_numero&X=167&Y=175&INFO_FORMAT=application%2Fvnd.ogc.gml&FEATURE_COUNT=999
>
>
> The entire XML :
> <?xml version="1.0" encoding="UTF-8"?>
>
> <msGMLOutput
> xmlns:gml="http://www.opengis.net/gml"
> xmlns:xlink="http://www.w3.org/1999/xlink"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> <bdparcellaire_numero_layer>
>
>
> Why it doesn't work ?
> I know that it should be in my DATA object in my mapfile, but I don't
> know what exactly...
>
> Thanks a lot...
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>
--
Bart van den Eijnden
OSGIS, Open Source GIS
bartvde at osgis.nl
http://www.osgis.nl
More information about the MapServer-users
mailing list