[mapserver-users] Add points to shape

Guillaume Sueur guillaume.sueur at khi2.fr
Thu May 16 05:40:02 EDT 2002


Thanks for that. But my points are temporary. Can I show points on the map
which are nt related to a layer (for which I can just set X,Y and symbol) ?

Guillaume
----- Original Message -----
From: "Stepan Kafka" <stepan.kafka at centrum.cz>
To: "Guillaume Sueur" <guillaume.sueur at khi2.fr>; "Liste MapServer"
<mapserver-users at lists.gis.umn.edu>
Sent: Thursday, May 16, 2002 11:33 AM
Subject: RE: [mapserver-users] Add points to shape


> You must add record to dbf separately by means of php_dbase modul
functions.
> You are also able to add attributes here etc.. at this point.
>
> Stepan Kafka
>
> > -----Pùvodní zpráva-----
> > Od: owner-mapserver-users at lists.gis.umn.edu
> > [mailto:owner-mapserver-users at lists.gis.umn.edu]za uzivatele Guillaume
> > Sueur
> > Odesláno: 16. kvìtna 2002 10:11
> > Komu: Liste MapServer
> > Pøedmìt: [mapserver-users] Add points to shape
> >
> >
> > Hi there,
> > I'm trying to build up an application able to add points to a shape
using
> > mapscript. I'm using these two methods :
> >
> > function creerPoint($Xpt,$Ypt)
> > {
> >   GLOBAL      $gpoMap;
> >
> >   $flnShapefile = "c:\inetpub\wwwroot\ipso_facto\htdocs\data\logipro";
> >   $objShapefile = ms_newShapeFileObj( $flnShapefile, MS_SHP_POINT);
> >   $oLayer = $gpoMap->getlayerbyname(BIENS);
> >
> >   //methode 1
> >   //$point = ms_newPointObj();
> >   //$point->setXY($Xpt,$Ypt);
> >   //$objShapefile->addPoint($point);
> >   //$objShapefile->free;
> >
> >   //methode 2
> >   $point = ms_newPointObj();
> >   $point->setXY($Xpt,$Ypt);
> >   $line = ms_newlineObj();
> >   $shape = ms_newshapeObj(MS_SHAPE_POINT);
> >   $line->add($point);
> >   $shape->add($line);
> >   $objShapefile->addshape($shape);
> >   $objShapefile->free;
> > }
> >
> > Both methods are doing the same : they add a point in the shape
> > file, but no
> > line in the dbf file, so the layer is corrupted and can't be opened.
> > Addfeature seems to do the same.
> >
> > Any idea ?
> >
> > Thanks
> >
> > ----------------------------------------------------
> > Guillaume SUEUR - guillaume.sueur at geosignal.fr
> > Ingénieur développement
> > GEOSIGNAL
> > 25bis, avenue Marcel DASSAULT
> > BP 5836
> > 31505 TOULOUSE CEDEX
> > ------------------------------------------------------
> >
> >
>
>




More information about the mapserver-users mailing list