[mapserver-users] Add points to shape

Stephen Woodbridge woodbri at swoodbridge.com
Thu May 16 04:38:53 PDT 2002


This has been discussed a lot lately, check the archives for lots of
examples.

http://mapserver.gis.umn.edu/cgi-bin/wilma_glimpse/mapserver-users?query=add%3Bpoints%3Bmap&Search=Search&restricttofiles=on&filelist=0205&filelist=0204&filelist=0203&filelist=0202&errors=0&maxfiles=50&maxlines=10&.cgifields=lineonly&.cgifields=filelist&.cgifields=case&.cgifields=partial&.cgifields=restricttofiles

-Steve

Guillaume Sueur wrote:
> 
> 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