Publicado el Dejar un comentario

ERROR: could not access file “$libdir/postgis-2.0″: No such file or directory

Este error me lo mandó POSTGIS cuando, sin enterarme, CentOS 6 actualizó la versión de POSTGIS  de 2.0 a 2.1 que tenía instalada en mi base de datos postgres 9.2.

En mi caso, había instalado el POSTGIS como una extensión. Y según la documentación se debería actualizar con un soft-upgrade utilizando el comando ALTER EXTENSIO. Sin embargo al ejecutarla me mandaba el error antes mencionado.

La solución que me resultó fue la siguiente: hice dos soft links como se muestra enseguida (su directorio de instalación puede variar)

sudo ln -s /usr/pgsql-9.2/lib/postgis-2.1.so /usr/pgsql-9.2/lib/postgis-2.0.so

sudo ln -s /usr/pgsql-9.2/lib/rtpostgis-2.1.so /usr/pgsql-9.2/lib/rtpostgis-2.0.so

Una vez hecho esto entre a las diferentes bases de datos que tenían instalado  la extensión postgis y ejecuté el siguiente comando con el usuario administrador:

ALTER EXTENSION postgis UPDATE TO "2.1.0";

Y al parecer el problema se resolvió.

Si tengo algún problema posterior se los haré saber.

Saludos.

Publicado el Dejar un comentario

Excelente curso: BASES DE DATOS ESPACIALES: POSTGIS 2.

Hemos concluido el curso en línea titulado BASES DE DATOS ESPACIALES: POSTGIS 2  el cual es impartido por el Dr. José Carlos Martínez quien es profesor en la UPV desde hace más de 12 años. Imparte docencia de Bases de Datos Espaciales, Producción Cartográfica y SIG en la titulación de Ingeniería en Geomática.

Dicho curso llenó todas nuestras expectativas y enriqueció nuestro conocimiento acerca de esta base de datos espacial. El Dr. José Carlos es un experto en la materia y un excelente docente. Ámpliamente recomendamos  este curso. El es el autor del excelente libro POSTGIS 2 ANÁLISIS ESPACIAL AVANZADO el cual esta a la venta en AMAZON y que estamos en espera de recibir y que sabemos de antemano que nos será de suma utilidad.

¡Muchas gracias Dr. José Carlos Martínez!

 

Publicado el Dejar un comentario

Listar las tablas y su número de registros o filas en Informix 11.

Para generar un listado de las tablas y el número de registros o filas en cada una de ellas, contenidas en una base datos de Informix 11 se logra con la siguiente consulta:

select tabname as tabla, owner as propietario, nrows as registros from systables where  tabname not like ‘sys%’ and owner in (‘informix’,’prueba’);

La sentencia sql anterior, regresará el nombre de la tabla, el nombre del propietario de la tabla y el número de registros en cada una de ellas de las tablas que no sean del sistema (las que inician con sys) y cuyos propietarios sean los usuarios informix o prueba.

Sin embargo, la sentencia anterior no mostrará los últimos cambios registrados en las tablas en algunos casos. Para ello es necesario, antes de ejecutar la sentencia anterior la siguiente sentencia sobre la base de datos:

update statistics;

Dicha sentencia actualizará la información de las tabla systables.

¡Saludos!