Statistics
| Revision:

svn-gvsig-desktop / tags / v1_2_Build_1201 / libraries / libjni-mrsid / readme @ 34054

History | View | Annotate | Download (2.86 KB)

1
JMRSID version 0.0.0
2

    
3
Interfaz java para la librer?a C/C++ MrSID de Lizardtech
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 MrSID en el proyecto
13
gvSIG (http://www.gvsig.gva.es). Esta es una versi?n preliminar para la comprobaci?n
14
del rendimiento de mrsid 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 la libreria.
19

    
20
PLATAFORMAS: Probado para Linux y Windows. Incluye makefile para Linux y makefile.w32
21
	para compilado con nmake de visual C++. En linux se ha trabajado sobre una
22
	Suse 9.0 y en windows sobre un XP Professional.
23

    
24
ENTORNO DE DESARROLLO: Eclipse v3.1.0 para ambas plataformas
25

    
26
DEPENDENCIAS DE COMPILACI?N: En Windows ser?n necesarias las librer?as de Visual C++,
27
	as? como la herramienta nmake de este para su compilaci?n, compilador cl y
28
	enlazador link. Ser?n necesarias las librerias de la versi?n de pago ya que
29
	con las de Microsoft Visual C++ Toolkit no son suficientes.
30

    
31
	En linux ser? necesario disponer de la herramienta GNU make para la compilaci?n
32
	(la versi?n utilizada en las pruebas es la 3.80) y del compilador gcc (versi?n usada
33
	3.3.1).
34

    
35
	Para ambos sistemas se utiliza la maquina virtual de java 1.4.x. Hay que incluir
36
	las cabeceras jni que vienen con esta en el PATH del sistema para que sean detectadas
37
	por el compilador.
38
	
39
	Las librerias contenidas en lib deben estar en el path del sistema.
40

    
41
DEPENDENCIAS DE EJECUCI?N: La compilaci?n generar? una librer?a libjmrsid.so.x.x.x para
42
	linux y jmrsid.dll para windows. Estas deben estar instaladas convenientemente con
43
	el resto de librerias del sistema.
44

    
45
	Deber? tenerse instaladas tambi?n las librerias lti_dsdk para el uso de mrsid.
46
	
47
	Las librerias contenidas en lib deben estar en el path del sistema.
48

    
49
TODO
50
	MrSID tiene implementada solo la parte necesaria para el funcionamiento de gvsig.
51
	
52
COMPILACI?N
53
	Linux:
54
		Dentro del directorio del proyecto ejecutar
55
		
56
		make
57
	
58
		make test para compilar el test
59
	
60
		y make install para instalar
61
	Windows:
62
		Dentro del directorio del proyecto ejecutar
63
		
64
		submake.bat
65
	
66
		submake.bat test para compilar el test
67
	
68
		y submake.bat install para instalar
69

    
70
USO DEL TEST
71
	java example -classpath "jmrsid.jar" <source_file> <width> <height>
72
	donde <source_file> es el fichero mrsid fuente de los datos, <width> es el ancho de la 
73
	ventana que queremos leer y <height> el alto de la misma. 
74
	java Overviews -classpath "jmrsid.jar" <source_file>
75
	donde <source_file> es el fichero mrsid fuente de los datos.