[mapserver-users] Dynamic SQL
Denis Rykov
rykovd at gmail.com
Mon Nov 3 03:51:54 PST 2008
Hi all! This is my map-file:
MAP
IMAGETYPE GIF
EXTENT 77.892399 49.045435 87.227800 56.044065
SIZE 800 600
WEB
TEMPLATE "/ms4w/apps/mslocal/templates/exampleGL.html"
IMAGEPATH "/ms4w/tmp/ms_tmp/"
IMAGEURL "/ms_tmp/"
END
LAYER
NAME "roads"
CONNECTIONTYPE postgis
CONNECTION "user=postgres password=gaster84 dbname=city host=localhost"
DATA "the_geom from (SELECT the_geom,gid, distance(the_geom,
geometryfromtext('POINT(' || (%mx% + %img.x% * %mw% / %iw%) || ' '
|| (%my% - %img.y% * %mh% / %ih%) || ')',4326)) AS dist FROM
roads) as foo using srid=4326 using unique gid"
TYPE LINE
...
When i insert url such as
http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mslocal/map/exampleGL.map&layer=roads&mx=77&my=87&iw=800&ih=600&mw=10&mh=7&mode=browse&img.x=400&img.y=400
MapServer returns error
msDrawMap(): Image handling error. Unable to initialize image.
msCalculateScale(): General error message. Invalid image extent,
minx=-1.000000, miny=-1.000000, maxx=-1.000000, maxy=-1.000000.
msCalculateScale(): General error message. Invalid image extent,
minx=-1.000000, miny=-1.000000, maxx=-1.000000, maxy=-1.000000.
If i use map file (fragment):
DATA "the_geom from (SELECT the_geom,gid, distance(the_geom,
geometryfromtext('POINT(' || (%mx% + %imgx% * %mw% / %iw%) || ' '
|| (%my% - %imgy% * %mh% / %ih%) || ')',4326)) AS dist FROM
roads) as foo using srid=4326 using unique gid"
and url
http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mslocal/map/exampleGL2.map&layer=roads&mx=77&my=56&iw=800&ih=600&mw=10&mh=7&mode=browse&imgx=400&imgy=400
MapServer works correctly and generate map. If i click on map then img.x and
img.y automatically added to url and MapServer returns error such i write
above.
Please help me. I want, that mouse click coordinates returns to the mapfile.
What I need do?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20081103/ed6b451f/attachment.htm>
More information about the MapServer-users
mailing list