Revision 10866

View differences:

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