svn-gvsig-desktop / tags / v1_2_Build_1206 / libraries / libjni-mrsid-macosx / readme @ 34226
History | View | Annotate | Download (2.86 KB)
1 | 9099 | mija | 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. |