Revision 6508 org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.fmap.dal.file.jimi/src/main/java/org/gvsig/fmap/dal/file/jimi/JimiRasterStoreProvider.java
JimiRasterStoreProvider.java | ||
---|---|---|
32 | 32 |
import java.io.File; |
33 | 33 |
import java.util.ArrayList; |
34 | 34 |
import java.util.Hashtable; |
35 |
import java.util.LinkedHashMap; |
|
35 | 36 |
import java.util.List; |
36 | 37 |
import java.util.Map; |
38 |
import java.util.Set; |
|
37 | 39 |
|
38 | 40 |
import org.apache.commons.io.FileUtils; |
39 | 41 |
import org.apache.commons.io.FilenameUtils; |
40 | 42 |
import org.cresques.cts.IProjection; |
43 |
|
|
41 | 44 |
import org.gvsig.fmap.dal.DALLocator; |
42 | 45 |
import org.gvsig.fmap.dal.DataManager; |
43 | 46 |
import org.gvsig.fmap.dal.DataServerExplorer; |
... | ... | |
84 | 87 |
import org.gvsig.tools.locator.LocatorException; |
85 | 88 |
import org.gvsig.tools.task.SimpleTaskStatus; |
86 | 89 |
import org.gvsig.tools.task.TaskStatusManager; |
90 |
|
|
87 | 91 |
import org.slf4j.Logger; |
88 | 92 |
import org.slf4j.LoggerFactory; |
89 | 93 |
|
... | ... | |
103 | 107 |
private static final Logger logger = |
104 | 108 |
LoggerFactory.getLogger(JimiRasterStoreProvider.class); |
105 | 109 |
|
106 |
public static String NAME = "JIMI";
|
|
107 |
public static String DESCRIPTION = "JIMI file";
|
|
110 |
public static String NAME = "PNG";
|
|
111 |
public static String DESCRIPTION = "PNG file";
|
|
108 | 112 |
public static final String METADATA_DEFINITION_NAME = NAME; |
109 | 113 |
|
110 | 114 |
private ResourceProvider resource; |
... | ... | |
228 | 232 |
|
229 | 233 |
@Override |
230 | 234 |
public BandInfo getBandInfo(int band) { |
231 |
return null; |
|
235 |
|
|
236 |
BufferManager bufferManager = BufferLocator.getBufferManager(); |
|
237 |
String description; |
|
238 |
try { |
|
239 |
description = resource.getName()+ "- band "+band; |
|
240 |
} catch (AccessResourceException e) { |
|
241 |
description = "band "+band; |
|
242 |
} |
|
243 |
|
|
244 |
Map<Object, Object> values = new LinkedHashMap<Object, Object>(); |
|
245 |
values.put("X size", image.columns); |
|
246 |
values.put("Y size", image.rows); |
|
247 |
values.put("NoData value", null); |
|
248 |
|
|
249 |
return bufferManager.createBandInfo(band, String.valueOf(band), |
|
250 |
description, |
|
251 |
image.dataType, |
|
252 |
new ArrayList<Map.Entry<Object, Object>>(values.entrySet())); |
|
253 |
|
|
254 |
|
|
232 | 255 |
} |
233 | 256 |
|
234 | 257 |
@Override |
Also available in: Unified diff