public static IList<IGeometry> ReadWKTFile(String filename) { #if !PCL var fileRdr = new WKTFileReader(filename, reader); #else var fileRdr = new WKTFileReader(new BufferedStream(new FileStream(filename, FileMode.Open),2048) , reader); #endif var geoms = fileRdr.Read(); return geoms; }
/** * Reads one or more WKT geometries from a string. * * @param wkt * @param geomFact * @return * @throws ParseException * @throws IOException */ public static IGeometry ReadGeometriesFromWktString(String wkt, IGeometryFactory geomFact) { var reader = new WKTReader(geomFact); WKTFileReader fileReader = new WKTFileReader(new StringReader(wkt), reader); var geomList = fileReader.Read(); if (geomList.Count == 1) return geomList[0]; return geomFact.CreateGeometryCollection(GeometryFactory.ToGeometryArray(geomList)); }
void PerformanceTest(String filename) { WKTFileReader fileRdr = new WKTFileReader(filename, rdr); IList<IGeometry> 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); }
void RunTest(String filename) { WKTFileReader fileRdr = new WKTFileReader(filename, rdr); var 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); }
private void DoTestFile(string file) { if (!File.Exists(file)) Assert.Inconclusive("File {0} does not exist", file); var r = new WKTFileReader(file, new WKTReader(factory)); var geoms = r.Read(); var ls = new LineSequencer(); ls.Add(geoms); if (!ls.IsSequenceable()) Assert.Inconclusive("Linework not sequencable"); var seq = ls.GetSequencedLineStrings(); Assert.Less(seq.NumGeometries, geoms.Count); }
private static void CheckInteriorPointFile(WKTFileReader fileRdr, string name) { var polys = fileRdr.Read(); CheckInteriorPoint(name, polys); }
private static void CheckInteriorPointFile(Stream stream, string name) { var fileRdr = new WKTFileReader(stream, new WKTReader()); CheckInteriorPointFile(fileRdr, name); }
private static void CheckInteriorPointFile(String file) { var fileRdr = new WKTFileReader(file, new WKTReader()); CheckInteriorPointFile(Path.GetFileName(file), fileRdr); }
public static IList<IGeometry> ReadWKTFile(Stream stream) { var fileRdr = new WKTFileReader(stream, new WKTReader()); var geoms = fileRdr.Read(); return geoms; }
private static IList<IGeometry> LoadWKT(String filename) { var rdr = new WKTReader(geomFact); var fileRdr = new WKTFileReader(filename, rdr); return fileRdr.Read(); }