Statistics
| Revision:

root / trunk / libraries / libRaster / src / org / gvsig / raster / shared / IRasterGeoOperations.java @ 11067

History | View | Annotate | Download (1.76 KB)

1 10740 nacho
package org.gvsig.raster.shared;
2
3
import org.cresques.cts.IProjection;
4
5
/**
6
 * Interfaz que representa operaciones de imagenes con georreferenciaci?n.
7
 *
8 10756 nacho
 * @author Nacho Brodin (nachobrodin@gmail.com)
9 10740 nacho
 */
10
public interface IRasterGeoOperations extends IRasterOperations{
11
        /**
12
         * Valor en coordenadas reales de la posici?n m?xima en X
13
         * @return double
14
         */
15
        public double getMaxX();
16
        /**
17
         * Valor en coordenadas reales de la posici?n m?xima en Y
18
         * @return double
19
         */
20
        public double getMaxY();
21
        /**
22
         * Valor en coordenadas reales de la posici?n m?nima en X
23
         * @return double
24
         */
25
        public double getMinX();
26
        /**
27
         * Valor en coordenadas reales de la posici?n m?nima en Y
28
         * @return double
29
         */
30
        public double getMinY();
31
        /**
32
         * Ancho del raster en coordenadas del mundo real.
33
         * @return
34
         */
35
        public double getWCWidth();
36
        /**
37
         * Alto del raster en coordenadas del mundo real.
38
         * @return
39
         */
40
        public double getWCHeight();
41
        /**
42
         * Dice si el raster est? georreferenciado o no.
43
         * @return true si est? georreferenciado y false si no lo est?.
44
         */
45
        public boolean isGeoreferenced();
46
        /**
47
         * Obtiene el tama?o de pixel en X por fichero en el dataset
48
         * @return double que representa el tama?o de pixel en X
49
         */
50
        //public double[] getPixelSizeX();
51
        /**
52
         * Obtiene el tama?o de pixel en Y por fichero en el dataset
53
         * @return double que representa el tama?o de pixel en Y
54
         */
55
        //public double[] getPixelSizeY();
56
        /**
57
         * Obtiene el extent completo del raster
58
         * @return Extent
59
         */
60
        public Extent getFullRasterExtent();
61
        /**
62
         * Obtiene la proyecci?n en la que est? el raster
63
         * @return IProjection
64
         */
65
        public IProjection getProjection();
66
67
        /**
68
         * Obtiene la proyecci?n asociada al dataset.
69
         *
70
         * @return Proyecci?n en formato cadena
71
         */
72
        public String getStringProjection();
73
}