public void testGeoJSONImportDirectory() throws Exception { DataStoreInfo h2 = createH2DataStore(getCatalog().getDefaultWorkspace().getName(), "jsontest"); File dir = unpack("geojson/point.json.zip"); unpack("geojson/line.json.zip", dir); unpack("geojson/polygon.json.zip", dir); ImportContext imp = importer.createContext(new Directory(dir), h2); assertEquals(3, imp.getTasks().size()); assertEquals(ImportContext.State.PENDING, imp.getState()); assertEquals(ImportTask.State.READY, imp.task(0).getState()); assertEquals(ImportTask.State.READY, imp.task(1).getState()); assertEquals(ImportTask.State.READY, imp.task(2).getState()); importer.run(imp); assertEquals(ImportContext.State.COMPLETE, imp.getState()); runChecks("point"); runChecks("line"); runChecks("polygon"); }
public void testGeoJSONImport() throws Exception { DataStoreInfo h2 = createH2DataStore(getCatalog().getDefaultWorkspace().getName(), "jsontest"); File dir = unpack("geojson/point.json.zip"); ImportContext imp = importer.createContext(new SpatialFile(new File(dir, "point.json")), h2); assertEquals(1, imp.getTasks().size()); assertEquals(ImportTask.State.READY, imp.task(0).getState()); importer.run(imp); assertEquals(ImportContext.State.COMPLETE, imp.getState()); runChecks("point"); }