svn-gvsig-desktop / tags / v1_12_0_Build_1412 / libraries / libjni-gdal / readme.txt @ 44067
History | View | Annotate | Download (4.12 KB)
1 | 19310 | maquerol | 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 | 20306 | maquerol | - CMake - Probado con la versi?n 2.4 |
7 | 20367 | maquerol | - Compilador gcc - g++ en el caso de Linux - Compilado con gcc 4.1. Con la versi?n 3.3 |
8 | 22093 | bsanchez | de gcc - g++ no compila correctamente. |
9 | 19310 | maquerol | - Entorno de desarrollo Visual Studio en caso de Windows con las variables de |
10 | 22093 | bsanchez | entorno cargadas. - Compilado con Visual Studio 2005 |
11 | 20306 | maquerol | - Librer?a gdal instalada. Hasta el momento (0.6.3) se est? compilando con gdal 1.5.0 con |
12 | 22093 | bsanchez | 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 | 19310 | maquerol | - 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 | 20306 | maquerol | 0.6.3: No se utiliza la captura de se?ales de las librer?as nativas ya que produce |
28 | 20367 | maquerol | inestabilidades en la librer?a. Soporte para grass y HDF 4 y 5. Grass solo en |
29 | Linux. |
||
30 | 20390 | nbrodin | |
31 | 20367 | maquerol | 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 | 21068 | maquerol | 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 | 21213 | nbrodin | |
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 | 21068 | maquerol | |
45 | 22093 | bsanchez | 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 | 22412 | bsanchez | 0.9.1: Agregado el control de excepciones a GdalWarp |
51 | 22525 | bsanchez | Corregido bug cuando params vale null en GdalDriver.java |
52 | 30321 | nbrodin | |
53 | 0.9.2: Control de errores en el par?metro de salida para gdalwarp |
||
54 | |||
55 | 19374 | maquerol | ********************************************************* |
56 | |||
57 | NOTAS DE COMPILACI?N: |
||
58 | |||
59 | Linux: |
||
60 | 20367 | maquerol | * 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 | 19374 | maquerol | |
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 |