Revision 19201 trunk/libraries/libjni-gdal/src/main/java/es/gva/cit/jgdal/Gdal.java

View differences:

Gdal.java
7 7
 * Author:   Nacho Brodin, brodin_ign@gva.es
8 8
 *
9 9
 **********************************************************************/
10
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
10
/* gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
11 11
*
12 12
* Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
13 13
*
......
29 29
*
30 30
*  Generalitat Valenciana
31 31
*   Conselleria d'Infraestructures i Transport
32
*   Av. Blasco Ib??ez, 50
32
*   Av. Blasco Ib��ez, 50
33 33
*   46010 VALENCIA
34 34
*   SPAIN
35 35
*
......
63 63

  
64 64
/**
65 65
 * Contiene las funcionalidades necesarias para el acceso a los
66
 * elementos de un dataset de gdal correspondiente a una im?gen 
66
 * elementos de un dataset de gdal correspondiente a una imgen 
67 67
 * 
68 68
 * @author Nacho Brodin <brodin_ign@gva.es>.<BR> Equipo de desarrollo gvSIG.<BR> http://www.gvsig.gva.es
69 69
 * @version 0.0
......
110 110
	private native String getColorInterpretationNameNat(long cPtr, int colorInterp);
111 111
	
112 112
	/**
113
	 *Constructor a partir de la direcci?n de memoria 
113
	 *Constructor a partir de la direccin de memoria 
114 114
	 */
115 115
	public Gdal(long cPtr){
116 116
		this.cPtr=cPtr;
......
122 122
	public Gdal(){}
123 123
	
124 124
	/**
125
	 * Devuelve la direcci?n de memoria del objeto dataset en C.
125
	 * Devuelve la direccin de memoria del objeto dataset en C.
126 126
	 */
127 127
	public long getPtro(){return cPtr;}
128 128
	
129 129
	/**
130
	 * Abre el fichero de im?gen.
130
	 * Abre el fichero de imgen.
131 131
	 *
132 132
	 * @param pszFilename	Nombre del fichero.
133 133
	 * @param access	Apertura en solo lectura o escritura.
......
156 156
	 * Obtiene un array de Strings con los metadatos
157 157
	 * 
158 158
	 * @throws GdalException
159
	 * @return Array de Strings que corresponden a los metadatos que ofrece la im?gen
159
	 * @return Array de Strings que corresponden a los metadatos que ofrece la imgen
160 160
	 */
161 161
	public String[] getMetadata()throws GdalException {
162 162
		String[] res = getMetadataNat(cPtr,null);
......
167 167
	}
168 168
	
169 169
	/**
170
	 * Obtiene el n?mero de bandas de la im?gen
170
	 * Obtiene el n�mero de bandas de la im�gen
171 171
	 * 
172 172
	 * @throws GdalException
173
	 * @param hBand	Entero que corresponde al n?mero de banda que se quiere recuperar
173
	 * @param hBand	Entero que corresponde al nmero de banda que se quiere recuperar
174 174
	 * @return Objeto GdalRasterBand que representa la banda recuperada	
175 175
	 */
176 176
	
......
185 185
		
186 186
	
187 187
	/**
188
	 * Obtiene la dimensi?n del raster en el eje X.
188
	 * Obtiene la dimensin del raster en el eje X.
189 189
	 * 
190
	 * @return	Devuelve un entero con la longitud de la im?gen en el eje X en pixels.
190
	 * @return	Devuelve un entero con la longitud de la imgen en el eje X en pixels.
191 191
	 * @throws GdalException 
192 192
	 */
193 193
	public int getRasterXSize()throws GdalException {
194
		String msg1="Error en GDALGetRasterXSize. La llamada GDALOpen no tuvo ?xito";
195
		String msg2="Error en tama?o X";
194
		String msg1="Error en GDALGetRasterXSize. La llamada GDALOpen no tuvo xito";
195
		String msg2="Error en tamao X";
196 196
		return baseSimpleFunctions(5,msg1,msg2);
197 197
	}
198 198
		
199 199
	
200 200
	/**
201
	 * Obtiene la dimensi?n del raster en el eje Y.
201
	 * Obtiene la dimensin del raster en el eje Y.
202 202
	 * 
203
	 * @return	Devuelve un entero con la longitud de la im?gen en el eje Y en pixels.
203
	 * @return	Devuelve un entero con la longitud de la imgen en el eje Y en pixels.
204 204
	 * @throws GdalException 
205 205
	 */
206 206
	public int getRasterYSize()throws GdalException {
207
		String msg1="Error en GDALGetRasterYSize. La llamada GDALOpen no tuvo ?xito";
208
		String msg2="Error en tama?o Y";
207
		String msg1="Error en GDALGetRasterYSize. La llamada GDALOpen no tuvo xito";
208
		String msg2="Error en tamao Y";
209 209
		return baseSimpleFunctions(6,msg1,msg2);
210 210
	}
211 211
	
212 212
	
213 213
	/**
214
	 * Obtiene el n?mero de bandas de la im?gen
214
	 * Obtiene el n�mero de bandas de la im�gen
215 215
	 * 
216
	 * @return	Devuelve un entero con el n?mero de bandas que contiene la im?gen.
216
	 * @return	Devuelve un entero con el n�mero de bandas que contiene la im�gen.
217 217
	 * @throws GdalException
218 218
	 */
219 219
	public int getRasterCount()throws GdalException {
220
		String msg1="Error en GDALGetRasterCount. . La llamada GDALOpen no tuvo ?xito";
221
		String msg2="Error en el conteo de n?mero de bandas";
220
		String msg1="Error en GDALGetRasterCount. . La llamada GDALOpen no tuvo xito";
221
		String msg2="Error en el conteo de nmero de bandas";
222 222
		return baseSimpleFunctions(7,msg1,msg2);
223 223
	}
224 224
	
225 225
	
226 226
	/**
227
	 * Obtiene el vector geoTransform de la im?gen que contiene los valores Origen y pixelSize
227
	 * Obtiene el vector geoTransform de la imgen que contiene los valores Origen y pixelSize
228 228
	 * 
229 229
	 * @return	Devuelve un vector de doubles que contiene los valores de coordenadas de origen y pixelSize.
230 230
	 * @throws GdalException
......
256 256
	}
257 257
	
258 258
	/**
259
	 * A?ade el vector geoTransform a la im?gen que contiene los valores Origen y pixelSize
259
	 * A�ade el vector geoTransform a la im�gen que contiene los valores Origen y pixelSize
260 260
	 * 
261 261
	 * @return	Devuelve un vector de doubles que contiene los valores de coordenadas de origen y pixelSize.
262 262
	 * @throws GdalException
......
266 266
	}
267 267
	
268 268
	/**
269
	 * Obtiene el sistema de coordenadas de referencia de la im?gen.
269
	 * Obtiene el sistema de coordenadas de referencia de la imgen.
270 270
	 * 
271 271
	 * @return	Devuelve un String con los datos del sistema de coordenadas de referencia.
272 272
	 * @throws GdalException
......
279 279
	}
280 280
	
281 281
	/**
282
	 * Cierra el fichero de im?gen.
282
	 * Cierra el fichero de imgen.
283 283
	 *
284 284
	 * @throws GdalException 
285 285
	 */
......
288 288
	}
289 289
	
290 290
	/**
291
	 * Obtiene un driver a trav?s de su nombre
291
	 * Obtiene un driver a travs de su nombre
292 292
	 * 
293 293
	 * @param name	Nombre del driver
294 294
	 */
......
303 303
	
304 304
	
305 305
	/**
306
	 * Obtiene el n?mero de bandas de la im?gen
306
	 * Obtiene el n�mero de bandas de la im�gen
307 307
	 * 
308
	 * @return	Devuelve un entero con el n?mero de bandas que contiene la im?gen.
308
	 * @return	Devuelve un entero con el n�mero de bandas que contiene la im�gen.
309 309
	 * @throws GdalException
310 310
	 */
311 311
	public int getGCPCount()throws GdalException {
312
		String msg1="Error en GDALGetRasterCount. . La llamada GDALOpen no tuvo ?xito";
313
		String msg2="Error en el conteo de n?mero de bandas";
312
		String msg1="Error en GDALGetRasterCount. . La llamada GDALOpen no tuvo xito";
313
		String msg2="Error en el conteo de nmero de bandas";
314 314
		return baseSimpleFunctions(8,msg1,msg2);
315 315
	}
316 316
	
317 317
	/**
318
	 *Asigna la proyecci?n especificada en la cadena que se le pasa por par?metro.
319
	 *@param proj	proyecci?n
318
	 *Asigna la proyecci�n especificada en la cadena que se le pasa por par�metro.
319
	 *@param proj	proyeccin
320 320
	 *@throws GdalException 
321 321
	 */
322 322
	public void setProjection(String proj)throws GdalException {
323 323
		int res = setProjectionNat(cPtr, proj);
324 324
		
325 325
		if(res < 0)
326
			throw new GdalException("Error en setProjection(). No se ha podido asignar la proyecci?n.");
326
			throw new GdalException("Error en setProjection(). No se ha podido asignar la proyeccin.");
327 327
	}
328 328
	
329 329
	/**

Also available in: Unified diff