File file(ImportData data) { // try file based File f = null; if (data instanceof SpatialFile) { f = ((SpatialFile) data).getFile(); } if (data instanceof Directory) { f = ((Directory) data).getFile(); } return f; }
File file(ImportData data) { //try file based File f = null; if (data instanceof SpatialFile) { f = ((SpatialFile) data).getFile(); } if (data instanceof Directory) { f = ((Directory) data).getFile(); } return f; }
public AbstractGridCoverage2DReader gridReader(ImportData data) throws IOException { // try file based File f = null; if (data instanceof SpatialFile) { f = ((SpatialFile) data).getFile(); } if (data instanceof Directory) { f = ((Directory) data).getFile(); } if (f != null) { AbstractGridFormat gridFormat = gridFormat(); return gridFormat.getReader(f); } return null; }
public AbstractGridCoverage2DReader gridReader(ImportData data) throws IOException { //try file based File f = null; if (data instanceof SpatialFile) { f = ((SpatialFile) data).getFile(); } if (data instanceof Directory) { f = ((Directory) data).getFile(); } if (f != null) { AbstractGridFormat gridFormat = gridFormat(); return gridFormat.getReader(f); } return null; }
File f = null; if (data instanceof SpatialFile) { f = ((SpatialFile) data).getFile();
private void harvestImportData(StructuredGridCoverage2DReader sr, ImportData data) throws IOException { if (data instanceof SpatialFile) { SpatialFile sf = (SpatialFile) data; List<HarvestedSource> harvests = sr.harvest(null, sf.getFile(), null); checkSingleHarvest(harvests); } else if (data instanceof Directory) { harvestDirectory(sr, (Directory) data); } else { unsupportedHarvestFileData(data); } }
File f = null; if (data instanceof SpatialFile) { f = ((SpatialFile) data).getFile();
public void testSingleSpatialFile() throws Exception { File dir = unpack("shape/archsites_epsg_prj.zip"); Directory d = new Directory(dir); d.prepare(); List<FileData> files = d.getFiles(); assertEquals(1, files.size()); assertTrue(files.get(0) instanceof SpatialFile); SpatialFile spatial = (SpatialFile) files.get(0); assertEquals("shp", FilenameUtils.getExtension(spatial.getFile().getName())); assertNotNull(spatial.getPrjFile().getName()); assertEquals("prj", FilenameUtils.getExtension(spatial.getPrjFile().getName())); assertEquals(2, spatial.getSuppFiles().size()); Set<String> exts = new HashSet<String>(Arrays.asList("shx", "dbf")); for (File supp : spatial.getSuppFiles()) { exts.remove(FilenameUtils.getExtension(supp.getName())); } assertTrue(exts.isEmpty()); }
directory = (Directory) context.getData(); } else if ( context.getData() instanceof SpatialFile ) { directory = new Directory( ((SpatialFile) context.getData()).getFile().getParentFile() );