[Mapserver-users] Adding points to an existing point type shape file
Mike Reilly
mikereilly_7 at hotmail.com
Sun Feb 29 22:46:54 PST 2004
Hi:
I wanted to check my logic here. I think I've figured out how to add points
to an existing shape file (point data, of course). Does it make sense to do
it as follows:
1. Get the x and y co-ordinates from the user clicking on an <input
type="image> with an src of the map, translate the co-ordinates clicked on
by comparing to the map extents (I've checked the numbers my code is coming
up with and it looks correct).
2. Add the data for the point to the .dbf file for the layer using php's
dbase functions (I'm pretty clear on this part and have checked it to see
that it works well).
3. Use php mapscript to add the point to the shape file using code
something along these lines:
$myshapefile = ms_newshapefileObj("F:/program files/apache
group/apache2/htdocs/kitasoo/tus/tus points", -2);
$mypoint = ms_newPointObj();
$mypoint->x = $newx;
$mypoint->y = $newy;
$newpoint = $myshapefile->addPoint($mypoint);
Does this make sense, or should I use $mypoint->setXY($newx, $newy, 0); to
set my x and y co-ordinates for it?
Another question about this - I have no idea what the 3rd parameter of setXY
does (probably because I come from a programming background rather than a
GIS background). What is a "measured shape file"?
Thanks for any illumination or hints you can provide. I'm very encouraged
to have gotten this far! The light at the end of the tunnel for this
project appears to be looming :)
_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
More information about the MapServer-users
mailing list