package de.ifgi.lod4wfs.tests; import it.cutruzzula.lwkt.WKTParser; import it.cutruzzula.lwkt.util.XmlUtils; public class TestParseWKT { public static void main(String[] args) { //String wkt= "POLYGON ((30 10, 10 20, 20 40, 40 40, 30 10))"; //String wkt="POLYGON ((-61.6866679999999974 17.0244409999999995, -61.8872220000000013 17.1052740000000014, -61.7944490000000002 17.1633299999999984, -61.6866679999999974 17.0244409999999995)) POLYGON ((-61.7291719999999984 17.6086080000000003, -61.8530579999999972 17.5830540000000006, -61.8730619999999973 17.7038879999999992, -61.7291719999999984 17.6086080000000003))"; String wkt="POINT ( +007.966666 +053.483055 )"; //String wkt = "LINESTRING (146.4685819999999978 -41.2414780000000007, 146.5747680000000059 -41.2511859999999970, 146.6404110000000003 -41.2551539999999974, 146.7661290000000065 -41.3323480000000032, 146.7941889999999887 -41.3441699999999983, 146.8221739999999897 -41.3629880000000014, 146.8634340000000122 -41.3802340000000015, 146.8995209999999929 -41.3794520000000006, 146.9295040000000085 -41.3782270000000025, 147.0080409999999915 -41.3560790000000011, 147.0983429999999998 -41.3629189999999980)"; try { //To get output as GML version 2: String output1 = WKTParser.parseToGML2(wkt); //To get output as GML version 3; String output2 = WKTParser.parseToGML2(wkt,"EPSG:4326"); //To get output as GML version 3, setting EPSG:4326 as srs-name; String output3 = WKTParser.parseToGML3(wkt, "EPSG:4326"); System.out.println(output1); System.out.println(output2); System.out.println(output3); // DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); // DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); // Document document = documentBuilder.parse("src/main/resources/NewFile.xml"); // System.out.println("xyz ->" + document.getDocumentElement().getNodeName()); } catch(Exception e) { e.printStackTrace(); } } }