svn-gvsig-desktop / branches / v2_0_0_prep / libraries / libjni-ecwcompress / readme @ 25389
History | View | Annotate | Download (2.6 KB)
1 |
JECWCOMPRESS version 0.0.0 |
---|---|
2 |
|
3 |
Interfaz java para la parte de compresi?n de ecw de la librer?a C/C++ de Ermapper |
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 |
Este interfaz est? siendo desarrollado para la integraci?n de la librer?a ECW en el proyecto |
12 |
gvSIG (http://www.gvsig.gva.es). Esta es una versi?n preliminar para la comprobaci?n |
13 |
del rendimiento de ecw bajo java que est? orientada a resolver los problemas especificos |
14 |
de gvsig en el manejo de im?genes. Para ello se ha implementado solo una peque?a parte con |
15 |
funcionalidad suficiente para hacer dichas pruebas. Se continuar? su desarrollo a base a las |
16 |
necesidades de dicho proyecto, no descartandose la posibilidad de abordar todas las |
17 |
funcionalidades contenidas en la libreria. |
18 |
|
19 |
PLATAFORMAS: Probado para Linux . Incluye makefile para Linux. Se ha trabajado sobre una |
20 |
Suse 9.0. |
21 |
|
22 |
ENTORNO DE DESARROLLO: Eclipse v3.1.0 |
23 |
|
24 |
DEPENDENCIAS DE COMPILACI?N: En linux ser? necesario disponer de la herramienta GNU make para la compilaci?n |
25 |
(la versi?n utilizada en las pruebas es la 3.80) y del compilador gcc (versi?n usada |
26 |
3.3.1). |
27 |
|
28 |
Se utiliza la maquina virtual de java 1.4.x. Hay que incluir |
29 |
las cabeceras jni que vienen con esta en el PATH del sistema para que sean detectadas |
30 |
por el compilador. |
31 |
|
32 |
Las librerias contenidas en lib deben estar en el path del sistema. |
33 |
|
34 |
DEPENDENCIAS DE EJECUCI?N: La compilaci?n generar? una librer?a libjecwcompress.so.x.x.x para |
35 |
. Estas deben estar instaladas convenientemente con el resto de librerias del |
36 |
sistema. |
37 |
|
38 |
Deber? tenerse instaladas tambi?n las librerias lti_dsdk para el uso de mrsid. |
39 |
|
40 |
Las librerias contenidas en lib deben estar en el path del sistema. |
41 |
|
42 |
TODO |
43 |
jecwcompress tiene implementada solo la parte necesaria para el funcionamiento de gvsig. |
44 |
|
45 |
COMPILACI?N |
46 |
Dentro del directorio del proyecto ejecutar |
47 |
|
48 |
make |
49 |
|
50 |
make test para compilar el test |
51 |
|
52 |
y make install para instalar |
53 |
|
54 |
USO DEL TEST |
55 |
El test TiffToEcw tiene dos usos |
56 |
|
57 |
Uso 1: Comprime una ventana de la imagen. |
58 |
java TifToEcw <file-src> <file-dst> <compresi?n> <ulX> <ulY> <sizeX> <sizeY> |
59 |
donde <file-src> y <file-dst> son los nombres del fichero de origen y destino respectivamente. |
60 |
<compresi?n> es el factor de compresi?n usado, <ulX> y <ulY> es la esquina superior izquierda y |
61 |
<sizeX> y <sizeY> el tama?o de la ventana a comprimir. |
62 |
|
63 |
Uso 2: Comprime a tama?o completo de la im?gen. |
64 |
java TifToEcw <file-src> <file-dst> <compresi?n> |
65 |
donde <file-src> y <file-dst> son los nombres del fichero de origen y destino respectivamente. |
66 |
<compresi?n> es el factor de compresi?n usado, |