Revision 37 org.gvsig.sextante/trunk/org.gvsig.sextante.app/org.gvsig.sextante.app.algorithm/org.gvsig.sextante.app.algorithm.convexhull/src/main/java/org/gvsig/sextante/app/algorithm/convexhull/ConvexHullAlgorithm.java
ConvexHullAlgorithm.java | ||
---|---|---|
31 | 31 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
32 | 32 |
import org.gvsig.fmap.dal.feature.impl.DefaultFeatureSelection; |
33 | 33 |
import org.gvsig.fmap.geom.Geometry; |
34 |
import org.gvsig.fmap.geom.operation.GeometryOperationException; |
|
35 |
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException; |
|
36 |
import org.gvsig.fmap.geom.operation.tojts.ToJTS; |
|
37 | 34 |
import org.gvsig.sextante.app.algorithm.base.panel.AlgorithmOutputPanel; |
35 |
import org.gvsig.sextante.app.algorithm.base.util.GeometryUtil; |
|
38 | 36 |
import org.gvsig.sextante.app.extension.core.gvVectorLayer; |
39 | 37 |
|
40 | 38 |
import es.unex.sextante.core.GeoAlgorithm; |
... | ... | |
126 | 124 |
Sextante.getText("ConvexHull"), |
127 | 125 |
OutputVectorLayer.SHAPE_TYPE_POLYGON, types, sNames); |
128 | 126 |
|
129 |
com.vividsolutions.jts.geom.Geometry jtsGeom = null; |
|
130 |
try { |
|
131 |
jtsGeom = (com.vividsolutions.jts.geom.Geometry)g.invokeOperation(ToJTS.CODE, null); |
|
132 |
} catch (GeometryOperationNotSupportedException e1) { |
|
133 |
Sextante.addErrorToLog(e1); |
|
134 |
return false; |
|
135 |
} catch (GeometryOperationException e1) { |
|
136 |
Sextante.addErrorToLog(e1); |
|
137 |
return false; |
|
138 |
} |
|
127 |
com.vividsolutions.jts.geom.Geometry jtsGeom = GeometryUtil.geomToJTS(g); |
|
139 | 128 |
|
140 | 129 |
output.addFeature(jtsGeom, new Object[]{new Integer(0)}); |
141 | 130 |
it.dispose(); |
Also available in: Unified diff