svn-gvsig-desktop / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / drivers / RasterDriver.java @ 515
History | View | Annotate | Download (2 KB)
1 | 302 | fernando | /* Generated by Together */
|
---|---|---|---|
2 | |||
3 | package com.iver.cit.gvsig.fmap.drivers; |
||
4 | |||
5 | 358 | fernando | import java.io.File; |
6 | import java.io.IOException; |
||
7 | 515 | luisw | |
8 | import org.cresques.cts.IProjection; |
||
9 | 302 | fernando | public interface RasterDriver { |
10 | /**
|
||
11 | * Obtiene el n?mero de bandas del raster
|
||
12 | */
|
||
13 | int getBandCount();
|
||
14 | |||
15 | /**
|
||
16 | * Obtiene el valor que el raster tiene en la posici?n x, y del bitmap
|
||
17 | * @see com.iver.cit.gvsig.fmap.layers.RasterComplexOperations#getValueByCoords(int, int, int)
|
||
18 | */
|
||
19 | byte[] getPixel(int x, int y, byte[] dArray); |
||
20 | |||
21 | /**
|
||
22 | * Obtiene el valor que el raster tiene en la posici?n x, y del bitmap
|
||
23 | * @see com.iver.cit.gvsig.fmap.layers.RasterComplexOperations#getValueByCoords(int, int, int)
|
||
24 | */
|
||
25 | int[] getPixel(int x, int y, int[] dArray); |
||
26 | |||
27 | /**
|
||
28 | * Obtiene el valor que el raster tiene en la posici?n x, y del bitmap
|
||
29 | * @see com.iver.cit.gvsig.fmap.layers.RasterComplexOperations#getValueByCoords(int, int, int)
|
||
30 | */
|
||
31 | float[] getPixel(int x, int y, float[] dArray); |
||
32 | |||
33 | /**
|
||
34 | * Obtiene el valor que el raster tiene en la posici?n x, y del mundo real para la banda que se pasa como par?metro
|
||
35 | * @see com.iver.cit.gvsig.fmap.layers.RasterComplexOperations#getValueByCoords(int, int, int)
|
||
36 | */
|
||
37 | double[] getPixel(int x, int y, double[] dArray); |
||
38 | |||
39 | /**
|
||
40 | * Obtiene una muestra del pixel que se pasa como par?metro en la banda que se pasa como par?metro
|
||
41 | */
|
||
42 | byte getSampleByte(int x, int y, int band); |
||
43 | |||
44 | /**
|
||
45 | * Obtiene una muestra del pixel que se pasa como par?metro en la banda que se pasa como par?metro
|
||
46 | */
|
||
47 | int getSampleInt(int x, int y, int band); |
||
48 | |||
49 | /**
|
||
50 | * Obtiene una muestra del pixel que se pasa como par?metro en la banda que se pasa como par?metro
|
||
51 | */
|
||
52 | float getSampleFloat(int x, int y, int band); |
||
53 | |||
54 | /**
|
||
55 | * Obtiene una muestra del pixel que se pasa como par?metro en la banda que se pasa como par?metro
|
||
56 | */
|
||
57 | double getSampleDouble(int x, int y, int band); |
||
58 | 358 | fernando | |
59 | void open(File f) throws IOException; |
||
60 | |||
61 | void close() throws IOException; |
||
62 | |||
63 | 515 | luisw | void initialize(IProjection proj) throws IOException; |
64 | 302 | fernando | } |