Responsive image
FUNDAMENTOS DEL VISOR WEB
Capes Originals
SOFTWARE GIS

QGIS (software GIS OpenSource) para procesar los datos que mostrará el visor web.

BASE DE DATOS

POSTGRESQL (con extensión POSTGIS), es un sistema de gestión de base de datos OpenSource dirigida a objetos que permite realizar consultas SQL de carácter espacial.

PROGRAMACIÓN WEB

Uso HTML5, CSS3, JQUERY(javascript), PHP para crear este visor web.

DATOS DEL VISOR WEB
Capes Originals
OBTENCIÓN DE DATOS

Obtención de datos (formato shape,csv,kml,...) a través de diferentes webs de información geoespacial de dominio público (ICG, ACA,...)

PROCESAR DATOS

Usando QGis (software opensource GIS) modifico los datos obtenidos y los proceso para que el visor web los muestre correctamente.

EXPORTAR DATOS

Los datos procesados ​​los pasamos a formato SHAPE, formato que nos facilita la exportación a la base de datos POSTGRESQL

CREACIÓN BASE DE DATOS
CREAR BASE DE DATOS

Creamos las tablas (clave primaria y/o secundaria) en la Postgresql. La extensión PostGIS permite que cada elemento de la mesa tenga una geometría que permite relacionarlas espacialmente.

IMPORTAR DATOS

Importamos del QGis en la Postgres los datos en formato shape. Una vez importadas las podemos consultar y/o rellenar tablas creadas con estos datos.

BASE DE DATOS CONSOLIDADA

Una vez tenemos todas las capas de QGis en la base de datos ya podemos realizar consultas SQL y ya están preparadas para que se comuniquen con la web vía PHP.

PROGRAMACIÓN DEL VISOR WEB
ESTRUCTURA Y DESEÑO

Con HTML5 creo la mayor parte del contenido y de la estructura del visor web, y con CSS3 creo el diseño y color a toda esta estructura.

EVENTOS

Con JAVASCRIPT (JQuery) creo los eventos y dinamismo del visor web. LEAFLET es una librería de JavaScript que permite trabajar con geometrías (formato GeoJson) y visualizarlas en un mapa.

CONEXIÓN COL LA BASE DE DATOS

Con JAVASCRIPT (JQuery) creo los eventos y dinamismo del visor web. LEAFLET es una librería de JavaScript que permite trabajar con geometrías (formato GeoJson) y visualizarlas en un mapa.

PROGRAMACIÓN DEL VPS (Virtual Private Server)
OBTENCIÓN VPS

La mayoría de Hostings estándares no permiten usar una bases de datos Postgresql y, por tanto, sólo he tenido la opción de adquirir un VPS y programarlo de cero para poder montar una Postgresql con extensión PostGIS.

PROGRAMACIÓ VPS

El Sistema Operativo del VPS es un Ubuntu 21.10 y he instalado manualmente un servidor HTTP Apache. También he instalado PHP 8.1.1 y una base de datos PostgreSQL para que mi web pueda funcionar.

TRANSFERENCIA DE DATOS

Una vez el servidor está listo y todos los permisos de Linux están activados he transferido los archivos de mi web vía FTP usando FileZilla al VPS para poder activar la web.

DOMINIO DE LA WEB
OBTENCIÓN DEL DOMINIO

El dominio o DNS de una web es un sistema de nombres asociados a la IP de mi VPS. Que hace que sea más fácil de buscar por internet que poner la IP del VPS cada vez que se quiera entrar en la Web.

ACTIVACIÓN DEL DOMINIO

Una vez comprado el Dominio he realizado todos los cambios necesarios para asociar el DNS a la IP de mi VPS para que así al buscar por internet el dominio se vea la web activada del VPS.

VISUALITZACIÓN DE LA WEB

Por último, una vez activado el DNS, ya se puede visualizar la web por cualquier explorador sólo escribiendo el dominio que he adquirido.