package org.geotoolkit.pending.demo.util; import com.vividsolutions.jts.geom.Geometry; import java.util.logging.Level; import java.util.logging.Logger; import org.apache.sis.util.ObjectConverters; import org.apache.sis.util.UnconvertibleObjectException; import org.apache.sis.util.ObjectConverter; public class ConverterDemo { public static void main(String[] args) { //Convert a String WKT to a geometry try { //get converter from registry final ObjectConverter<? super String, ? extends Geometry> strToGeom = ObjectConverters.find(String.class, Geometry.class); final String wkt = "POLYGON ((110 240, 50 80, 240 70, 110 240))"; //a triangle final Geometry geom = strToGeom.apply(wkt); System.out.println("###############################################################"); System.out.println("WKT source : " + wkt); System.out.println("Geometry target : " + geom); System.out.println("###############################################################"); } catch (UnconvertibleObjectException ex) { Logger.getLogger("org.geotoolkit.pending.demo.util").log(Level.WARNING, null, ex); } } }