Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libjni-gdal / readme.txt @ 21462

History | View | Annotate | Download (3.73 KB)

1
Notas de compilaci?n de la librer?a jgdal.
2

    
3
La compilaci?n de la librer?a jgdal se realiza autom?ticamente ejecutando el build.xml
4
del proyecto. Para ello el sistema tiene que tener instalado y accesible:
5

    
6
- CMake - Probado con la versi?n 2.4
7
- Compilador gcc - g++ en el caso de Linux - Compilado con gcc 4.1. Con la versi?n 3.3
8
  de gcc - g++ no compila correctamente.
9
- Entorno de desarrollo Visual Studio en caso de Windows con las variables de
10
  entorno cargadas. - Compilado con Visual Studio 2005
11
- Librer?a gdal instalada. Hasta el momento (0.6.3) se est? compilando con gdal 1.5.0 con 
12
  soporte para Grass y Modis (Hdf 4 y 5). Si el SDK est? en alguna ruta distinta a las que
13
  se incluyen en el archivo FindGDAL, habr? que a?adirla a dicho archivo o instalar el SDK
14
  en alguna de las indicadas.
15
- JDK de Java.
16

    
17
Con ejecutar el build.xml es suficiente para generar la librer?a y el jar.
18

    
19
*********************************************************
20
Cambios seg?n versiones a partir de la 0.6.1
21

    
22
0.6.1: Eliminaci?n de la comprobaci?n de direcciones de memoria negaticas ya que
23
		?stas se utilizan.
24

    
25
0.6.2: Versi?n en desarrollo. Migraci?n a CMake.
26

    
27
0.6.3: No se utiliza la captura de se?ales de las librer?as nativas ya que produce 
28
		inestabilidades en la librer?a. Soporte para grass y HDF 4 y 5. Grass solo en
29
		Linux.
30
			
31
0.6.4: Se incluyen comprobaciones de los par?metros que se pasan a JNI 
32
		y lanzamiento de excepciones desde la parte de java. 
33
		
34
0.7.0: Recubrimiento de la utilidad para reproyeccion gdalwarp.
35
		Incluido el recubrimiento del generador de overwiews gdaladdo.
36
		M?todo getMetadata con par?metro para poder seleccionar dominios de metadatos.
37
		Recubrimiento de la funcion GDALSetRaserColorInterpretation.
38
		
39
0.7.1: Resoluci?n de un bug en el m?todo createCopy de la clase GdalDriver.
40

    
41
0.7.2: Resoluci?n de bug en GdalDriver. El params de create debe admitir el valor de null
42

    
43
0.8.0: Llamada existsNoDataValue de GdalRasterBand
44
		
45
*********************************************************
46

    
47
NOTAS DE COMPILACI?N:
48

    
49
Linux:
50
* Es necesario que haya instalado un gdal. Seg?n la versi?n de la librer?a, puede requerir
51
que gdal est? compilado con diferentes soportes.
52

    
53

    
54

    
55
Windows:
56
* Es necesario que haya un Visual Studio instalado con sus variables de entorno cargadas por
57
defecto en el sistema para poder acceder al copilador por linea de comandos.
58
* Es necesario que haya un CMake en el sistema con sus variable de entorno cargadas en el
59
sistema para generar los Makefiles.
60
* Es necesario que la variable JAVA_HOME exista y apunte a un Jdk.
61
* Es necesario indicar la variable de entorno JAVA_HOME al ejecutar el ant desde eclipse 
62
para que se puedan encontrar los includes JNI. La direcci?n de estos includes se guardar?
63
en las variables JAVA_INCLUDE_PATH y JAVA_INCLUDE_PATH2.
64
* En el archivo de configuraci?n para la compilaci?n de la librer?a gdal, es necesario
65
que se utilice la opci?n STDCALL. Tambi?n se tiene que deshabilitar el soporte para ODBC.
66
Comentar la linea ODBC_SUPPORTED=YES. Importante, comentar la linea, no poner valor =NO.
67
* En el caso de que se haya compilado la librer?a con soporte externo (tal como HDF4, HDF5...)
68
es necesario que las librer?as de las que depende gdal est?n accesibles.
69

    
70
* SOPORTE PARA HDF4:
71
	- La librer?a 1.5.0 de gdal se tiene que compilar con el sdk 4.2r2 de HDF4. La versi?n
72
	4.2r1 est? compilada con Visual Studio 6.0 y no soporta VS 2005. La versi?n 4.2r3 da un
73
	error en la compilaci?n de gdal posiblemente porque este ?ltimo no est? actualizado.
74

    
75
* SOPORTE PARA HDF5:
76
	- Al igual que ocurre con HDF4, gdal 1.5.0 no soporta la ?ltima versi?n hasta la fecha
77
	de HDF5 (1.8.0) por lo que hay que utilizar la (1.6.7) que si que soporta Visual Studio
78
	2005. Tambi?n es conveniente utilizar una version de szip compatible con Visual Studio
79
	2005.
80
 
81