/** * Reads a sequence of geometries. * If an offset is specified, geometries read up to the offset count are skipped. * If a limit is specified, no more than <tt>limit</tt> geometries are read. * * @return the list of geometries read * @throws IOException if an I/O exception was encountered * @throws ParseException if an error occurred reading a geometry */ public List read() throws IOException, ParseException { // do this here so that constructors don't throw exceptions if (file != null) reader = new FileReader(file); count = 0; try { BufferedReader bufferedReader = new BufferedReader(reader); try { return read(bufferedReader); } finally { bufferedReader.close(); } } finally { reader.close(); } }
/** * Reads one or more WKT geometries from a string. * * @param wkt * @param geomFact * @return the geometry read * @throws ParseException * @throws IOException */ public static Geometry readWKTString(String wkt, GeometryFactory geomFact) throws ParseException, IOException { WKTReader reader = new WKTReader(geomFact); WKTFileReader fileReader = new WKTFileReader(new StringReader(wkt), reader); List geomList = fileReader.read(); if (geomList.size() == 1) return (Geometry) geomList.get(0); return geomFact.createGeometryCollection(GeometryFactory.toGeometryArray(geomList)); }
public static Collection readWKTFile(String filename) throws IOException, ParseException { WKTFileReader fileRdr = new WKTFileReader(filename, reader); List geoms = fileRdr.read(); return geoms; }
public static Collection readWKTFile(Reader rdr) throws IOException, ParseException { WKTFileReader fileRdr = new WKTFileReader(rdr, reader); List geoms = fileRdr.read(); return geoms; }
private void checkInteriorPointFile(WKTFileReader fileRdr) throws IOException, ParseException { List polys = fileRdr.read(); checkInteriorPoint(polys); }
static List loadWKT(String filename) throws Exception { WKTReader rdr = new WKTReader(); WKTFileReader fileRdr = new WKTFileReader(filename, rdr); return fileRdr.read(); }
List loadWKT(String filename) throws Exception { WKTReader rdr = new WKTReader(); WKTFileReader fileRdr = new WKTFileReader(filename, rdr); return fileRdr.read(); }
public void test(String filename) throws Exception { WKTFileReader fileRdr = new WKTFileReader(filename, wktRdr); List polys = fileRdr.read(); UnionPerfTester tester = new UnionPerfTester(polys); tester.runAll(); }
void runTest(WKTFileReader fileRdr) throws Exception { List polys = fileRdr.read(); runAll(polys, 0.01); runAll(polys, 0.1); runAll(polys, 1.0); runAll(polys, 10.0); runAll(polys, 100.0); runAll(polys, 1000.0); }
public void test(String filename) throws Exception { WKTFileReader fileRdr = new WKTFileReader(filename, wktRdr); List polys = fileRdr.read(); runAll(polys, 0.01); runAll(polys, 0.1); runAll(polys, 1.0); runAll(polys, 10.0); runAll(polys, 100.0); runAll(polys, 1000.0); }