Пример #1
0
 private void init() {
   Coordinate[] pts = parentLine.getCoordinates();
   segs = new TaggedLineSegment[pts.length - 1];
   for (int i = 0; i < pts.length - 1; i++) {
     TaggedLineSegment seg = new TaggedLineSegment(pts[i], pts[i + 1], parentLine, i);
     segs[i] = seg;
   }
 }
 private void init(Geometry geom) {
   List lines = LinearComponentExtracter.getLines(geom);
   for (Iterator i = lines.iterator(); i.hasNext(); ) {
     LineString line = (LineString) i.next();
     Coordinate[] pts = line.getCoordinates();
     addLine(pts);
   }
 }
Пример #3
0
 public Coordinate[] getParentCoordinates() {
   return parentLine.getCoordinates();
 }
Пример #4
0
 public void testGetCoordinates() throws Exception {
   LineString l = (LineString) reader.read("LINESTRING(1.111 2.222, 5.555 6.666, 3.333 4.444)");
   Coordinate[] coordinates = l.getCoordinates();
   assertEquals(new Coordinate(5.555, 6.666), coordinates[1]);
 }