Revision 2183 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/raster/CmsRasterDriver.java
CmsRasterDriver.java | ||
---|---|---|
56 | 56 |
import org.cresques.cts.ICoordTrans; |
57 | 57 |
import org.cresques.cts.IProjection; |
58 | 58 |
import org.cresques.geo.ViewPortData; |
59 |
import org.cresques.io.EcwWriter; |
|
59 | 60 |
import org.cresques.io.GdalFile; |
61 |
import org.cresques.io.GdalWriter; |
|
60 | 62 |
import org.cresques.io.GeoRasterFile; |
63 |
import org.cresques.io.raster.RasterFilterStack; |
|
61 | 64 |
import org.cresques.px.Extent; |
62 | 65 |
import org.cresques.px.PxRaster; |
63 | 66 |
|
... | ... | |
80 | 83 |
|
81 | 84 |
static { |
82 | 85 |
// Fuerza la carga del soporte de img (gdal): |
83 |
// Class c[] = {GdalFile.class};
|
|
86 |
Class c[] = {GdalFile.class, GdalWriter.class, EcwWriter.class};
|
|
84 | 87 |
} |
85 | 88 |
/* (non-Javadoc) |
86 | 89 |
* @see com.hardcode.driverManager.Driver#getName() |
... | ... | |
143 | 146 |
raster.setTransparency(false); |
144 | 147 |
} |
145 | 148 |
|
149 |
/** |
|
150 |
* A?ade un fichero al PxRaste |
|
151 |
* @param fileName Nombre del fichero a a?adir |
|
152 |
*/ |
|
153 |
public void addFile(String fileName){ |
|
154 |
if(raster!=null) |
|
155 |
raster.addFile(fileName); |
|
156 |
} |
|
157 |
|
|
158 |
/** |
|
159 |
* Elimina un fichero al PxRaste |
|
160 |
* @param fileName Nombre del fichero a a?adir |
|
161 |
*/ |
|
162 |
public void delFile(String fileName){ |
|
163 |
if(raster!=null) |
|
164 |
raster.delFile(fileName); |
|
165 |
} |
|
166 |
|
|
146 | 167 |
/* |
147 | 168 |
* @see com.iver.cit.gvsig.fmap.drivers.GeorreferencedRasterDriver#getFullExtent() |
148 | 169 |
*/ |
... | ... | |
214 | 235 |
* @see com.iver.cit.gvsig.fmap.drivers.RasterDriver#getRasterDataType() |
215 | 236 |
*/ |
216 | 237 |
public int getRasterDataType() { |
217 |
// TODO Auto-generated method stub |
|
218 |
return 0; |
|
238 |
return raster.getDataType(); |
|
219 | 239 |
} |
220 | 240 |
|
221 | 241 |
/* (non-Javadoc) |
... | ... | |
304 | 324 |
attr.add(a[i]); |
305 | 325 |
return attr; |
306 | 326 |
} |
327 |
|
|
328 |
/** |
|
329 |
* Devuelve el colorBand activo en la banda especificada. |
|
330 |
* @param flag banda. |
|
331 |
* @return color de banda activo |
|
332 |
*/ |
|
333 |
public int getBand(int flag){ |
|
334 |
return raster.getBand(flag); |
|
335 |
} |
|
336 |
|
|
337 |
/** |
|
338 |
* Devuelve la posici?n del fichero para la banda especificada. |
|
339 |
* @param flag banda. |
|
340 |
* @return posici?n del fichero |
|
341 |
*/ |
|
342 |
public int getPosFile(int flag){ |
|
343 |
return raster.getPosFile(flag); |
|
344 |
} |
|
345 |
|
|
346 |
/** |
|
347 |
* Activa o desactiva la transparencia |
|
348 |
* @param t true activa la transparencia y false la desactiva |
|
349 |
*/ |
|
350 |
public void setTransparency(boolean t){ |
|
351 |
raster.setTransparency(t); |
|
352 |
} |
|
353 |
|
|
354 |
/** |
|
355 |
* Asocia un colorBand al rojo, verde o azul. |
|
356 |
* @param flag cual (o cuales) de las bandas. |
|
357 |
* @param nBand que colorBand |
|
358 |
*/ |
|
359 |
public void setBand(int flag, int nBand){ |
|
360 |
raster.setBand(flag, nBand); |
|
361 |
} |
|
362 |
|
|
363 |
/** |
|
364 |
* Obtiene la pila de filtros |
|
365 |
* @return pila de filtros |
|
366 |
*/ |
|
367 |
public RasterFilterStack getFilterStack(){ |
|
368 |
return raster.filterStack; |
|
369 |
} |
|
370 |
|
|
371 |
/** |
|
372 |
* |
|
373 |
*/ |
|
374 |
public GeoRasterFile [] getFiles(){ |
|
375 |
return raster.getFiles(); |
|
376 |
} |
|
307 | 377 |
} |
Also available in: Unified diff