svn-gvsig-desktop / branches / gvSIG_1.11.0_Mejoras_gvSIG-EIEL / libraries / libjni-gdal / readme.txt @ 39946
History | View | Annotate | Download (4.12 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 |
0.9.0: Quitadas las constantes de GdalWarp |
46 |
Quitado metodo setFormat de GdalWarp |
47 |
A?adido nuevo parametro al constructor de GdalWarp |
48 |
A?adido nuevo metodo a GdalWarp que devuelve los drivers reproyectables. |
49 |
|
50 |
0.9.1: Agregado el control de excepciones a GdalWarp |
51 |
Corregido bug cuando params vale null en GdalDriver.java |
52 |
|
53 |
0.9.2: Control de errores en el par?metro de salida para gdalwarp |
54 |
|
55 |
********************************************************* |
56 |
|
57 |
NOTAS DE COMPILACI?N: |
58 |
|
59 |
Linux: |
60 |
* Es necesario que haya instalado un gdal. Seg?n la versi?n de la librer?a, puede requerir |
61 |
que gdal est? compilado con diferentes soportes. |
62 |
|
63 |
|
64 |
|
65 |
Windows: |
66 |
* Es necesario que haya un Visual Studio instalado con sus variables de entorno cargadas por |
67 |
defecto en el sistema para poder acceder al copilador por linea de comandos. |
68 |
* Es necesario que haya un CMake en el sistema con sus variable de entorno cargadas en el |
69 |
sistema para generar los Makefiles. |
70 |
* Es necesario que la variable JAVA_HOME exista y apunte a un Jdk. |
71 |
* Es necesario indicar la variable de entorno JAVA_HOME al ejecutar el ant desde eclipse |
72 |
para que se puedan encontrar los includes JNI. La direcci?n de estos includes se guardar? |
73 |
en las variables JAVA_INCLUDE_PATH y JAVA_INCLUDE_PATH2. |
74 |
* En el archivo de configuraci?n para la compilaci?n de la librer?a gdal, es necesario |
75 |
que se utilice la opci?n STDCALL. Tambi?n se tiene que deshabilitar el soporte para ODBC. |
76 |
Comentar la linea ODBC_SUPPORTED=YES. Importante, comentar la linea, no poner valor =NO. |
77 |
* En el caso de que se haya compilado la librer?a con soporte externo (tal como HDF4, HDF5...) |
78 |
es necesario que las librer?as de las que depende gdal est?n accesibles. |
79 |
|
80 |
* SOPORTE PARA HDF4: |
81 |
- La librer?a 1.5.0 de gdal se tiene que compilar con el sdk 4.2r2 de HDF4. La versi?n |
82 |
4.2r1 est? compilada con Visual Studio 6.0 y no soporta VS 2005. La versi?n 4.2r3 da un |
83 |
error en la compilaci?n de gdal posiblemente porque este ?ltimo no est? actualizado. |
84 |
|
85 |
* SOPORTE PARA HDF5: |
86 |
- Al igual que ocurre con HDF4, gdal 1.5.0 no soporta la ?ltima versi?n hasta la fecha |
87 |
de HDF5 (1.8.0) por lo que hay que utilizar la (1.6.7) que si que soporta Visual Studio |
88 |
2005. Tambi?n es conveniente utilizar una version de szip compatible con Visual Studio |
89 |
2005. |
90 |
|
91 |
|