[mapserver-users] GetFeatureInfo
Rahkonen Jukka
Jukka.Rahkonen at mmmtike.fi
Mon Oct 5 12:26:35 PDT 2009
Hi,
X and y in GetFeatureInfo request are image pixel coordinates, not geographic ones. See how ESRI describes it
http://webhelp.esri.com/arcims/9.2/general/mergedProjects/wms_connect/wms_connector/get_featureinfo.htm
-Jukka Rahkonen-
Iratxe Lejarreta wrote:
Hi,
When I execute the following command, Postfix return the correct result:
select * from building where ST_INTERSECTS(geom,'SRID=23030;POINT(579389.40625
4795144.78125)');
But when I execute GetFeatureInfo request in MapServer with the same
point(x,y), the response doesn't return any result:
http://localhost/cgi-
bin/test?&SERVICE=wms&VERSION=1.1.1&REQUEST=getfeatureinfo&LAYERS=mylayer&QUERY_LAYERS=mylayer&x=579389.40625&y=479511.78125&INFO_FORMAT=text/html&SRS=EPSG:23030&BBOX=532666.0,4749720.0,603151.0,4805350.0&WIDTH=512&HEIGHT=512
My map file:
MAP
NAME "TEST"
STATUS ON
SIZE 400 300
SYMBOLSET symbols.sym
EXTENT 530000 4740000 610000 4820000
UNITS METERS
SHAPEPATH "data"
IMAGECOLOR 255 255 255
FONTSET fonts.txt
WEB
IMAGEPATH "/tmp/"
IMAGEURL "/tmp/"
HEADER "../templates/test_header.html"
FOOTER "../templates/test_footer.html"
METADATA
"wms_title" "Test"
"wms_onlineresource" "http://localhost/cgi-bin/test?"
"wms_srs" "EPSG:23030"
"wms_feature_info_mime_type" "text/html"
END
END
PROJECTION
"init=epsg:23030"
END
LAYER
NAME mylayer
PROJECTION
"init=epsg:23030"
END
TYPE POLYGON
STATUS ON
DUMP TRUE
UNITS METERS
TEMPLATE "../templates/mylayer_body.html"
CONNECTIONTYPE postgis
CONNECTION "host=localhost port=5432 dbname=mydb user=postgres
password=******"
DATA "the_geom from mylayer"
METADATA
"wms_title" "mylayer"
"wms_srs" "EPSG:23030"
"wms_extent" "532666 4749720 603151 4805350"
"wms_feature_info_mime_type" "text/html"
"wms_include_items" "all"
END
TOLERANCE 5
CLASS
NAME "building"
STYLE
COLOR 200 255 0
OUTLINECOLOR 120 120 120
END
END
END
END
I tried the same map configuration with another layer but with SRS:4326 and the
result of GetFeatureInfo request is ok.
If the difference is the projection and extent, where is the error?
Thanks in advance!
--
Iratxe Lejarreta
www.axios.es
More information about the MapServer-users
mailing list