Problem setting inline feature from URL
Steve Lime
steve.lime at DNR.STATE.MN.US
Thu Dec 15 07:17:03 PST 2005
Hi J.F.: Your syntax for creating the inline feature by URL is not quite right. Versions 4.6.1 and older require you to send along an "intent" to create a feature. It's stupid, but that's how it worked. I didn't think it caused a segfault though- that obviously needs to be fixed ASAP.
In 4.8 this limitation has been removed.
Try:
&map_coordinatepointer_status=default&map_coordinatepointer_feature=new& map_coordinatepointer_feature_points=1510565.6023157164%20-170397.98957041
Steve
>>> "Doyon, Jean-Francois" <Jean-Francois.Doyon at CCRS.NRCAN.GC.CA> 12/15/05 7:59 AM >>>
Hello,
Using MapServer 4.6.1, I'm trying to set the points of an inline feature
through the URL using map_layername_feature_points, but mapserver crashes :(
Putting the points straight in the mapfile works fine, so it seems to have
to do with the fact I'm doing it through the URL ...
The layer definition looks like this:
LAYER
NAME coordinatepointer
TYPE point
STATUS off
METADATA
LEGEND_ORDER "-1"
CHECKABLE "0"
END
CLASS
SYMBOL arrow
SIZE 30
COLOR 0 0 0
END
FEATURE
POINTS 1510565.6023157164 -170397.98957041 END
END
END
And the URL to the CGI, when needed, will have this added to it:
&map_coordinatepointer_status=default&map_coordinatepointer_feature_points=1
510565.6023157164%20-170397.98957041
Without "map_coordinatepointer_feature_points" everything works fine ...
With it, Apache gives me an Internal Server Error, premature end of script
hearders.
The debugging looks like this (Thanks for the tip Tom!):
(gdb) set args
QUERY_STRING="map=/home/mapdata/aoc_v3/english/pb_ntdb_ms46_dec6.map&map_web
_template=/home/mapdata/aoc_v3/to_zope_new.html&mapxy=1510565.6023157164+-17
0397.98957041&scale=80000&map_scalebar_imagecolor=255+255+255&layers=other_f
eatures+million_grid+t50k_grid+grid_50k_3+roads+hydrography+boundary+builtup
+vegetation+populated_places+railway+power_network+manmade_features+designat
ed_areas+water_features+water_saturated_soils+relief+contours+toponymy+conto
ur&map_coordinatepointer_status=default&map_coordinatepointer_feature_points
=1510565.6023157164%20-170397.98957041&mapsize=428+380"
(gdb) r
Starting program: /home/atlas-prod/cgi-bin/mapserv461
QUERY_STRING="map=/home/mapdata/aoc_v3/english/pb_ntdb_ms46_dec6.map&map_web
_template=/home/mapdata/aoc_v3/to_zope_new.html&mapxy=1510565.6023157164+-17
0397.98957041&scale=80000&map_scalebar_imagecolor=255+255+255&layers=other_f
eatures+million_grid+t50k_grid+grid_50k_3+roads+hydrography+boundary+builtup
+vegetation+populated_places+railway+power_network+manmade_features+designat
ed_areas+water_features+water_saturated_soils+relief+contours+toponymy+conto
ur&map_coordinatepointer_status=default&map_coordinatepointer_feature_points
=1510565.6023157164%20-170397.98957041&mapsize=428+380"
[New Thread 1024 (LWP 4466)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 4466)]
0x08074cd4 in msAddLine ()
(gdb) bt
#0 0x08074cd4 in msAddLine ()
#1 0x08065235 in loadLayerString ()
#2 0x0806b35a in msLoadMapString ()
#3 0x080500c7 in loadMap ()
#4 0x08052b06 in main ()
#5 0x42017589 in __libc_start_main () from /lib/i686/libc.so.6
(gdb)
Any ideas?
Thanks,
Jean-François Doyon
Internet Service Development and Systems Support / Spécialiste de
dèveloppements internet et soutien technique
Canada Centre for Remote Sensing/Centre Canadien de télédétection
Natural Resources Canada/Ressources Naturelles Canada
http://atlas.gc.ca
Tel./Tél.: (613) 992-4902
Fax: (613) 947-2410
More information about the MapServer-users
mailing list