Curso online “Introducción a los SIG con QGIS” edición 2020/2021

Hola a todos. ¿Has oído hablas de lo Sistemas de Información Geográfica (SIG)? ¿No? ¿Te gustaría saber lo que es? En este curso aprenderás que son los SIG utilizando el software de código abierto QGIS.

Inscríbete en uno de los mejores cursos online sobre QGIS. ¿Por qué?

  • Por el amplio temario compuesto por 11 módulos, 400 pág. de apuntes de calidad, más de 100 prácticas a realizar por los estudiantes
  • Porque tiene una duración de 60 horas (6 créditos). Duración de trabajo real que garantiza un correcto aprendizaje
  • Porque ha sido preparado y lo imparte profesorado de Universidad experto en PostGIS responsable de las asignaturas de SIG e Infraestructuras de datos espaciales (Grado de Ingeniería Geomáticay Máster de Ingeniería Geomática y Geoinformación) del la ETSIGCT de la UPV.
  • Porque no solo aprenderás a menajar QGIS desde cero, sino los conceptos básicos de SIG y Cartografía
  • Porque obtienes un certificado oficial de aprovechamiento de la Universidad Politécnica de Valencia
  • El curso está avalado por la Univ. Politécnica de Valencia (UPV) y el departamento de Ingeniería Cartográfica. Departamento que imparte toda la docencia de SIG en la Escuela de Ingeniería de Geomática más grande de España
  • Porque puedes distribuir la carga de trabajo como te sea más conveniente a lo largo de los tres meses de duración del curso.

Más información e inscripciones en CartoSIG y el sitio de cursos de la Universidad Politécnica de Valencia, España.

¡Los esperamos!

Nueva edición 2020/2021 del exitoso curso online “Bases de datos espaciales: PostGIS”

Hola a todos los amantes de los sistemas de información geográfica (SIG’s) y software de código abierto, la nueva edición del curso “Bases de datos espaciales: PostGIS” ya está aquí, actualizado a la versión 3 de PostGIS.

Las inscripciones ya están abiertas. El curso consta de un amplio temario compuesto por 15 módulos, 350 páginas de apuntes, 8 horas de video y 120 prácticas a realizar por los estudiantes; con una duración de 105 horas aproximadamente.

En el aprenderás el uso del lenguaje estructurado de consultas (SQL) de la base de datos PostgreSQL, PostGIS básico y Postgis Avanzado.

El curso está avalado por la Universidad Politécnica de Valencia, España, obtendrás un certificado oficial de aprovechamiento de parte de ésta universidad.

Puedes distribuir el tiempo dedicada al curso como más te convenga en los tres meses que dura el curso.

Para mas información e inscripción visita la página de CartoSIG o la página de cursos de la Universidad Politécnica de Valencia.

¡Los esperamos!

Invitación al curso en línea de Postgis 2, edición 2018-2019.

Abierta la invitación para el curso en línea de Postgis 2 en su edición 2018-2019. Impartido por la Universidad Politécnica de Valencia, España.

Postgis es un complemento de  Postgresql para convertir a ésta en una Base de Datos Espacial.

Más información y costo, en el siguiente link:

http://cartosig.upv.es/curso_postgis/

¡Los esperamos!

Listar tablas desde SQL en Oracle, Postgresql y MySQL

Una vez conectados a la base de datos desde un cliente SQL, para listar las tablas a las que tenemos acceso en Oracle sería:

SELECT table_name FROM user_tables;

En Postgresql:

SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';

En la sentencia anterior sustituimos ‘public‘ por el nombre del esquema correspondiente si se tiene más esquemas en la base de datos.

En MySQL:

SELECT table_name FROM information_schema.tables WHERE table_schema = 'nombre_base_de_datos';

Donde nombre_base_de_datos se sustituye por el nombre de la base de datos a la que estamos conectados.

¡Saludos!

shp2pgsql: el programa no puede iniciarse porque falta libiconv~2.dll

Hola a todos.

¿Te sucede que al ejecutar la utilería de postgis shp2pgsql, en la consola ms-dos de windows, te manda el siguiente mensaje de error?

Esto sucede con algunas versiones superiores a postgresql/postgis 9.2; debido a que las librerías .dll que necesita este programita ya no están más en el directorio bin de la carpeta de instalación de postgresql.

Ahora se encuentran esos .dll dentro de directorio bin/postgisgui dentro de la misma carpeta de instalación de postgresql.

Para solucionar el error, basta con agregar a tu variable de ambiente PATH este directorio, abrir una nueva ventana de consola de ms-dos y volver a ejecutar desde ahí el comando.

¡A convertir shapefiles a postgresql/postgis!

 

psql version 8.4, server version 9.3. Some psql features might not work. CentOS 6.x

Si recibes este mensaje mientras tratas de ejecutar el programa cliente psql para conectarte a postgresql 9.3, es debido a un conflicto de versiones. CentOS 6 lleva por defecto con las utilitarias de conexión de la versión 8.4 y al instalar una versión más actual como la 9.3 puede surgir este conflicto.

Para solucionar este problema sigue los siguientes pasos (a mi me funcionó):

Listamos los paquetes que tenemos instalados de postgresql:

# rpm -qa | grep postgres
postgresql93-contrib-9.3.10-1PGDG.rhel6.x86_64
postgresql-8.4.20-3.el6_6.x86_64
postgresql-devel-8.4.20-3.el6_6.x86_64
postgresql93-9.3.10-1PGDG.rhel6.x86_64
postgresql93-libs-9.3.10-1PGDG.rhel6.x86_64
postgresql-libs-8.4.20-3.el6_6.x86_64
postgresql93-server-9.3.10-1PGDG.rhel6.x86_64
postgresql93-jdbc-9.3.1101-1PGDG.rhel6.x86_64

Como se puede observar en mi caso, tenemos paquetes de la versión antigua 8.4.x. Procedemos a desinstalar dichos paquetes (yo estoy seguro que no estoy usando la versión 8) con un usuario con derechos administrativos (yo uso el usuario root):

#  rpm -e postgresql-devel-8.4.20-3.el6_6.x86_64
#  rpm -e postgresql-8.4.20-3.el6_6.x86_64
#  rpm -e postgresql-libs-8.4.20-3.el6_6.x86_64

Una vez esto hecho, si intentamos ejecutar el  programa cliente psql no funcionará, porque el psql por defecto fue desinstalado y el sistema no lo hallará en la ruta de ejecutables:

# ls /usr/bin/psql
ls: cannot access /usr/bin/psql: No such file or directory

Por lo tanto procedemos con el siguiente comando:

# update-alternatives --install /usr/bin/psql pgsql-psql /usr/pgsql-9.3/bin/psql 930

Una vez realizada la ejecución del comando, entramos con cualquier otro usuario y ejecutamos el programa psql para comprobar que el mensaje ha desaparecido:

$ psql -U postgres
Password for user postgres: 
psql (9.3.10)
Type "help" for help.

postgres=#

¡No olvides visitar a los patrocinadores dando un clic en los anuncios! ¡Me ayudaras a conservar este sitio! ¡Gracias!

 

Instalación Postgres.app: comando psql de Postgresql, no funciona en Mac OS X.

Si después de instalar postgresql, con los paquetes de Postgres.app  en tu sistema Mac OS X , no te funciona el comando psql; es que probablemente aún no hayas agregado el directorio bin de Potgresql en tu variable de ambiente PATH.

Para resolver el problema, abre y edita el archivo .bash_profile que se encuentra en tu directorio raíz y agrega la siguiente línea al final (la ruta del directorio bin de Postgresql puede variar de acuerdo a la versión instalada; se ejemplifica la versión 9.4) y guárdalo:

export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.4/bin

Una vez terminada la edición de archivo, reinicia la máquina, abre una terminal y ya podrás usar el comando psql.

Aquí puedes encontrar la fuente original

PostgresAppIconLarge

¡Espero y les sea útil!

Tercera edición del curso en línea de PostGIS 2

Debido al gran éxito de la primera y segunda edición del curso en linea “Bases de Datos Espaciales: PostGIS 2” a partir de mayo se abre una tercera edición de dicho curso.

Los materiales al 100% han sido desarrollados por el profesor Dr. José Carlos Martínez, prof. de Universidad de la UPV que impartirá el curso, con experiencia de 15 años endocencia profesional e investigación. Autor de libro “PostGIS 2. Análisis Espacial Avanzado” y creador del proyecto JASPA (Base de datos espacial similar a PostGIS programada en Java desde cero).

Personalmente tomé dicho curso y quedé muy satisfecho, había tomado otros cursos en línea de otros temas pero éste no se los compara en calidad, el costo-beneficio es muy grande. En la segunda edición tuve el honor de ser invitado a participar como profesor de apoyo en la segunda edición de dicho curso y espero apoyar a los nuevos alumnos en esta tercera edición.

Se los recomiendo ampliamente y espero verlos ahí.

Para más información y costos, visita el sitio oficial del curso en CartoSIG

Selección_251.

¡Saludos!

PgAdmin III, pg_dump error por incompatibilidad de versiones

Bueno, puede ocurrir que cuando tenemos o tuvimos instaladas varias versiones de la base de datos PostgreSQL ya sea en windows o linux nuestro cliente pgAdmin III apunte a los binarios de las herramientas de PostgreSQL más antiguos que los que la versión de la base de datos a la que nos estamos conectando. Si intentamos hacer un backup de la información a través de nuestro pgAdmin podrá arrojarnos el siguiente mensaje o algo parecido y abortar el respaldo:

….
pg_dump: server version: 9.3.1; pg_dump version: 9.1.0
….

Esto lo que indica, como lo expresé antes, es que estamos conectándonos a una base de datos más nueva (versión 9.3.1 en el ejemplo) y los binarios en nuestro cliente pgAdmin están apuntando a los binarios más antiguos (9.1.0 en este caso). En el caso contrario, cliente apuntando a binarios más nuevos, no ocasiona ningún problema.

Para solucionar el problema lo que se tiene que hacer es cambiar la ruta de los binarios de PostgreSQL en pgAdmin de la siguiente forma:

Seleccione el menú File > Options.., lo que abrirá el diálogo de Opciones de pgAdmin. Una vez ahí seleccione Browser>Binary paths, ingrese la ruta de los binarios más actuales de PostgreSQL en la opción PG bin path ya sea escribiéndola o usando el botón Browse que se encuentra a la derecha y oprima el botón OK.

 

Options pgAdmin

Refresque el pgAdmin y el backup o respaldo ya debe funcionar sin problemas.

¡Saludos!