lunes, 27 de junio de 2011

Nubes de palabras

Una nube de palabras (word cloud en inglés) es una representación visual de las palabras que conforman un texto, en donde el tamaño de la fuente es mayor para las palabras que aparecen con más frecuencia.

Es un recurso didactico muy útil y hay disponibles varias herramientas en línea para la creación de estas nubes.
Me gustó mucho tagxedo, es sencilla, rápida y versatil. ahi dejo el enlace.
Otra muy común es wordle, pero aún no la he probado

jueves, 16 de junio de 2011

Problemas de autenticacion de usuarios en postgres

Conifgurando usuarios en postgres pude notar que hay que seguir un orden a la hora de usar la autenticacion con password encriptados
1. En postgres.conf hay que habilitar la opcion de usar password encriptados
2. en pg_hba.conf se elige el metodo de autenticacion md5
3. Se crean los password encriptados. Para ello desde psql se ejecuta:
alter user postgres encrypted password 'password'

miércoles, 15 de junio de 2011

Instalacion de tomcat6 en debian squeeze

Para instalar tomcat6 en debian squeeze hay que seguir los siguientes pasos:
1. Incluir los repositorios "non-free" en las fuentes de APT, esto es agregar en el archivo sources.list (que ese encuentra en /etc/apt), la linea: “deb http://ftp.de.debian.org/debian testing main contrib non-free”
2. Se actualiza los repositorios de apt con el comando apt-get update
3. Instalamos el jdk --> apt-get install sun-java6-jdk
4. Configuramos las variables de ambiente JAVA_HOME y JRE_HOME, esto se hace con los comandos:
echo 'JAVA_HOME="/usr/lib/jvm/java-6-sun"' >> /etc/environment
echo 'JRE_HOME="/usr/lib/jvm/java-6-sun/jre"' >> /etc/environment
5. Ahora si instalamos el tomcat6 y el manager de aplicaciones
apt-get install tomcat6 tomcat6-admin
6. Configurar los usuarios, especialmente el del rol: manager en tomcat-users.xml

Para detalles adicionales pueden chequear: http://sebthom.de/142-installing-tomcat-6-debian-squeeze/

lunes, 13 de junio de 2011

Libros gratuitos sobre SIG

Me llegé este enlace de "National Academy Press" desde donde se pueden descargar más de 4000 libros en formato .pdf; incluyendo temas relacionados con geotecnologías.
* Geospatial: 140 libros
* GIS: 196 libros
* GPS: 218 libros
* Remote Sensing: 236 libros
* Land use: 594 libros
* Maps: 356 libros
* Location: 562 libros


Más detalle pueden encontrar en http://www.fernandoquadro.com.br/html/2011/06/07/ebooks-gratuitos-sobre-gis/

miércoles, 8 de junio de 2011

Copiar datos desde una BD a otra en Postgres

Haciendo unas cosillas me tope con este requerimiento que aparentemente era simple.
Solo quería copiar parte de una tabla en otra tabla del mismo nombre pero en otra bd. Leyendo por ahi encontré una forma de hacerlo tal vez no la mejor pero funciona.
1. Creas otro esquema en la BD que quieres actualizar
2. Haces el backup de cada una de las tablas de la BD original y las restauras en el esquema nuevo de la BD destino. Yo utilice el backup plano y antepuse el nombre del nuevo esquema para luego correrlo desde psql con \i nombrearchivo.sql
3. Haces el insert a las tablas de la bd final con una subquery select de las tablas en el esquema nuevo.. algo como:
insert into tabla (col1, col2, ... , coln) select col1, col2, .. coln
from esquemanuevo.tabla
where filtro.


Si te sirvió.. mencionalo. :-)

viernes, 3 de junio de 2011

Instalacion de Geoserver

Encontré este blog que me fue muy útil en la instalación de las librerias jai (Java Advanced Imaging) y JAI Image I/O como parte de la optimizacion de geoserver.
Acá dejo el enlace para no reescribir ... la rueda :-)
http://www.nipalante.es/2010/03/09/geoserver-en-entorno-de-produccion-ii-optimizando-el-servidor/

jueves, 2 de junio de 2011

Instalacion de postgis sobre postgres8.4 en ubuntu 10

Para los principiantes o usuarios casuales de ubuntu, la instalación de postgis pudiera resultar un tanto confusa.

Aqui coloco los pasos:
Instalas postgres8.4 como acostumbras. (no olvides configurar pg_hba y postgres.conf)
Para instalas postgis sigues estos pasos:
1. sudo apt-get install postgis --> Esto copiara unos scripts .sql en /usr/share/postgres/8.4/contrib
2. Desde la consola, te logueas con el usuario postgres (al que le habras creado un password)
y Creas una base de datos template_postgis (createdb template_postgis)
3. Desde la consola de psql creas el lenguaje plpgsql (CREATE LANGUAGE plpgsql)
4. Sales de psql
5. Ejecutas los scripts:
psql -d template_postgis -f /usr/share/postgres/8.4/contrib/postgis.sql
psql -d template_postgis -f /usr/share/postgres/8.4/contrib/postgis_upgrade.sql
psql -d template_postgis -f /usr/share/postgres/8.4/contrib/spatial_ref_sys.sql
psql -d template_postgis -f /usr/share/postgres/8.4/contrib/postgis_comments.sql
6. Luego desde psql:
grant all on geometry_columns to public;
grant all on spatial_ref_sys to public;
vacuum freeze
Listo, si ejecutas pgadmin ya podras ver tu bd template_postgis con las funciones espaciales.