Revision 6328 org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.raster.gdal/org.gvsig.raster.gdal.provider/src/main/java/org/gvsig/raster/gdal/provider/RasterGdalBandPageManager.java
RasterGdalBandPageManager.java | ||
---|---|---|
81 | 81 |
|
82 | 82 |
@Override |
83 | 83 |
public BandInfo getBandInfo() { |
84 |
|
|
85 |
//TODO |
|
86 | 84 |
BufferManager bufferManager = BufferLocator.getBufferManager(); |
87 | 85 |
String description = gdalBand.GetDescription(); |
88 | 86 |
|
89 | 87 |
Map<Object, Object> values = new LinkedHashMap<Object, Object>(); |
90 | 88 |
values.put("X size", gdalBand.getXSize()); |
91 | 89 |
values.put("Y size", gdalBand.getYSize()); |
92 |
values.put("Data type", |
|
93 |
RasterGdalStoreProvider.getRasterBufTypeFromGdalType(gdalBand.getDataType())); |
|
94 | 90 |
values.put("NoData value", this.getNoData(gdalBand)); |
95 | 91 |
values.put("Block X size", gdalBand.GetBlockXSize()); |
96 | 92 |
values.put("Block Y size", gdalBand.GetBlockYSize()); |
... | ... | |
103 | 99 |
} |
104 | 100 |
|
105 | 101 |
return bufferManager.createBandInfo(gdalBand.GetBand(), String.valueOf(gdalBand.GetBand()), |
106 |
description, new ArrayList<Map.Entry<Object, Object>>(values.entrySet())); |
|
102 |
description, |
|
103 |
RasterGdalStoreProvider.getRasterBufTypeFromGdalType(gdalBand.getDataType()), |
|
104 |
new ArrayList<Map.Entry<Object, Object>>(values.entrySet())); |
|
107 | 105 |
} |
108 | 106 |
|
109 | 107 |
private Object getNoData(Band gdalBand) { |
Also available in: Unified diff