JMRSID version 0.0.0 Interfaz java para la librería C/C++ MrSID de Lizardtech @author Nacho Brodin, brodin_ign@gva.es Equipo de desarrollo gvSIG Consellería de Infraestructuras y Transportes Generalitat Valenciana Valencia-España Este interfaz está siendo desarrollado para la integración de la librería MrSID en el proyecto gvSIG (http://www.gvsig.gva.es). Esta es una versión preliminar para la comprobación del rendimiento de mrsid bajo java que está orientada a resolver los problemas especificos de gvsig en el manejo de imágenes. Para ello se ha implementado solo una pequeña parte con funcionalidad suficiente para hacer dichas pruebas. Se continuará su desarrollo a base a las necesidades de dicho proyecto, no descartandose la posibilidad de abordar todas las funcionalidades contenidas en la libreria. PLATAFORMAS: Probado para Linux y Windows. Incluye makefile para Linux y makefile.w32 para compilado con nmake de visual C++. En linux se ha trabajado sobre una Suse 9.0 y en windows sobre un XP Professional. ENTORNO DE DESARROLLO: Eclipse v3.1.0 para ambas plataformas DEPENDENCIAS DE COMPILACIÓN: En Windows serán necesarias las librerías de Visual C++, así como la herramienta nmake de este para su compilación, compilador cl y enlazador link. Serán necesarias las librerias de la versión de pago ya que con las de Microsoft Visual C++ Toolkit no son suficientes. En linux será necesario disponer de la herramienta GNU make para la compilación (la versión utilizada en las pruebas es la 3.80) y del compilador gcc (versión usada 3.3.1). Para ambos sistemas se utiliza la maquina virtual de java 1.4.x. Hay que incluir las cabeceras jni que vienen con esta en el PATH del sistema para que sean detectadas por el compilador. Las librerias contenidas en lib deben estar en el path del sistema. DEPENDENCIAS DE EJECUCIÓN: La compilación generará una librería libjmrsid.so.x.x.x para linux y jmrsid.dll para windows. Estas deben estar instaladas convenientemente con el resto de librerias del sistema. Deberá tenerse instaladas también las librerias lti_dsdk para el uso de mrsid. Las librerias contenidas en lib deben estar en el path del sistema. TODO MrSID tiene implementada solo la parte necesaria para el funcionamiento de gvsig. COMPILACIÓN Linux: Dentro del directorio del proyecto ejecutar make make test para compilar el test y make install para instalar Windows: Dentro del directorio del proyecto ejecutar submake.bat submake.bat test para compilar el test y submake.bat install para instalar USO DEL TEST java example -classpath "jmrsid.jar" donde es el fichero mrsid fuente de los datos, es el ancho de la ventana que queremos leer y el alto de la misma. java Overviews -classpath "jmrsid.jar" donde es el fichero mrsid fuente de los datos.