Revision 10866
branches/v10/libraries/libCq CMS for java.old/src/org/cresques/io/ErmapperWriter.java | ||
---|---|---|
23 | 23 |
*/ |
24 | 24 |
package org.cresques.io; |
25 | 25 |
|
26 |
import es.gva.cit.jecwcompress.*; |
|
27 |
import es.gva.cit.jgdal.GdalRasterBand; |
|
26 |
import java.io.IOException; |
|
28 | 27 |
|
29 | 28 |
import org.cresques.geo.ViewPortData; |
30 | 29 |
import org.cresques.i18n.Messages; |
31 |
import org.cresques.io.GdalWriter.GdalSupportOptions; |
|
32 | 30 |
import org.cresques.io.data.WriterSupportOptions; |
33 |
|
|
34 | 31 |
import org.cresques.px.PxRaster; |
35 | 32 |
|
36 |
import java.io.IOException; |
|
33 |
import es.gva.cit.jecwcompress.CompressFormat; |
|
34 |
import es.gva.cit.jecwcompress.EcwException; |
|
35 |
import es.gva.cit.jecwcompress.JniObject; |
|
36 |
import es.gva.cit.jecwcompress.NCSEcwCompressClient; |
|
37 |
import es.gva.cit.jecwcompress.ReadCallBack; |
|
38 |
import es.gva.cit.jgdal.GdalRasterBand; |
|
37 | 39 |
|
38 | 40 |
|
39 | 41 |
/** |
... | ... | |
165 | 167 |
ident = outFileName.toLowerCase().substring(outFileName.lastIndexOf(".") + 1); |
166 | 168 |
driver = (String)typeList.get(ident); |
167 | 169 |
support = new EcwSupportOptions(driver); |
170 |
int comp = compresion.intValue(); |
|
168 | 171 |
|
169 |
if (compresion.intValue() <= 0) { |
|
170 |
throw new EcwException("Tasa de compresi?n no valida."); |
|
171 |
} |
|
172 |
if (comp <= 0) |
|
173 |
comp = 1; |
|
172 | 174 |
|
173 | 175 |
if (nBands.intValue() <= 0) { |
174 | 176 |
throw new EcwException("N?mero de bandas erroneo."); |
... | ... | |
222 | 224 |
} |
223 | 225 |
|
224 | 226 |
compressclient.setOutputFilename(outFileName); |
225 |
compressclient.setInputFilename(inFileName);
|
|
227 |
compressclient.setInputFilename("");
|
|
226 | 228 |
compressclient.setTargetCompress(this.support.getCompression()); |
229 |
//compressclient.setActualCompression(this.support.getCompression()); |
|
227 | 230 |
compressclient.setInOutSizeX(sizeWindowX); |
228 | 231 |
compressclient.setInOutSizeY(sizeWindowY); |
229 | 232 |
compressclient.setInputBands(nBands); |
... | ... | |
241 | 244 |
} |
242 | 245 |
|
243 | 246 |
compressclient.setCellSizeUnits(1); |
244 |
|
|
247 |
|
|
245 | 248 |
//System.out.println(outfilename+" "+infilename+" "+compresion+" "+sizeWindowX+" "+sizeWindowY+" "+currentRaster.getBandCount()); |
246 | 249 |
//System.out.println(psX+" "+psY+" "+minX+" "+maxX); |
247 | 250 |
if (currentRaster != null) { |
Also available in: Unified diff