Tim Thanks very much for your advice.
It seems that: parts = knifeLine.geometry.split(worm.geometry); works when both knife and worm are defined as a linestring, but what I really want is to create a split in a linestring at the nearest vertex to a point. I can see from the reference you sent that it *should* be possible to make knife into a point and define a tolerance within which a vertex will be found, but with knife defined as a point I get the error: knifePoint.geometry.split is not a function I get the same error if I define knife as a regular polygon. I'm wondering if the split source has to be a linestring? Regards Chris PS: I'm using OL 2.8 -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Tim Schaub Sent: 05 August 2010 02:50 To: [email protected] Subject: Re: [OpenLayers-Users] split features Not currently documented as part of the API (should be), but LineString and MultiLineString geometries have a split method. http://dev.openlayers.org/docs/files/OpenLayers/Geometry/LineString-js.html# OpenLayers.Geometry.LineString.split If you have one feature named "knife" and another named "worm", then you could get the relevant parts as follows: var parts = knife.geometry.split(worm.geometry); Tim On 8/4/10 2:08 AM, Chris Green wrote: > Hi all > > I am wondering if there is a way to use the split control to split line > features programmatically rather than by a user identifying on a sketch > layer where a split should be made? > > I can determine in javascript where I want to split the feature and I > don't want the user involved - does anyone know a way to do that? > > Chris > > > > _______________________________________________ > Users mailing list > [email protected] > http://openlayers.org/mailman/listinfo/users -- Tim Schaub OpenGeo - http://opengeo.org Expert service straight from the developers. _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
