package jumptest.io; import java.io.*; import com.vividsolutions.jump.feature.FeatureCollection; import com.vividsolutions.jump.io.*; /** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: </p> * @author unascribed * @version 1.0 */ public class GMLReaderTester { public GMLReaderTester() { } public static void main(String[] args) throws Exception { FeatureCollection fc; GMLInputTemplate gml_IT; GMLReader gmlReader; FileReader r; GMLWriter gmlWriter; String temp; DriverProperties dp; FMEGMLWriter fmegmlwriter; FMEGMLReader fmegmlReader; ShapefileReader shpReader; try { // LEDataInputStream leidstream; // LEDataOutputStream leodstream; EndianDataInputStream eistream; EndianDataOutputStream eostream; java.io.FileInputStream fis; java.io.FileOutputStream fos; fos = new FileOutputStream ("l:\\test.endian"); eostream = new EndianDataOutputStream(fos); // leodstream.writeShort(-555); eostream.writeDoubleLE(Double.POSITIVE_INFINITY); eostream.writeDoubleLE(Double.NEGATIVE_INFINITY); eostream.writeDoubleLE(Double.NaN); eostream.writeDoubleLE(Double.MIN_VALUE ); eostream.writeDoubleLE(Double.MAX_VALUE ); eostream.close(); // fis = new FileInputStream ("l:\\test.endian"); // leidstream = new LEDataInputStream(fis); // leidstream.setLittleEndianMode(true); // double ss= leidstream.readDouble(); fis = new FileInputStream ("l:\\test.endian"); eistream = new EndianDataInputStream(fis); double s= eistream.readDoubleLE(); s= eistream.readDoubleLE(); s= eistream.readDoubleLE(); s= eistream.readDoubleLE(); s= eistream.readDoubleLE(); return; } catch (Exception e) { e.printStackTrace(); } try{ /* FMEGMLReader fmeReader = new FMEGMLReader(); dp = new DataProperties(); dp.set("InputFMEGMLFile","l:/Refractions/JCS/data3/3points.xml"); fc = fmeReader.read(dp); fmegmlwriter = new FMEGMLWriter(); fmegmlwriter.createOutputTemplate(fc.getMetaData(),fc); */ dp = new DriverProperties(); dp.set("File","l:\\Refractions\\JCS\\data4\\3points2.jml"); //dp.set("TemplateFile","l:/Refractions/JCS/data2/99dra01.jml"); //dp.set("File","l:/test_fme.xml"); gmlReader = new GMLReader(); fc = gmlReader.read(dp); gmlWriter = new GMLWriter(); dp = new DriverProperties(); dp.set("OutputXMLFile","c:\\out.jml"); gmlWriter.write(fc,dp); //dp = new DataProperties(); //dp.set("OutputXMLFile","l:/Refractions/JCS/out.jml"); //gmlWriter = new GMLWriter(); //gmlWriter.write(fc,dp); int i; i=1; if (i==1) return; } catch (Exception e) { e.printStackTrace() ; return; } try { dp = new DriverProperties(); dp.set("File","l:/Refractions/JCS/data/victoria_ici.xml"); dp.set("TemplateFile","l:/Refractions/JCS/data/victoria_ici_input.xml"); gmlReader = new GMLReader(); fc = gmlReader.read(dp); //gml_IT = new GMLInputTemplate(); //r= new FileReader("c:/tmp.xml"); //gml_IT.load(r); //r.close(); //gmlReader = new GMLReader(); //gmlReader.setInputTemplate(gml_IT); } catch (Exception e) { e.printStackTrace() ; return; } try { //r=new FileReader("c:/tmp.xml"); //fc = gmlReader.read(r); // r.close(); // gmlWriter = new GMLWriter(); //gmlWriter.setOutputTemplate(gmlWriter.makeOutputTemplate(fc.getMetaData())); //gmlWriter.write(fc, new java.io.FileWriter("C:/tmp2.xml") ); dp = new DriverProperties(); dp.set("OutputXMLFile","l:/Refractions/JCS/data2/victoria_ici.jml"); gmlWriter = new GMLWriter(); gmlWriter.write(fc,dp); } catch (Exception e) { e.printStackTrace() ; } //TEST TEST1 = new TEST(); } }