Revision 44612 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/curve/line/AbstractLine.java
AbstractLine.java | ||
---|---|---|
30 | 30 |
import java.util.Iterator; |
31 | 31 |
|
32 | 32 |
import com.vividsolutions.jts.geom.Coordinate; |
33 |
import java.util.ArrayList; |
|
34 |
import java.util.List; |
|
33 | 35 |
|
34 | 36 |
import org.apache.commons.lang3.StringUtils; |
35 | 37 |
import org.cresques.cts.ICoordTrans; |
... | ... | |
37 | 39 |
import org.slf4j.LoggerFactory; |
38 | 40 |
|
39 | 41 |
import org.gvsig.fmap.geom.Geometry; |
42 |
import org.gvsig.fmap.geom.aggregate.MultiPoint; |
|
43 |
import org.gvsig.fmap.geom.jts.aggregate.MultiPoint2D; |
|
40 | 44 |
import org.gvsig.fmap.geom.jts.gputils.DefaultGeneralPathX; |
41 | 45 |
import org.gvsig.fmap.geom.jts.gputils.GeneralPathXIterator; |
42 | 46 |
import org.gvsig.fmap.geom.jts.primitive.curve.AbstractCurve; |
... | ... | |
617 | 621 |
} |
618 | 622 |
} |
619 | 623 |
|
624 |
|
|
625 |
@Override |
|
626 |
public Geometry force2D() throws GeometryOperationNotSupportedException, GeometryOperationException { |
|
627 |
ArrayListCoordinateSequence coordinates2D = new ArrayListCoordinateSequence(coordinates.size()); |
|
628 |
for (Coordinate coordinate : this.coordinates) { |
|
629 |
coordinates2D.add(new Coordinate(coordinate.x, coordinate.y)); |
|
630 |
} |
|
631 |
Line2D l = new Line2D(coordinates2D); |
|
632 |
return l; |
|
633 |
} |
|
634 |
|
|
620 | 635 |
} |
Also available in: Unified diff