El inicio y desarrollo de QGIS ha estado vinculado con una gran diversidad de tecnologías libres, especialmente PostgreSQL.
PostgreSQL es un sistema de base de datos relacional de código abierto, solida, con más de 30 años de desarrollo, su desempeño iguala y supera
en algunos casos a sus homólogos comerciales. PostGIS es su poderosa extensión para permitir el manejo de datos espaciales, raster y vectoriales.
Si bien, QGIS es una potente y completa aplicación GIS, ciertos temas especializados se apoya en el desarrollo de complementos o en otras tecnologías
Open Source, por ejemplo, para el procesamiento de datos raster cuenta con la integración con SAGA y Grass.
De manera similar QGIS es un cliente ideal y ampliamente utilizado para PostgreSQL-PostGIS.
Sin embargo, los usuarios que implementan la solución QGIS/PostGIS manifiestan su interés en una mayor integración, desean contar con la potencia
del motor de PostGIS dentro de los procesos rutinarios de QGIS.
El complemento PostGIS Expression es una propuesta para lograr esa mayor integración, al brindar expresiones que se ejecutan e implementan el motor de PostgreSQL-PostGIS.
- Procedimiento de instalación: descarga el complemento de este repositorio, luego en QGIS procede a instalarlo utilizando la opción, menú Complementos,
> Administrar e instalar complementos > Instalar a partir de ZIP.
Próximamente estará disponible a través del repositorio de QGIS. - Requerimientos: este complemento no requiere bibliotecas adicionales, simplemente instálalo y podrás utilizarlo.
Esta específicamente diseñado para consultar Bases de Datos PostgreSQL.
Las expresiones que realizan consultas espaciales asumen que la extensión PostGIS esta implementada en la Base de Datos.
Las expresiones que realizan consultas espaciales asumen que el campo con la geometría es geom.
En esta versión del complemento, solo puede conectarse a una base de datos a la vez, si desea conectarse a otra base de datos debera establecer una nueva conexión lo que removera previas conexiones.
Como medida de seguridad la conexión a la Base de Datos es de Solo Lectura, puede realizar consultas pero no podra modificar la Base de Datos aunque escriba las sentencias para ello.
Al activar el complemento se añaden dos botones a la barra de botones, uno para conectar a la base de datos y otro para desconectar.
Estas herramientas también están disponibles en el menú Complemento > submenú PostGIS Expression.
De igual forma si despliega el dialogo de expresiones, notara que se ha agregado la categoría PostGIS con un conjunto de expresiones.

El primer paso para utilizar las expresiones es establecer conexión con la Base de Datos que desea consultar.
Haga clic sobre el botón Nueva conexión, aparecerá una ventana donde podrá introducir los parámetros básicos para establecer la conexión con su Base de Datos:
- Puerto: se coloca por defecto el puerto utilizado por PostgreSQL (5432) edite este valor si lo requiere.
- Nombre de la base de datos: coloque el nombre de la base de datos PostgreSQL con la que desea realizar la instalación.
- Usuario: edite el texto y coloque el nombre del usuario.
- Contraseña: coloque la contraseña para acceder a la base de datos.
- Servidor: coloque el nombre del servidor.
Las expresiones PostGIS permiten hacer consultas alfanuméricas y espaciales, sin embargo, por el momento, el resultado que obtendrá serán valores numéricos o booleanos. Puede obtener como resultado un valor único de una consulta o una lista de valores.
- ¿Cómo acceder a las expresiones?
Para utilizar las expresiones, despliegue cualquier dialogo de expresiones, por ejemplo con la herramienta seleccionar por atributos o la calculadora de campos. - ¿Cómo utilizar las expresiones?
Al igual que las expresiones propias de QGIS, cada expresión PostGIS cuenta con una ayuda detallada que se muestra al seleccionarla en el Dialogo de Expresiones, incluyendo la sintaxis, parametros de entrada y ejemplos de uso.
El complemento PostGIS Expression puede incrementar el número de expresiones disponibles en cantidad y versatilidad, convertirse en una poderosa alternativa de análisis, automatización y visualización dentro de QGIS.
Esto requiere el trabajar en el diseño, desarrollo, test y correcciones, tu participación puede ayudar a consolidar este proyecto.
Puedes colaborar de muchas formas: con un aporte monetario, participando en el desarrollo, diseño, pruebas, difusión.
En el siguiente enlace puedes llenar un formulario especificando como deseas colaborar o participar, te contactare a la brevedad posible:
https://forms.gle/Gb4dxWr7yd8SoEX78


