typeBuilder.add("location", String.class); if (mosaic.getTimeMode() != TimeMode.NONE) { typeBuilder.add("time", Date.class); f.setDefaultGeometry(JTS.toGeometry((BoundingBox) g.getEnvelope())); f.setAttribute("location", g.getFile().getName()); if (mosaic.getTimeMode() != TimeMode.NONE) { f.setAttribute("time", g.getTimestamp()); if (mosaic.getTimeMode() != TimeMode.NONE) { File propertyFile = new File(mosaic.getFile(), mosaic.getName() + ".properties"); FileInputStream fis = null;
typeBuilder.add("location", String.class); if (mosaic.getTimeMode() != TimeMode.NONE) { typeBuilder.add("time", Date.class); f.setDefaultGeometry(JTS.toGeometry((BoundingBox)g.getEnvelope())); f.setAttribute("location", g.getFile().getName()); if (mosaic.getTimeMode() != TimeMode.NONE) { f.setAttribute("time", g.getTimestamp()); props.setProperty("LocationAttribute", "location"); if (mosaic.getTimeMode() != TimeMode.NONE) { props.setProperty("TimeAttribute", "time");
@Override public List<ImportTask> list(ImportData data, Catalog catalog, ProgressMonitor monitor) throws IOException { List<ImportTask> tasks = super.list(data, catalog, monitor); Mosaic m = (Mosaic) data; if (m.getTimeMode() != TimeMode.NONE) { //set up the time dimension object for (ImportTask task : tasks) { DimensionInfo dim = new DimensionInfoImpl(); dim.setEnabled(true); dim.setAttribute("time"); dim.setPresentation(DimensionPresentation.LIST); dim.setUnits("ISO8601"); //TODO: is there an enumeration for this? ResourceInfo r = task.getLayer().getResource(); r.getMetadata().put(ResourceInfo.TIME, dim); } } return tasks; } }
@Override public List<ImportTask> list(ImportData data, Catalog catalog, ProgressMonitor monitor) throws IOException { List<ImportTask> tasks = super.list(data, catalog, monitor); Mosaic m = (Mosaic) data; if (m.getTimeMode() != TimeMode.NONE) { // set up the time dimension object for (ImportTask task : tasks) { DimensionInfo dim = new DimensionInfoImpl(); dim.setEnabled(true); dim.setAttribute("time"); dim.setPresentation(DimensionPresentation.LIST); dim.setUnits("ISO8601"); // TODO: is there an enumeration for this? ResourceInfo r = task.getLayer().getResource(); r.getMetadata().put(ResourceInfo.TIME, dim); } } return tasks; } }