Instalar JSigpac en linux

22 12 2010

Estos son los pasos para instalar JSigpac en Linux, en concreto en Debian Etch:

1.- Descagar la versión estable de Java Runtime Enviroment http://www.java.com/es/download/manual.jsp y copiar el archivo en (si no existe, crear el directorio):
/opt/java/

2.- Cambiar los permisos al fichero:
# chmod ugo+x jre-*.bin

3.- Instalar el software:
# ./jre-6u20-linux-i586.bin Aceptar la licencia y si todo el proceso sale bien, al final veremos un:
...
Creating jre1.6.0_25/lib/javaws.jar
Creating jre1.6.0_25/lib/deploy.jar
Done.
que nos indica que el proceso se ha realizado correctamente y una nueva carpeta creada en ese directorio llamada (o cambiando el nombre de la versión):
# /opt/java/jre1.6.0_20/Ahora, hacer el enlace simbólico:
# ln -s /opt/java/jre1.6.0_27/ /usr/local/java/jre

4.- Descargar la versión estable de Java Development Kit http://java.sun.com/javase/downloads/widget/jdk6.jsp , a ser posible, la misma versión que se tiene de Java Runtime Enviroment, y copiar el archivo en:
# /opt/java/

5.- Cambiar los permisos al fichero:
# chmod ugo+x jdk-*.bin6.- Instalar el software:
# ./jdk-6u20-linux-i586.binAceptar la licencia y si todo el proceso sale bien, al final veremos un:
Press Enter to continue.....
Done.
Que nos indica que el proceso se ha realizado correctamente y una nueva carpeta creada en ese directorio llamada:
# /opt/java/jdk1.6.0_20/Crear en elace simbólico:
# ln -s /opt/java/jdk1.6.0_27/ /usr/local/java/jdk

7.- Descargar la versión de Java Advanced Imaging Binary Builds (el binario para JRE llamado jai-1_1_3-lib-linux-i586-jre.bin, ojo, hay más archivos para distintas cosas, mirar bien que tiene que acabar en «…jre.bin») de http://download.java.net/media/jai/builds/release/1_1_3/ y mover el archivo dentro de «/usr/java/jre1.6.0_20/»:
# mv jai-1_1_3-lib-linux-i586-jre.bin /opt/java/jre1.6.0_27/# cd /opt/java/jre1.6.0_27/

8.- Cambiar los permisos al fichero:
# chmod ugo+x jai-1_1_3-lib-linux-i586-jre.bin

9.- Instalar el software:
# ./jai-1_1_3-lib-linux-i586-jre.bin
Aceptar la licencia y si todo el proceso sale bien, veremos un mensaje indicando que se han copiado copiado las librerias y ya podemos usar jre con jai. Se nota mucho el uso de jai en la rapidez de unión de las imagenes.

10.- Descargar el código de la aplicación jsigpac http://sites.google.com/site/jrariasf/ En enlace aparece al final de la página «Fuentes jSIGPAC 5.6.12.zip» y lo descomprimimos en «/opt/jsigpac/»

11.- Crear la variable «$CLASSPATH» con las referencias al sitio donde se ha descomprimido jsigpac, en la web pone que hay que tener las referencias a jai, pero habiendo descargado el binario para jre y habiendolo instalado bien, este paso no es necesario, sólo hay que poner la ruta del programa para poderlo ejecutar desde cualquier sitio:
# CLASSPATH="/opt/jsigpac/:."

12.- Exportar la variable:
# export CLASSPATH

13.- Para que funcione en la próxima vez, incluir las siguientes líneas al final del archivo:
# echo 'export CLASSPATH="/opt/jsigpac/:."' >> ~/.bashrc

14.- Comprobar que los valores se han asignado correctamente:
# echo $CLASSPATHAgregar en la variable PATH del /etc/profile la ruta de los ejecutables de java “/usr/local/java/jre/bin:/usr/local/java/jdk/bin” quedaría más o menos así:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/java/jre/bin:/usr/local/java/jdk/bin"Y recargar la configuración:
# source /etc/profileComprobar que se han asignado los valores:
# echo $PATH
# java -h

15.- Ir a «/opt/jsigpac»

16.- Recompilar la aplicación, para lograr ésto, se ejecuta :
# javac JSigpac.java

17.- Ejecutar (con la ruta correcta de java):
# java -Xmx600m -Xms600m JSigpac y ya tenemos el programa funcionando en modo gráfico 🙂

18.- Con:
# java -Xmx600m -Xms600 JSigpac -d -mORTO -h30 -x440400 -y4474438 -A4000 -r2 -f/ruta/a/directorio/Madrid Bajamos las imágenes

19.- Y con:
# java -Xmx600m -Xms600 JSigpac -e -f/ruta/a/directorio/Madrid -efil9 -ecol8 -J100 Juntamos las imágenes y generamos la imagen completa. Añadiendo las opciones «-mv3 -mh3» al final, podemos dividir la imágen en varios trozos, este caso, en tres, por si es demasiado grande y no entra en memoria.

20.- Si se van a descargar mapas del servidor iberpix, es necesario definir el datum y no emplear decimales:
java -Xmx600m -Xms600 JSigpac -d -SIBX -DWGS84 -mTOPO -h30 -x387556 -y4722222 -H47000 -A48000 -r4 -fArchivoIbx

– Todo esto se puede instalar en x64 eligiendo las versiones especificas en las descarga para dicha arquitectura.

– Si se descargan otras versiones de java, evidentemente, hay que usar el nombre de las carpetas y archivos con la versión que tengamos.

– A veces hay que modificar el valor de la memoria asiganada, ya que sino, no se pueden procesar imagenes muy grandes, se cambiaría el valor de -Xmx600m por uno mayor -Xmx1000m por ejemplo y el -Xms600 también a -Xms1000.

– La copia de los archivos a «/usr/java» y la instalación hay que hacerla como root. Asignar la variable y ejecutar el programa se puede hacer con el usuario normal.

– Con «/usr/java/jre1.6.0_20/bin/java -Xmx600m -Xms600 JSigpac –help» se puede ver la ayuda y las opciones disponibles de jsigpac.

– Recientemente se puede usar el servidor iberpix, con la opción “-SIBIX”, tal qeu así: java -Xmx600m -Xms600 JSigpac -d -SIBX -mORTO -h30 -x440400 -y4474438 -A100000 -r2 -f/tmp/file

Más información en la web del programa: http://sites.google.com/site/jrariasf/

Advertisements

Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: