svn-gvsig-desktop / trunk / libraries / libjni-gdal / readme @ 3634
History | View | Annotate | Download (3.33 KB)
1 |
JGDAL version 0.0.0 |
---|---|
2 |
|
3 |
Interfaz java para la librer?a C/C++ gdal de Frank Warmerdam, warmerdam@pobox.com |
4 |
|
5 |
@author Nacho Brodin, brodin_ign@gva.es |
6 |
Equipo de desarrollo gvSIG |
7 |
Conseller?a de Infraestructuras y Transportes |
8 |
Generalitat Valenciana |
9 |
Valencia-Espa?a |
10 |
|
11 |
|
12 |
Este interfaz est? siendo desarrollado para la integraci?n de la librer?a GDAL en el proyecto |
13 |
gvSIG (http://www.gvsig.gva.es). Esta es una versi?n preliminar para la comprobaci?n |
14 |
del rendimiento de gdal bajo java que est? orientada a resolver los problemas especificos |
15 |
de gvsig en el manejo de im?genes. Para ello se ha implementado solo una peque?a parte con |
16 |
funcionalidad suficiente para hacer dichas pruebas. Se continuar? su desarrollo a base a las |
17 |
necesidades de dicho proyecto, no descartandose la posibilidad de abordar todas las |
18 |
funcionalidades contenidas en gdal. |
19 |
|
20 |
Se incluye dentro de la librer?a jgdal un interfaz para el manejo de bsb's que se utiliz? |
21 |
como punto de partida para el desarrollo y que genera un fichero jbsb.jar que contiene los |
22 |
.class correspondientes. |
23 |
|
24 |
|
25 |
PLATAFORMAS: Probado para Linux y Windows. Incluye makefile para Linux y makefile.w32 |
26 |
para compilado con nmake de visual C++. En linux se ha trabajado sobre una |
27 |
Suse 9.0 y en windows sobre un XP Professional. |
28 |
|
29 |
ENTORNO DE DESARROLLO: Eclipse v3.0.1 para ambas plataformas |
30 |
|
31 |
DEPENDENCIAS DE COMPILACI?N: En Windows ser?n necesarias las librer?as de Visual C++, |
32 |
as? como la herramienta nmake de este para su compilaci?n, compilador cl y |
33 |
enlazador link. Ser?n necesarias las librerias de la versi?n de pago ya que |
34 |
con las de Microsoft Visual C++ Toolkit no son suficientes. |
35 |
|
36 |
En linux ser? necesario disponer de la herramienta GNU make para la compilaci?n |
37 |
(la versi?n utilizada en las pruebas es la 3.80) y del compilador gcc (versi?n usada |
38 |
3.3.1). |
39 |
|
40 |
Para ambos sistemas se utiliza la maquina virtual de java 1.4.x. Hay que incluir |
41 |
las cabeceras jni que vienen con esta en el PATH del sistema para que sean detectadas |
42 |
por el compilador. |
43 |
|
44 |
Las librerias contenidas en lib deben estar en el path del sistema. |
45 |
|
46 |
DEPENDENCIAS DE EJECUCI?N: La compilaci?n generar? una librer?a libjgdal.so.0.0.0 para |
47 |
linux y jgdal.dll para windows. Estas deben estar instaladas convenientemente con |
48 |
el resto de librerias del sistema. |
49 |
|
50 |
Deber? tenerse instalada tambi?n la libreria gdal. La ?ltima versi?n probada con este |
51 |
interface es la 1.2.4. |
52 |
|
53 |
En estas pruebas iniciales se ha compilado con soporte para MrSID. Se incluyen en el |
54 |
directorio lib del proyecto dll's para su uso con windows. |
55 |
|
56 |
Las librerias contenidas en lib deben estar en el path del sistema. |
57 |
|
58 |
TODO |
59 |
OGR no tiene todav?a funcionalidad aunque tenga un esqueleto java. |
60 |
GDAL tiene implementada solo la parte necesaria para el funcionamiento de gvsig. |
61 |
|
62 |
COMPILACI?N |
63 |
Linux: |
64 |
Dentro del directorio del proyecto ejecutar |
65 |
|
66 |
make |
67 |
|
68 |
make test para compilar el test |
69 |
|
70 |
y make install para instalar |
71 |
Windows: |
72 |
Dentro del directorio del proyecto ejecutar |
73 |
|
74 |
submake.bat |
75 |
|
76 |
submake.bat test para compilar el test |
77 |
|
78 |
y submake.bat install para instalar |
79 |
|
80 |
USO DEL TEST |
81 |
java example -classpath "jgdal.jar" <source_file> |
82 |
java Writetif -classpath "jgdal.jar" <source_file> <width> <height> |
83 |
java CreateCopy -classpath "jgdal.jar" <source_file> |
84 |
java SidToTif -classpath "jgdal.jar;jmrsid.jar" <source_file> <width> <height> #Windows |
85 |
java SidToTif -classpath "jgdal.jar:jmrsid.jar" <source_file> <width> <height> #Linux |