QGIS Server 3.10



Paul Blottiere

https://twitter.com/pblottiere

2019

1

Présentation (1)

_images/qgis-icon.png

http://www.qgis.org/fr/site/

2

Présentation (2)

De nombreux formats supportés


_images/mix2.png
3

Présentation (3)

Dernière version


_images/banner.png
4

Présentation (4)

QGIS Server en quelques mots


_images/badge.png
5

Installation (1)

OS cible:
  • Windows: installation compliquée et semée d’embuches
  • OSX: aucune idée…
  • GNU/Linux: OS conseillé

Diverses distributions GNU/Linux supportées:
  • Debian, Ubuntu, Fedora, …
sudo apt-get install qgis-server

https://docs.qgis.org/3.4/en/docs/user_manual/working_with_ogc/server/getting_started.html

6

Installation (2)


Nécessite:
  • un serveur web (NGINX, Apache, …)
  • un environnement graphique (serveur X)

En bref:
  • plus compliqué à installer que QGIS Desktop
  • un AdminSys peut aider :)
7

Services (1)


_images/OGC_LOGO_real.jpg
8

Services (2)

WMS

Requêtes:


Paramètres:

9

Services (3)

WMS

http://localhost/qgisserver?
MAP=/tmp/world.qgz&
LAYERS=countries&
SERVICE=WMS&
REQUEST=GetMap&
CRS=EPSG:4326&
WIDTH=400&
HEIGHT=200
_images/hw.png
10

Services (4)

OGC API Features


_images/html_bretagne.png
11

Configuration (1)

À travers QGIS Desktop!


_images/config0.png
12

Configuration (2)

MAP



=> indique le projet sur lequel on veut travailler


http://localhost/qgisserver?
MAP=/tmp/world.qgz&
LAYERS=countries&
SERVICE=WMS&
REQUEST=GetMap&
CRS=EPSG:4326&
WIDTH=400&
HEIGHT=200
13

Clients (1)

WEB: LizMap (3Liz)


_images/lizmap.png
14

Clients (2)

WEB: QWC2 (QGIS)


_images/qwc2.PNG
15

Clients (3)

WEB: custom


var map=new OpenLayers.Map(’map’);
var layer=new OpenLayers.Layer.WMS(
  "Glacier fronts1",
  "http://qgis.sequanux.org/cgi-bin/project/landsat/qgis_mapserv.fcgi",
  {layers: "fronts4", transparent:"true", format:"image/png"},
  {isBaseLayer: false}
);
map.setCenter(new OpenLayers.LonLat(12,79),9);
map.addLayer(layer);
16

Clients (4)

Lourd: QGIS Desktop


_images/clientwms.png
17