Statistics
| Revision:

svn-gvsig-desktop / tags / v1_0_RELEASE / libraries / libjni-gdal / readme @ 9167

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