Germán Carrillo
2019
SELPER 2019
El proyecto QGIS
Foto de @timlinux
SELPER 2019
SELPER 2019
El proyecto QGIS
Configuración sencilla y potente con QGIS Desktop
Conformidad (parcial) con estándares OGC
Uso de plantillas de impresión configurables en QGIS
desktop y dispuestas desde el servicio web (GetPrint)
¡Personalización de servicios con Python!
SELPER 2019
Producir/conseguir datos geográficos y cargarlos a QGIS
Personalizar representación (simbología, etiquetado,
nombres, campos)
Configurar cada capa para QGIS Server (Título, palabras
clave, atribución, metadatos)
Configurar proyecto para QGIS Server (Capacidades, SRSs,
extents, calidad de imagen de salida, etc.)
Configurar servidor web (Apache / NGINX)
Configurar QGIS Server (apuntar al proyecto de QGIS)
SELPER 2019
Basado en: http://www.itopen.it/bulk/qgis-server-ws-2019/#/step-4
SELPER 2019
Elaborado por Jorge Useche
Web Map Service (WMS) 1.3.0
Web Map Tile Service (WMTS) 1.0.0
Web Feature Service (WFS/WFS-T) 1.0.0, 1.1.0
Web Coverage Service (WCS) 1.1.1
SELPER 2019
1. Probar instalación de Apache y QGIS Server
2. Probar WMS (¿obtenemos un XML?)
SELPER 2019
1. Cargar datos a QGIS
2. Definir simbología
3. Configurar el proyecto
'Capacidades' de los
servicios
4. Configurar cada capa
para QGIS Server
SELPER 2019
GetCapabilities
GetMap
GetFeatureInfo
GetLegendGraphics
GetProjectSettings
GetDxf
¡¡¡GetPrint!!!
Obtiene una imagen
Personalizable
Mapas dinámicos
SELPER 2019
GetCapabilities
GetTile
GetFeatureInfo
Fuente: http://cite.opengeospatial.org
Obtiene teselas estáticas
Escalable
SELPER 2019
GetCapabilities
GetFeature
DescribeFeatureType
Transaction
Obtiene vectores
Descarga datos
Opcionalmente edita
SELPER 2019
GetCapabilities
DescribeCoverage
GetCoverage
Obtiene coberturas
Descarga datos
Fuente: https://www.geospatialworld.net/news/new-geospatial-satellite-service-security-pros/
SELPER 2019
http://www.itopen.it/bulk/nodebo/Presentations/Server%20Plugins/index.html
SELPER 2019
Elaborado por Jorge Useche
Basado en: http://www.itopen.it/bulk/nodebo/Presentations/Server%20Plugins/index.html
SELPER 2019
Elaborado por Jorge Useche
Complete Service
Response
layerFilterExpression
layerFilterSubsetString
layerPermissions
authorizedLayerAttributes
(y más...)
SELPER 2019
Las instancias de QGIS:
Cachea capacidades y proyectos
Caché no es compartido entre instancias
Capas no son cacheadas
El caché es generalmente delegado a otros niveles:
mapproxy https://mapproxy.org/
tilecache http://tilecache.org/
tilestache http://tilestache.org/
SELPER 2019
SELPER 2019