Revision 1798

View differences:

org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.api/src/main/java/org/gvsig/fmap/dal/coverage/RasterManager.java
44 44
import org.gvsig.fmap.dal.coverage.grid.render.ImageDrawer;
45 45
import org.gvsig.fmap.dal.coverage.process.TaskEventManager;
46 46
import org.gvsig.fmap.dal.coverage.process.overview.OverviewBuilder;
47
import org.gvsig.fmap.dal.coverage.process.warp.Warp;
48 47
import org.gvsig.fmap.dal.coverage.store.DataServerWriter;
49 48
import org.gvsig.fmap.dal.coverage.store.RasterDataStore;
50 49
import org.gvsig.fmap.dal.coverage.store.RasterQuery;
......
325 324
	 */
326 325
	public Grid createGrid(Buffer buf, RasterDataStore datasource, boolean notInterp);
327 326
	
328
	/**
329
	 * Builds a Warp object
330
	 * @return
331
	 */
332
	public Warp createWarp();
333
	
334 327
    /**
335 328
     * Builds a new service to recover historical objects 
336 329
     * @return
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/store/writer/DefaultRasterWriter.java
35 35
import org.gvsig.fmap.dal.coverage.store.RasterWriter;
36 36
import org.gvsig.fmap.dal.coverage.util.FileUtils;
37 37
import org.gvsig.fmap.dal.coverage.util.RasterUtils;
38
import org.gvsig.jgdal.GdalException;
39 38
import org.gvsig.raster.impl.store.ParamsImpl;
40 39
import org.gvsig.raster.impl.store.properties.DataStoreColorInterpretation;
41 40
import org.gvsig.raster.util.DefaultProviderServices;
......
157 156
	/**
158 157
	 * A?ade la proyecci?n Wkt con la que salvar.
159 158
	 * @param wkt
160
	 * @throws GdalException
161 159
	 */
162 160
	public abstract void setWkt(String wkt);
163 161

  
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/process/warp/GdalWarpImpl.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
5
 *
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 *
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 *
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
20
 *
21
 */
22
package org.gvsig.raster.impl.process.warp;
23

  
24
import org.gvsig.fmap.dal.coverage.exception.WarpException;
25
import org.gvsig.fmap.dal.coverage.process.warp.Warp;
26
import org.gvsig.jgdal.GdalWarp;
27

  
28
/**
29
 * Clase que recubre la funci?n de reproyecci?n de gdal.
30
 *  
31
 * @author Nacho Brodin (nachobrodin@gmail.com)
32
 */
33
public class GdalWarpImpl implements Warp {
34
	private GdalWarp     warper   = null;
35
	
36
	public GdalWarpImpl() {
37
		warper = new GdalWarp();
38
	}
39
	
40
	/*
41
	 * (non-Javadoc)
42
	 * @see org.gvsig.fmap.dal.coverage.process.warp.Warp#getPercent()
43
	 */
44
	public int getPercent() {
45
		return warper.getPercent();
46
	}
47

  
48
	/*
49
	 * (non-Javadoc)
50
	 * @see org.gvsig.fmap.dal.coverage.process.warp.Warp#setSsrs(java.lang.String)
51
	 */
52
	public void setSsrs(String sSrs) {
53
		warper.setSsrs(sSrs);
54
	}
55

  
56
	/*
57
	 * (non-Javadoc)
58
	 * @see org.gvsig.fmap.dal.coverage.process.warp.Warp#warpProcess(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
59
	 */
60
	public int warpProcess(String tSrs, String source, String dest,
61
			String format) throws WarpException {
62
		return warper.warp(tSrs, source, dest, format);
63
	}
64
	
65
}
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/DefaultRasterManager.java
53 53
import org.gvsig.fmap.dal.coverage.process.TaskEventManager;
54 54
import org.gvsig.fmap.dal.coverage.process.overview.OverviewBuilder;
55 55
import org.gvsig.fmap.dal.coverage.process.vector.Vectorization;
56
import org.gvsig.fmap.dal.coverage.process.warp.Warp;
57 56
import org.gvsig.fmap.dal.coverage.store.DataServerWriter;
58 57
import org.gvsig.fmap.dal.coverage.store.RasterDataStore;
59 58
import org.gvsig.fmap.dal.coverage.store.RasterQuery;
......
92 91
import org.gvsig.raster.impl.process.RasterTaskQueue;
93 92
import org.gvsig.raster.impl.process.overview.GdalOverviewBuilder;
94 93
import org.gvsig.raster.impl.process.vector.PotraceVectorization;
95
import org.gvsig.raster.impl.process.warp.GdalWarpImpl;
96 94
import org.gvsig.raster.impl.provider.DefaultRasterProvider;
97 95
import org.gvsig.raster.impl.provider.RasterProvider;
98 96
import org.gvsig.raster.impl.store.AbstractRasterDataParameters;
......
566 564
		return new GridImpl(buf, datasource, notInterp);
567 565
	}
568 566
	
569
	/*
570
	 * (non-Javadoc)
571
	 * @see org.gvsig.fmap.dal.coverage.RasterManager#createWarp()
572
	 */
573
	public Warp createWarp() {
574
		return new GdalWarpImpl();
575
	}
576
	
577 567
    /*
578 568
     * (non-Javadoc)
579 569
     * @see org.gvsig.fmap.dal.coverage.RasterManager#createHistoricalService()
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/util/DefaultRasterUtils.java
38 38
import org.gvsig.fmap.dal.coverage.grid.ROI;
39 39
import org.gvsig.fmap.dal.coverage.store.RasterDataStore;
40 40
import org.gvsig.fmap.dal.coverage.util.RasterUtils;
41
import org.gvsig.jgdal.Gdal;
42 41
import org.gvsig.raster.impl.datastruct.BufferHistogramImpl;
43 42
import org.gvsig.raster.impl.datastruct.ExtentImpl;
44 43
import org.gvsig.raster.impl.store.rmf.RmfBlocksManager;
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/pom.xml
76 76
            <scope>compile</scope>
77 77
        </dependency>
78 78
        <dependency>
79
			<groupId>org.gvsig</groupId>
80
			<artifactId>org.gvsig.jgdal</artifactId>
81
            <scope>compile</scope>
82
		</dependency>
83
        <dependency>
84 79
            <groupId>org.gvsig</groupId>
85
            <artifactId>org.gvsig.jgdal</artifactId>
86
            <classifier>${native_classifier}</classifier>
87
            <type>tar.gz</type>
88
            <scope>runtime</scope>
89
        </dependency>
90
        <dependency>
91
            <groupId>org.gvsig</groupId>
92 80
            <artifactId>org.gvsig.i18n</artifactId>
93 81
            <scope>compile</scope>
94 82
        </dependency>

Also available in: Unified diff