Revision 43909 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.api/src/main/java/org/gvsig/fmap/geom/GeometryUtils.java
GeometryUtils.java | ||
---|---|---|
23 | 23 |
*/ |
24 | 24 |
package org.gvsig.fmap.geom; |
25 | 25 |
|
26 |
import java.util.logging.Level; |
|
27 |
import java.util.logging.Logger; |
|
28 | 26 |
import org.cresques.cts.IProjection; |
29 | 27 |
import org.gvsig.fmap.geom.aggregate.MultiLine; |
30 | 28 |
import org.gvsig.fmap.geom.aggregate.MultiPolygon; |
31 | 29 |
import org.gvsig.fmap.geom.exception.CreateEnvelopeException; |
32 | 30 |
import org.gvsig.fmap.geom.exception.CreateGeometryException; |
33 |
import org.gvsig.fmap.geom.operation.GeometryOperationException; |
|
34 |
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException; |
|
35 | 31 |
import org.gvsig.fmap.geom.primitive.Envelope; |
36 | 32 |
import org.gvsig.fmap.geom.primitive.Line; |
37 | 33 |
import org.gvsig.fmap.geom.primitive.Point; |
... | ... | |
129 | 125 |
} |
130 | 126 |
} |
131 | 127 |
|
128 |
public static Geometry createFrom(Object data) { |
|
129 |
GeometryManager geomManager = GeometryLocator.getGeometryManager(); |
|
130 |
try { |
|
131 |
return geomManager.createFrom(data); |
|
132 |
} catch (GeometryException ex) { |
|
133 |
return null; |
|
134 |
} |
|
135 |
} |
|
136 |
|
|
132 | 137 |
public static Geometry createFrom(String wkt, String srs) { |
133 | 138 |
GeometryManager geomManager = GeometryLocator.getGeometryManager(); |
134 | 139 |
try { |
... | ... | |
155 | 160 |
return null; |
156 | 161 |
} |
157 | 162 |
} |
163 |
|
|
164 |
public static Object convertTo(Geometry geom, String format) { |
|
165 |
try { |
|
166 |
return geom.convertTo(format); |
|
167 |
} catch (Exception ex) { |
|
168 |
return null; |
|
169 |
} |
|
170 |
} |
|
158 | 171 |
|
159 | 172 |
public static String toWKT(Geometry geom) { |
160 | 173 |
try { |
Also available in: Unified diff