Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project!

jts-topo-suite-user

 [Jts-topo-suite-user] chopping up lines/multilines From: Dave Potts - 2012-11-02 14:18:25 ```Hi List, I have geometry made out of lines and multiline, is there any easy way of saying something like give me a set of X/Y points along this line every x% of unit of distance? Or is it a case of working out every X/Y point and doing some grunt work with Pythagoras? Dave. -- ```
 Re: [Jts-topo-suite-user] chopping up lines/multilines From: Martin Davis - 2012-11-02 15:57:05 ```Check out the classes in the linearref package - they should enable you to do what you want. You could use LengthIndexedLine.extractPoint(double index) for instance, calling it with the sequence of distances along the line that you want to create points at. Alternatively, you could use the Densifier class to densify the line to the desired distance, and then extract the points of the Densified line. This will be a lot faster than using linear referencing, but may produce "extra" points at segment ends, since it operates on a segment-wise basis, rather that globally along the line. And for a third option, stay tuned! I'm exploring the idea of developing some classes to do "line hatching" (or hachure, as it is sometimes known in cartography). This will allow creating offset points, lines and shapes (such as triangles) along linear geometries. Your requirement would actually be the simplest possible use case for this - creating points along a line with an offset of zero. On 11/2/2012 7:18 AM, Dave Potts wrote: > Hi List, > > I have geometry made out of lines and multiline, is there any easy way of > saying something like give me a set of X/Y points along this line every x% > of unit of distance? Or is it a case of working out every X/Y point and > doing some grunt work with Pythagoras? > > Dave. > ```
 Re: [Jts-topo-suite-user] chopping up lines/multilines From: andrea antonello - 2012-11-03 06:49:31 Attachments: Message as HTML ```> Check out the classes in the linearref package - they should enable you > to do what you want. You could use > LengthIndexedLine.extractPoint(double index) for instance, calling it > with the sequence of distances along the line that you want to create > points at. > That might look kind of like the following: /** * Returns the coordinates at a given interval along the line. * *

* Note that first and last coordinate are also added, making it * likely that the interval between the last two coordinates is less * than the supplied interval. *

* * * @param line the line to use. * @param interval the interval to use as distance between coordinates. Has to be > 0. * @param keepExisting if true, keeps the existing coordinates in the generated list. * Also in this case the interval around the existing points will not reflect the asked interval. * @param startFrom if > 0, it defines the initial distance to jump. * @param endAt if > 0, it defines where to end, even if the line is longer. * @return the list of extracted coordinates. */ public static List getCoordinatesAtInterval( LineString line , double interval, boolean keepExisting, double startFrom, double endAt ) { if (interval <= 0) { throw new IllegalArgumentException("Interval needs to be > 0."); } double length = line.getLength(); if (startFrom < 0) { startFrom = 0.0; } if (endAt < 0) { endAt = length; } List coordinatesList = new ArrayList(); LengthIndexedLine indexedLine = new LengthIndexedLine(line); Coordinate[] existingCoordinates = null; double[] indexOfExisting = null; if (keepExisting) { existingCoordinates = line.getCoordinates(); indexOfExisting = new double[existingCoordinates.length]; int i = 0; for( Coordinate coordinate : existingCoordinates ) { double indexOf = indexedLine.indexOf(coordinate); indexOfExisting[i] = indexOf; i++; } } double runningLength = startFrom; int currentIndexOfexisting = 1; // jump first while( runningLength < endAt ) { if (keepExisting && currentIndexOfexisting < indexOfExisting.length - 1 && runningLength > indexOfExisting[ currentIndexOfexisting]) { // add the existing coordinatesList.add(existingCoordinates[ currentIndexOfexisting]); currentIndexOfexisting++; continue; } Coordinate extractedPoint = indexedLine.extractPoint( runningLength); coordinatesList.add(extractedPoint); runningLength = runningLength + interval; } Coordinate extractedPoint = indexedLine.extractPoint(endAt); coordinatesList.add(extractedPoint); return coordinatesList; } > > Alternatively, you could use the Densifier class to densify the line to > the desired distance, and then extract the points of the Densified line. > This will be a lot faster than using linear referencing, but may produce > "extra" points at segment ends, since it operates on a segment-wise > basis, rather that globally along the line. > > And for a third option, stay tuned! I'm exploring the idea of developing > some classes to do "line hatching" (or hachure, as it is sometimes known > in cartography). This will allow creating offset points, lines and > shapes (such as triangles) along linear geometries. Your requirement > would actually be the simplest possible use case for this - creating > points along a line with an offset of zero. > That would be indeed a great tool :) Thanks, Andrea > > On 11/2/2012 7:18 AM, Dave Potts wrote: > > Hi List, > > > > I have geometry made out of lines and multiline, is there any easy way of > > saying something like give me a set of X/Y points along this line every > x% > > of unit of distance? Or is it a case of working out every X/Y point and > > doing some grunt work with Pythagoras? > > > > Dave. > > > > > > ------------------------------------------------------------------------------ > LogMeIn Central: Instant, anywhere, Remote PC access and management. > Stay in control, update software, and manage PCs from one command center > Diagnose problems and improve visibility into emerging IT issues > Automate, monitor and manage. Do more in less time with Central > http://p.sf.net/sfu/logmein12331_d2d > _______________________________________________ > Jts-topo-suite-user mailing list > Jts-topo-suite-user@... > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user > ```
 Re: [Jts-topo-suite-user] chopping up lines/multilines From: Stefan Steiniger - 2012-11-04 20:13:23 Attachments: extractsublinestring.java ```Hi Martin, related to the thread, but not exactly the same: I recently had need for a method that extracts sub-linestrings from the first point to some fraction x, i.e. splitting the line at that point. I attach the code. Maybe it finds it way somewhere else? An improvement could be a boolean value defining from which end to start. But in my case I did this before. As background: I wanted to have all the roads that a person can walk from home in 5 mins. As the 5min point may be somewhere in the middle between to points (i.e. an edge of the graph those representation is a linestring) I had to get that particular sub-segment. I am actually not sure if one of the linear ref functions would have served my need. But I don't think so. cheers, stefan Am 02.11.12 13:00, schrieb Martin Davis: > Check out the classes in the linearref package - they should enable you > to do what you want. You could use > LengthIndexedLine.extractPoint(double index) for instance, calling it > with the sequence of distances along the line that you want to create > points at. > > Alternatively, you could use the Densifier class to densify the line to > the desired distance, and then extract the points of the Densified line. > This will be a lot faster than using linear referencing, but may produce > "extra" points at segment ends, since it operates on a segment-wise > basis, rather that globally along the line. > > And for a third option, stay tuned! I'm exploring the idea of developing > some classes to do "line hatching" (or hachure, as it is sometimes known > in cartography). This will allow creating offset points, lines and > shapes (such as triangles) along linear geometries. Your requirement > would actually be the simplest possible use case for this - creating > points along a line with an offset of zero. > > On 11/2/2012 7:18 AM, Dave Potts wrote: >> Hi List, >> >> I have geometry made out of lines and multiline, is there any easy way of >> saying something like give me a set of X/Y points along this line every x% >> of unit of distance? Or is it a case of working out every X/Y point and >> doing some grunt work with Pythagoras? >> >> Dave. >> > > > ------------------------------------------------------------------------------ > LogMeIn Central: Instant, anywhere, Remote PC access and management. > Stay in control, update software, and manage PCs from one command center > Diagnose problems and improve visibility into emerging IT issues > Automate, monitor and manage. Do more in less time with Central > http://p.sf.net/sfu/logmein12331_d2d > _______________________________________________ > Jts-topo-suite-user mailing list > Jts-topo-suite-user@... > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user > ```
 Re: [Jts-topo-suite-user] chopping up lines/multilines From: Martin Davis - 2012-11-04 22:25:37 Attachments: Message as HTML ```Stefan, It sounds like this is the same functionality as the linearref-based code LengthIndexedLine.extractLine(0, x * line.getLength()) . If there's something different, then feel free to point that out. On 11/4/2012 12:12 PM, Stefan Steiniger wrote: > Hi Martin, > > related to the thread, but not exactly the same: > I recently had need for a method that extracts sub-linestrings from > the first point to some fraction x, i.e. splitting the line at that > point. I attach the code. > > Maybe it finds it way somewhere else? > > An improvement could be a boolean value defining from which end to > start. But in my case I did this before. > > As background: I wanted to have all the roads that a person can walk > from home in 5 mins. As the 5min point may be somewhere in the middle > between to points (i.e. an edge of the graph those representation is a > linestring) I had to get that particular sub-segment. > > I am actually not sure if one of the linear ref functions would have > served my need. But I don't think so. > > cheers, > stefan > > Am 02.11.12 13:00, schrieb Martin Davis: >> Check out the classes in the linearref package - they should enable you >> to do what you want. You could use >> LengthIndexedLine.extractPoint(double index) for instance, calling it >> with the sequence of distances along the line that you want to create >> points at. >> >> Alternatively, you could use the Densifier class to densify the line to >> the desired distance, and then extract the points of the Densified line. >> This will be a lot faster than using linear referencing, but may produce >> "extra" points at segment ends, since it operates on a segment-wise >> basis, rather that globally along the line. >> >> And for a third option, stay tuned! I'm exploring the idea of developing >> some classes to do "line hatching" (or hachure, as it is sometimes known >> in cartography). This will allow creating offset points, lines and >> shapes (such as triangles) along linear geometries. Your requirement >> would actually be the simplest possible use case for this - creating >> points along a line with an offset of zero. >> >> On 11/2/2012 7:18 AM, Dave Potts wrote: >>> Hi List, >>> >>> I have geometry made out of lines and multiline, is there any easy >>> way of >>> saying something like give me a set of X/Y points along this line >>> every x% >>> of unit of distance? Or is it a case of working out every X/Y point >>> and >>> doing some grunt work with Pythagoras? >>> >>> Dave. >>> >> >> >> ------------------------------------------------------------------------------ >> >> LogMeIn Central: Instant, anywhere, Remote PC access and management. >> Stay in control, update software, and manage PCs from one command center >> Diagnose problems and improve visibility into emerging IT issues >> Automate, monitor and manage. Do more in less time with Central >> http://p.sf.net/sfu/logmein12331_d2d >> _______________________________________________ >> Jts-topo-suite-user mailing list >> Jts-topo-suite-user@... >> https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user >> > > > ------------------------------------------------------------------------------ > LogMeIn Central: Instant, anywhere, Remote PC access and management. > Stay in control, update software, and manage PCs from one command center > Diagnose problems and improve visibility into emerging IT issues > Automate, monitor and manage. Do more in less time with Central > http://p.sf.net/sfu/logmein12331_d2d > > > _______________________________________________ > Jts-topo-suite-user mailing list > Jts-topo-suite-user@... > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user > > > ----- > No virus found in this message. > Checked by AVG - http://www.avg.com > Version: 2012.0.2221 / Virus Database: 2441/5373 - Release Date: 11/04/12 ```
 Re: [Jts-topo-suite-user] chopping up lines/multilines From: Stefan Steiniger - 2012-11-05 23:04:10 ```Hi Martin, I tested your suggestion and indeed, it does the same. I guess the reason why I did not used it was a bit of a terminology problem with the word "index". I was thinking of some grid-type index that is used (as would the densify function produce...) and not fromLength, toLength. Anyway, now my code looks much slimmer ;) thanks, stefan Am 04.11.12 19:36, schrieb Martin Davis: > Stefan, > > It sounds like this is the same functionality as the linearref-based > code LengthIndexedLine.extractLine(0, x * line.getLength()) . > > If there's something different, then feel free to point that out. > > On 11/4/2012 12:12 PM, Stefan Steiniger wrote: >> Hi Martin, >> >> related to the thread, but not exactly the same: >> I recently had need for a method that extracts sub-linestrings from >> the first point to some fraction x, i.e. splitting the line at that >> point. I attach the code. >> >> Maybe it finds it way somewhere else? >> >> An improvement could be a boolean value defining from which end to >> start. But in my case I did this before. >> >> As background: I wanted to have all the roads that a person can walk >> from home in 5 mins. As the 5min point may be somewhere in the middle >> between to points (i.e. an edge of the graph those representation is a >> linestring) I had to get that particular sub-segment. >> >> I am actually not sure if one of the linear ref functions would have >> served my need. But I don't think so. >> >> cheers, >> stefan >> >> Am 02.11.12 13:00, schrieb Martin Davis: >>> Check out the classes in the linearref package - they should enable you >>> to do what you want. You could use >>> LengthIndexedLine.extractPoint(double index) for instance, calling it >>> with the sequence of distances along the line that you want to create >>> points at. >>> >>> Alternatively, you could use the Densifier class to densify the line to >>> the desired distance, and then extract the points of the Densified line. >>> This will be a lot faster than using linear referencing, but may produce >>> "extra" points at segment ends, since it operates on a segment-wise >>> basis, rather that globally along the line. >>> >>> And for a third option, stay tuned! I'm exploring the idea of developing >>> some classes to do "line hatching" (or hachure, as it is sometimes known >>> in cartography). This will allow creating offset points, lines and >>> shapes (such as triangles) along linear geometries. Your requirement >>> would actually be the simplest possible use case for this - creating >>> points along a line with an offset of zero. >>> >>> On 11/2/2012 7:18 AM, Dave Potts wrote: >>>> Hi List, >>>> >>>> I have geometry made out of lines and multiline, is there any easy >>>> way of >>>> saying something like give me a set of X/Y points along this line >>>> every x% >>>> of unit of distance? Or is it a case of working out every X/Y point >>>> and >>>> doing some grunt work with Pythagoras? >>>> >>>> Dave. >>>> >>> >>> >>> ------------------------------------------------------------------------------ >>> >>> LogMeIn Central: Instant, anywhere, Remote PC access and management. >>> Stay in control, update software, and manage PCs from one command center >>> Diagnose problems and improve visibility into emerging IT issues >>> Automate, monitor and manage. Do more in less time with Central >>> http://p.sf.net/sfu/logmein12331_d2d >>> _______________________________________________ >>> Jts-topo-suite-user mailing list >>> Jts-topo-suite-user@... >>> https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user >>> >> >> >> ------------------------------------------------------------------------------ >> LogMeIn Central: Instant, anywhere, Remote PC access and management. >> Stay in control, update software, and manage PCs from one command center >> Diagnose problems and improve visibility into emerging IT issues >> Automate, monitor and manage. Do more in less time with Central >> http://p.sf.net/sfu/logmein12331_d2d >> >> >> _______________________________________________ >> Jts-topo-suite-user mailing list >> Jts-topo-suite-user@... >> https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user >> >> >> ----- >> No virus found in this message. >> Checked by AVG -www.avg.com >> Version: 2012.0.2221 / Virus Database: 2441/5373 - Release Date: 11/04/12 > > > > ------------------------------------------------------------------------------ > LogMeIn Central: Instant, anywhere, Remote PC access and management. > Stay in control, update software, and manage PCs from one command center > Diagnose problems and improve visibility into emerging IT issues > Automate, monitor and manage. Do more in less time with Central > http://p.sf.net/sfu/logmein12331_d2d > > > > _______________________________________________ > Jts-topo-suite-user mailing list > Jts-topo-suite-user@... > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user > ```
 Re: [Jts-topo-suite-user] chopping up lines/multilines From: Martin Davis - 2012-11-05 23:16:45 ```Good to hear, Stefan. I realized that the choice of the term "index" might be a little confusing. But I couldn't think of another good general term for "a quantity that indicates the position along a line". I needed a general term because JTS supports both the common length index and a more specific/performant "location" index. At some point there may be a MeasureIndexedLine as well - so the term does need to be fairly general. On Mon, Nov 5, 2012 at 3:03 PM, Stefan Steiniger wrote: > Hi Martin, > > I tested your suggestion and indeed, it does the same. > I guess the reason why I did not used it was a bit of a terminology > problem with the word "index". I was thinking of some grid-type index > that is used (as would the densify function produce...) and not > fromLength, toLength. Anyway, now my code looks much slimmer ;) > > thanks, > stefan > > Am 04.11.12 19:36, schrieb Martin Davis: >> Stefan, >> >> It sounds like this is the same functionality as the linearref-based >> code LengthIndexedLine.extractLine(0, x * line.getLength()) . >> >> If there's something different, then feel free to point that out. >> >> On 11/4/2012 12:12 PM, Stefan Steiniger wrote: >>> Hi Martin, >>> >>> related to the thread, but not exactly the same: >>> I recently had need for a method that extracts sub-linestrings from >>> the first point to some fraction x, i.e. splitting the line at that >>> point. I attach the code. >>> >>> Maybe it finds it way somewhere else? >>> >>> An improvement could be a boolean value defining from which end to >>> start. But in my case I did this before. >>> >>> As background: I wanted to have all the roads that a person can walk >>> from home in 5 mins. As the 5min point may be somewhere in the middle >>> between to points (i.e. an edge of the graph those representation is a >>> linestring) I had to get that particular sub-segment. >>> >>> I am actually not sure if one of the linear ref functions would have >>> served my need. But I don't think so. >>> >>> cheers, >>> stefan >>> >>> Am 02.11.12 13:00, schrieb Martin Davis: >>>> Check out the classes in the linearref package - they should enable you >>>> to do what you want. You could use >>>> LengthIndexedLine.extractPoint(double index) for instance, calling it >>>> with the sequence of distances along the line that you want to create >>>> points at. >>>> >>>> Alternatively, you could use the Densifier class to densify the line to >>>> the desired distance, and then extract the points of the Densified line. >>>> This will be a lot faster than using linear referencing, but may produce >>>> "extra" points at segment ends, since it operates on a segment-wise >>>> basis, rather that globally along the line. >>>> >>>> And for a third option, stay tuned! I'm exploring the idea of developing >>>> some classes to do "line hatching" (or hachure, as it is sometimes known >>>> in cartography). This will allow creating offset points, lines and >>>> shapes (such as triangles) along linear geometries. Your requirement >>>> would actually be the simplest possible use case for this - creating >>>> points along a line with an offset of zero. >>>> >>>> On 11/2/2012 7:18 AM, Dave Potts wrote: >>>>> Hi List, >>>>> >>>>> I have geometry made out of lines and multiline, is there any easy >>>>> way of >>>>> saying something like give me a set of X/Y points along this line >>>>> every x% >>>>> of unit of distance? Or is it a case of working out every X/Y point >>>>> and >>>>> doing some grunt work with Pythagoras? >>>>> >>>>> Dave. >>>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> >>>> LogMeIn Central: Instant, anywhere, Remote PC access and management. >>>> Stay in control, update software, and manage PCs from one command center >>>> Diagnose problems and improve visibility into emerging IT issues >>>> Automate, monitor and manage. Do more in less time with Central >>>> http://p.sf.net/sfu/logmein12331_d2d >>>> _______________________________________________ >>>> Jts-topo-suite-user mailing list >>>> Jts-topo-suite-user@... >>>> https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user >>>> >>> >>> >>> ------------------------------------------------------------------------------ >>> LogMeIn Central: Instant, anywhere, Remote PC access and management. >>> Stay in control, update software, and manage PCs from one command center >>> Diagnose problems and improve visibility into emerging IT issues >>> Automate, monitor and manage. Do more in less time with Central >>> http://p.sf.net/sfu/logmein12331_d2d >>> >>> >>> _______________________________________________ >>> Jts-topo-suite-user mailing list >>> Jts-topo-suite-user@... >>> https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user >>> >>> >>> ----- >>> No virus found in this message. >>> Checked by AVG -www.avg.com >>> Version: 2012.0.2221 / Virus Database: 2441/5373 - Release Date: 11/04/12 >> >> >> >> ------------------------------------------------------------------------------ >> LogMeIn Central: Instant, anywhere, Remote PC access and management. >> Stay in control, update software, and manage PCs from one command center >> Diagnose problems and improve visibility into emerging IT issues >> Automate, monitor and manage. Do more in less time with Central >> http://p.sf.net/sfu/logmein12331_d2d >> >> >> >> _______________________________________________ >> Jts-topo-suite-user mailing list >> Jts-topo-suite-user@... >> https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user >> > > ------------------------------------------------------------------------------ > LogMeIn Central: Instant, anywhere, Remote PC access and management. > Stay in control, update software, and manage PCs from one command center > Diagnose problems and improve visibility into emerging IT issues > Automate, monitor and manage. Do more in less time with Central > http://p.sf.net/sfu/logmein12331_d2d > _______________________________________________ > Jts-topo-suite-user mailing list > Jts-topo-suite-user@... > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user ```
 Re: [Jts-topo-suite-user] chopping up lines/multilines From: Simon Greener - 2012-11-05 23:42:29 ```Was about to suggest "measure" but your comments appear not to consider it to be generic enough. I wrote a PL/SQL LRS package for Oracle Locator which only makes the distinction between length and measure because it is in the data type and the Locator API has methods for length() as against a cumulative measure. But generally the operations appear to be the same. Measure seems to be what is most (all?) GIS people (are these really the target audience?) are used to an understand (do they/we?) S On Tue, 06 Nov 2012 10:16:38 +1100, Martin Davis wrote: > Good to hear, Stefan. > > I realized that the choice of the term "index" might be a little > confusing. But I couldn't think of another good general term for "a > quantity that indicates the position along a line". I needed a > general term because JTS supports both the common length index and a > more specific/performant "location" index. > > At some point there may be a MeasureIndexedLine as well - so the term > does need to be fairly general. > > On Mon, Nov 5, 2012 at 3:03 PM, Stefan Steiniger wrote: >> Hi Martin, >> >> I tested your suggestion and indeed, it does the same. >> I guess the reason why I did not used it was a bit of a terminology >> problem with the word "index". I was thinking of some grid-type index >> that is used (as would the densify function produce...) and not >> fromLength, toLength. Anyway, now my code looks much slimmer ;) >> >> thanks, >> stefan >> >> Am 04.11.12 19:36, schrieb Martin Davis: >>> Stefan, >>> >>> It sounds like this is the same functionality as the linearref-based >>> code LengthIndexedLine.extractLine(0, x * line.getLength()) . >>> >>> If there's something different, then feel free to point that out. >>> >>> On 11/4/2012 12:12 PM, Stefan Steiniger wrote: >>>> Hi Martin, >>>> >>>> related to the thread, but not exactly the same: >>>> I recently had need for a method that extracts sub-linestrings from >>>> the first point to some fraction x, i.e. splitting the line at that >>>> point. I attach the code. >>>> >>>> Maybe it finds it way somewhere else? >>>> >>>> An improvement could be a boolean value defining from which end to >>>> start. But in my case I did this before. >>>> >>>> As background: I wanted to have all the roads that a person can walk >>>> from home in 5 mins. As the 5min point may be somewhere in the middle >>>> between to points (i.e. an edge of the graph those representation is a >>>> linestring) I had to get that particular sub-segment. >>>> >>>> I am actually not sure if one of the linear ref functions would have >>>> served my need. But I don't think so. >>>> >>>> cheers, >>>> stefan >>>> >>>> Am 02.11.12 13:00, schrieb Martin Davis: >>>>> Check out the classes in the linearref package - they should enable you >>>>> to do what you want. You could use >>>>> LengthIndexedLine.extractPoint(double index) for instance, calling it >>>>> with the sequence of distances along the line that you want to create >>>>> points at. >>>>> >>>>> Alternatively, you could use the Densifier class to densify the line to >>>>> the desired distance, and then extract the points of the Densified line. >>>>> This will be a lot faster than using linear referencing, but may produce >>>>> "extra" points at segment ends, since it operates on a segment-wise >>>>> basis, rather that globally along the line. >>>>> >>>>> And for a third option, stay tuned! I'm exploring the idea of developing >>>>> some classes to do "line hatching" (or hachure, as it is sometimes known >>>>> in cartography). This will allow creating offset points, lines and >>>>> shapes (such as triangles) along linear geometries. Your requirement >>>>> would actually be the simplest possible use case for this - creating >>>>> points along a line with an offset of zero. >>>>> >>>>> On 11/2/2012 7:18 AM, Dave Potts wrote: >>>>>> Hi List, >>>>>> >>>>>> I have geometry made out of lines and multiline, is there any easy >>>>>> way of >>>>>> saying something like give me a set of X/Y points along this line >>>>>> every x% >>>>>> of unit of distance? Or is it a case of working out every X/Y point >>>>>> and >>>>>> doing some grunt work with Pythagoras? >>>>>> >>>>>> Dave. >>>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> >>>>> LogMeIn Central: Instant, anywhere, Remote PC access and management. >>>>> Stay in control, update software, and manage PCs from one command center >>>>> Diagnose problems and improve visibility into emerging IT issues >>>>> Automate, monitor and manage. Do more in less time with Central >>>>> http://p.sf.net/sfu/logmein12331_d2d >>>>> _______________________________________________ >>>>> Jts-topo-suite-user mailing list >>>>> Jts-topo-suite-user@... >>>>> https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user >>>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> LogMeIn Central: Instant, anywhere, Remote PC access and management. >>>> Stay in control, update software, and manage PCs from one command center >>>> Diagnose problems and improve visibility into emerging IT issues >>>> Automate, monitor and manage. Do more in less time with Central >>>> http://p.sf.net/sfu/logmein12331_d2d >>>> >>>> >>>> _______________________________________________ >>>> Jts-topo-suite-user mailing list >>>> Jts-topo-suite-user@... >>>> https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user >>>> >>>> >>>> ----- >>>> No virus found in this message. >>>> Checked by AVG -www.avg.com >>>> Version: 2012.0.2221 / Virus Database: 2441/5373 - Release Date: 11/04/12 >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> LogMeIn Central: Instant, anywhere, Remote PC access and management. >>> Stay in control, update software, and manage PCs from one command center >>> Diagnose problems and improve visibility into emerging IT issues >>> Automate, monitor and manage. Do more in less time with Central >>> http://p.sf.net/sfu/logmein12331_d2d >>> >>> >>> >>> _______________________________________________ >>> Jts-topo-suite-user mailing list >>> Jts-topo-suite-user@... >>> https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user >>> >> >> ------------------------------------------------------------------------------ >> LogMeIn Central: Instant, anywhere, Remote PC access and management. >> Stay in control, update software, and manage PCs from one command center >> Diagnose problems and improve visibility into emerging IT issues >> Automate, monitor and manage. Do more in less time with Central >> http://p.sf.net/sfu/logmein12331_d2d >> _______________________________________________ >> Jts-topo-suite-user mailing list >> Jts-topo-suite-user@... >> https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user > > ------------------------------------------------------------------------------ > LogMeIn Central: Instant, anywhere, Remote PC access and management. > Stay in control, update software, and manage PCs from one command center > Diagnose problems and improve visibility into emerging IT issues > Automate, monitor and manage. Do more in less time with Central > http://p.sf.net/sfu/logmein12331_d2d > _______________________________________________ > Jts-topo-suite-user mailing list > Jts-topo-suite-user@... > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user > -- Holder of "2011 Oracle Spatial Excellence Award for Education and Research." SpatialDB Advice and Design, Solutions Architecture and Programming, Oracle Database 10g Administrator Certified Associate; Oracle Database 10g SQL Certified Professional Oracle Spatial, SQL Server, PostGIS, MySQL, ArcSDE, Manifold GIS, FME, Radius Topology and Studio Specialist. 39 Cliff View Drive, Allens Rivulet, 7150, Tasmania, Australia. Website: http://www.spatialdbadvisor.com Email: simon@... Voice: +61 362 396397 Mobile: +61 418 396391 Skype: sggreener Longitude: 147.20515 (147° 12' 18" E) Latitude: -43.01530 (43° 00' 55" S) GeoHash: r22em9r98wg NAC:W80CK 7SWP3 ```