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. |