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

View differences:

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