├── .dockerignore
├── .env.windows
├── .gitignore
├── README.md
├── configure.bat
├── configure.sh
├── docker-compose.yml
├── env.default
├── install-lizmap-plugin.sh
└── lizmap.dir
├── etc
├── lizmapconfig.d
│ ├── README.md
│ └── lizmap-url.ini.php
├── localconfig.d
│ ├── README.md
│ └── test.ini.php
├── nginx.conf
├── postgres.init.d
│ ├── README.md
│ └── init-lizmap-db.sh
├── profiles.d
│ ├── README.md
│ └── test.ini.php
└── qgis
│ └── README.md
└── instances
├── qgis_info
├── null_island.geojson
├── qgis_info.qgs
├── qgis_info.qgs.cfg
└── qgis_info.qgs.png
└── test_france_parts
├── france_parts.qgd
├── france_parts.qgs
├── france_parts.qgs.bak
├── france_parts.qgs.cfg
└── france_parts
├── france_parts.dbf
├── france_parts.prj
├── france_parts.qpj
├── france_parts.shp
└── france_parts.shx
/.dockerignore:
--------------------------------------------------------------------------------
1 | .git
2 | .gitignore
3 | Makefile
4 | Dockerfile
5 | README.md
6 | env.windows
7 | /lizmap
8 | /.env
9 | Dockerfile.tmpl
10 |
11 |
--------------------------------------------------------------------------------
/.env.windows:
--------------------------------------------------------------------------------
1 | LIZMAP_VERSION_TAG=3.8
2 | LIZMAP_UID=1000
3 | LIZMAP_GID=1000
4 | LIZMAP_DIR=./lizmap
5 | LIZMAP_PROJECTS=./lizmap/instances
6 | QGIS_VERSION_TAG=ltr-rc
7 | QGIS_MAP_WORKERS=4
8 | LIZMAP_PORT=8090
9 | OWS_PORT=8091
10 | POSTGIS_VERSION=15-3
11 | POSTGIS_PORT=5432
12 | POSTGIS_ALIAS=db.lizmap
13 | POSTGRES_PASSWORD=postgres
14 | POSTGRES_LIZMAP_DB=lizmap
15 | POSTGRES_LIZMAP_USER=lizmap
16 | POSTGRES_LIZMAP_PASSWORD="lizmap1234!"
17 |
18 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # IDE
2 | .idea
3 | .DS_Store
4 | /lizmap
5 | .env
6 | *.qgs~
7 | .cnab/
8 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Run Lizmap stack with docker-compose
2 |
3 | Run a complete Lizmap stack with test data.
4 |
5 | - Lizmap Web Client
6 | - QGIS Server
7 | - Redis
8 |
9 | **Note**: this is a sample configuration for testing Lizmap web client with QGIS and WPS features.
10 |
11 | ❗**If you want to use it on a production server, you will need to make adjustments to meet your
12 | production requirements.**
13 |
14 | ## Requirements
15 |
16 | - Docker engine
17 | - docker-compose v2
18 |
19 | ## Quick start
20 |
21 | Execute the commands below for your system and open your browser at http://localhost:8090.
22 |
23 | ### Linux
24 |
25 | In a shell, configure the environment:
26 | ```bash
27 | ./configure.sh configure
28 | ```
29 | Or if you want to test specific version (here last 3.X.Y version):
30 | ```bash
31 | LIZMAP_VERSION_TAG=3.8 ./configure.sh configure
32 | ```
33 |
34 | Run lizmap:
35 | ```bash
36 | docker compose pull
37 | docker compose up
38 | ```
39 |
40 | To run lizmap visible to another system, prefix the docker command with a variable. NB! This will be plain HTTP with no encryption and not suitable for production.
41 | ```bash
42 | LIZMAP_PORT=EXTERNAL_IP_HERE:80 docker compose up
43 | ```
44 |
45 | ### Windows
46 |
47 | In order to user Docker on Windows you may install [Docker desktop for Windows](https://docs.docker.com/desktop/windows/install/)
48 |
49 |
50 | If you have some distribution installed (Ubuntu, ...) in WSL, you can simply run the linux command as above, once in it.
51 |
52 | Or in PowerShell, run the following command to set up some files
53 | ```bash
54 | configure.bat
55 | ```
56 | You can then launch the docker using
57 | ```bash
58 | docker compose --env-file .env.windows up
59 | ```
60 | Or if you want to test specific version, you can edit `.env.windows` and change (here last 3.X.Y version):
61 |
62 | ```bash
63 | LIZMAP_VERSION_TAG=3.8
64 | ```
65 |
66 | ## Running the first time
67 |
68 | The previous commands create a docker-compose environment and run the stack
69 |
70 | The Lizmap service will start two toys projects that you will have to configure in the Lizmap
71 | interface.
72 |
73 | See the [Lizmap documentation](https://docs.lizmap.com) for how to configure Lizmap at first run.
74 |
75 | Default login is `admin`, password `admin`. It will be asked to change it at first login.
76 |
77 | ## Add your own project
78 |
79 | You need to :
80 | * create a directory in `lizmap/instances`
81 | * visit http://localhost:8090/admin.php/admin/maps/
82 | * in the Lizmap admin panel, add the directory you created
83 | * add one or more QGIS projects with the Lizmap CFG file in the directory
84 |
85 | ## Reset the configuration
86 |
87 | In command line
88 |
89 | ```bash
90 | ./configure.sh clean
91 | ```
92 |
93 | This will remove all previous configuration. You will have to reenter the configuration in Lizmap
94 | as for the first run.
95 |
96 | ## References
97 |
98 | For more information, refer to the [docker-compose documentation](https://docs.docker.com/compose/)
99 |
100 | See also:
101 |
102 | - https://github.com/3liz/lizmap-web-client
103 | - https://github.com/3liz/py-qgis-server
104 |
105 | Docker on Windows:
106 |
107 | - https://docs.docker.com/desktop/windows/
108 | - https://docs.microsoft.com/fr-fr/windows/dev-environment/docker/overview
109 |
--------------------------------------------------------------------------------
/configure.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | :: define some variable
4 | set SCRIPTDIR=%~dp0
5 | set INSTALL_DEST=%SCRIPTDIR%lizmap
6 | set INSTALL_SOURCE=%SCRIPTDIR%
7 | :: ensure it match with .env.windows !
8 | set QGIS_VERSION_TAG=ltr-rc
9 |
10 | :: docker run that launch _configure (create service file/lizmapprofile, install plugin, ...)
11 | docker run -it -u 1000:1000 --rm -e INSTALL_SOURCE=/install -e INSTALL_DEST=/lizmap -e "LIZMAP_DIR=%INSTALL_DEST%" -e QGSRV_SERVER_PLUGINPATH=/lizmap/plugins -v "%INSTALL_SOURCE%:/install" -v "%INSTALL_DEST%:/lizmap" -v "%INSTALL_SOURCE%:/src" --entrypoint /src/configure.sh 3liz/qgis-map-server:%QGIS_VERSION_TAG% _configure
12 |
13 | :: all ok, next step is to launch docker-compose
14 | echo setup finished, you can run 'docker-compose --env-file=.env.windows up'
15 |
16 |
--------------------------------------------------------------------------------
/configure.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | #
4 | # Check uid/gid of installation dir
5 | #
6 | set -e
7 |
8 | if [ -z $INSTALL_DEST ]; then
9 | # Define default install destination as current directory
10 | INSTALL_DEST=$(pwd)/lizmap
11 | mkdir -p $INSTALL_DEST
12 | fi
13 |
14 | scriptdir=$(realpath `dirname $0`)
15 |
16 | LIZMAP_UID=${LIZMAP_UID:-$(id -u)}
17 | LIZMAP_GID=${LIZMAP_GID:-$(id -g)}
18 |
19 | INSTALL_SOURCE=${INSTALL_SOURCE:-$scriptdir}
20 |
21 | #
22 | # Commands
23 | #
24 |
25 | _makedirs() {
26 | mkdir -p $INSTALL_DEST/plugins \
27 | $INSTALL_DEST/processing \
28 | $INSTALL_DEST/wps-data \
29 | $INSTALL_DEST/www \
30 | $INSTALL_DEST/var/log/nginx \
31 | $INSTALL_DEST/var/nginx-cache \
32 | $INSTALL_DEST/var/lizmap-theme-config \
33 | $INSTALL_DEST/var/lizmap-db \
34 | $INSTALL_DEST/var/lizmap-config \
35 | $INSTALL_DEST/var/lizmap-log \
36 | $INSTALL_DEST/var/lizmap-modules \
37 | $INSTALL_DEST/var/lizmap-my-packages
38 | }
39 |
40 | _makenv() {
41 | source $INSTALL_SOURCE/env.default
42 | if [ "$LIZMAP_CUSTOM_ENV" = "1" ]; then
43 | echo "Copying custom environment"
44 | cp $INSTALL_SOURCE/env.default $INSTALL_DEST/.env
45 | else
46 | LIZMAP_PROJECTS=${LIZMAP_PROJECTS:-"$LIZMAP_DIR/instances"}
47 | cat > $INSTALL_DEST/.env <<-EOF
48 | LIZMAP_PROJECTS=$LIZMAP_PROJECTS
49 | LIZMAP_DIR=$LIZMAP_DIR
50 | LIZMAP_UID=$LIZMAP_UID
51 | LIZMAP_GID=$LIZMAP_GID
52 | LIZMAP_VERSION_TAG=$LIZMAP_VERSION_TAG
53 | QGIS_VERSION_TAG=$QGIS_VERSION_TAG
54 | POSTGIS_VERSION=$POSTGIS_VERSION
55 | POSTGRES_PASSWORD=$POSTGRES_PASSWORD
56 | POSTGRES_LIZMAP_DB=$POSTGRES_LIZMAP_DB
57 | POSTGRES_LIZMAP_USER=$POSTGRES_LIZMAP_USER
58 | POSTGRES_LIZMAP_PASSWORD=$POSTGRES_LIZMAP_PASSWORD
59 | QGIS_MAP_WORKERS=$QGIS_MAP_WORKERS
60 | WPS_NUM_WORKERS=$WPS_NUM_WORKERS
61 | LIZMAP_PORT=$LIZMAP_PORT
62 | OWS_PORT=$OWS_PORT
63 | WPS_PORT=$WPS_PORT
64 | POSTGIS_PORT=$POSTGIS_PORT
65 | POSTGIS_ALIAS=$POSTGIS_ALIAS
66 | EOF
67 | fi
68 | }
69 |
70 | _makepgservice() {
71 | # Do NOT override existing pg_service.conf
72 | if [ ! -e $INSTALL_DEST/etc/pg_service.conf ]; then
73 | cat > $INSTALL_DEST/etc/pg_service.conf <<-EOF
74 | [lizmap_local]
75 | host=$POSTGIS_ALIAS
76 | port=5432
77 | dbname=$POSTGRES_LIZMAP_DB
78 | user=$POSTGRES_LIZMAP_USER
79 | password=$POSTGRES_LIZMAP_PASSWORD
80 | EOF
81 | chmod 0600 $INSTALL_DEST/etc/pg_service.conf
82 | fi
83 | }
84 |
85 | _makelizmapprofiles() {
86 | cat > $INSTALL_DEST/etc/profiles.d/lizmap_local.ini.php <<-EOF
87 | [jdb:jauth]
88 | driver=pgsql
89 | host=$POSTGIS_ALIAS
90 | port=5432
91 | database=$POSTGRES_LIZMAP_DB
92 | user=$POSTGRES_LIZMAP_USER
93 | password="$POSTGRES_LIZMAP_PASSWORD"
94 | search_path=lizmap,public
95 | EOF
96 | chmod 0600 $INSTALL_DEST/etc/profiles.d/lizmap_local.ini.php
97 | }
98 |
99 |
100 | _install-plugin() {
101 | /src/install-lizmap-plugin.sh
102 | }
103 |
104 | _configure() {
105 |
106 | #
107 | # Create env file
108 | #
109 | echo "Creating env file"
110 | _makenv
111 |
112 | #
113 | # Copy configuration and create directories
114 | #
115 | echo "Copying files"
116 | cp -R $INSTALL_SOURCE/lizmap.dir/* $INSTALL_DEST/
117 |
118 | echo "Creating directories"
119 | _makedirs
120 |
121 | #
122 | # Create pg_service.conf
123 | #
124 | echo "Creating pg_service.conf"
125 | _makepgservice
126 |
127 | #
128 | # Create lizmap profiles
129 | #
130 | echo "Creating lizmap profiles"
131 | _makelizmapprofiles
132 |
133 | #
134 | # Lizmap plugin
135 | #
136 | echo "Installing lizmap plugin"
137 | _install-plugin
138 | }
139 |
140 |
141 | configure() {
142 | echo "=== Configuring lizmap in $INSTALL_DEST"
143 |
144 | source $INSTALL_SOURCE/env.default
145 |
146 | docker run -it \
147 | -u $LIZMAP_UID:$LIZMAP_GID \
148 | --rm \
149 | -e INSTALL_SOURCE=/install \
150 | -e INSTALL_DEST=/lizmap \
151 | -e LIZMAP_DIR=$INSTALL_DEST \
152 | -e QGSRV_SERVER_PLUGINPATH=/lizmap/plugins \
153 | -v $INSTALL_SOURCE:/install \
154 | -v $INSTALL_DEST:/lizmap \
155 | -v $scriptdir:/src \
156 | --entrypoint /src/configure.sh \
157 | 3liz/qgis-map-server:${QGIS_VERSION_TAG} _configure
158 |
159 | #
160 | # Copy docker-compose file but preserve ownership
161 | # for admin user
162 | #
163 | if [ "$COPY_COMPOSE_FILE" = "1" ]; then
164 | echo "Copying docker compose file"
165 | cp $INSTALL_SOURCE/docker-compose.yml $INSTALL_DEST/
166 | else
167 | rm -f $INSTALL_SOURCE/.env
168 | ln -s $INSTALL_DEST/.env $INSTALL_SOURCE/.env
169 | fi
170 | }
171 |
172 | _clean() {
173 | echo "Cleaning lizmap configs in '$INSTALL_DEST'"
174 | rm -rf $INSTALL_DEST/www/*
175 | rm -rf $INSTALL_DEST/var/*
176 | rm -rf $INSTALL_DEST/wps-data/*
177 | _makedirs
178 | }
179 |
180 | clean() {
181 | if [ -z $INSTALL_DEST ]; then
182 | echo "Invalid install directory"
183 | exit 1
184 | fi
185 | source $INSTALL_DEST/.env
186 | if [ "$LIZMAP_UID" != "$(id -u)" ]; then
187 | docker run -it \
188 | -u $LIZMAP_UID:$LIZMAP_GID \
189 | --rm \
190 | -e INSTALL_DEST=/lizmap \
191 | -v $INSTALL_DEST:/lizmap \
192 | -v $scriptdir:/src \
193 | --entrypoint /src/configure.sh \
194 | 3liz/qgis-map-server:${QGIS_VERSION_TAG} _clean
195 | else
196 | _clean
197 | fi
198 | }
199 |
200 |
201 | "$@"
202 |
--------------------------------------------------------------------------------
/docker-compose.yml:
--------------------------------------------------------------------------------
1 | services:
2 | lizmap:
3 | image: 3liz/lizmap-web-client:${LIZMAP_VERSION_TAG}
4 | environment:
5 | LIZMAP_CACHEREDISDB: '1'
6 | LIZMAP_CACHEREDISHOST: redis
7 | LIZMAP_CACHESTORAGETYPE: redis
8 | LIZMAP_HOME: /srv/lizmap
9 | LIZMAP_USER: ${LIZMAP_UID}
10 | LIZMAP_WMSSERVERURL: http://map:8080/ows/
11 | LIZMAP_CONFIG_INCLUDE: /srv/etc
12 | PGSERVICEFILE: /srv/etc/pg_service.conf
13 | PGPASSFILE: /srv/etc/pgpass.conf
14 | volumes:
15 | - { type: bind, source: "${LIZMAP_PROJECTS}", target: /srv/projects }
16 | - { type: bind, source: "${LIZMAP_DIR}/var/lizmap-theme-config", target: /www/lizmap/var/lizmap-theme-config }
17 | - { type: bind, source: "${LIZMAP_DIR}/var/lizmap-config", target: /www/lizmap/var/config }
18 | - { type: bind, source: "${LIZMAP_DIR}/var/lizmap-db", target: /www/lizmap/var/db }
19 | - { type: bind, source: "${LIZMAP_DIR}/var/lizmap-log", target: /www/lizmap/var/log }
20 | - { type: bind, source: "${LIZMAP_DIR}/www", target: /www/lizmap/www }
21 | - { type: bind, source: "${LIZMAP_DIR}/var/lizmap-modules", target: /www/lizmap/lizmap-modules }
22 | - { type: bind, source: "${LIZMAP_DIR}/var/lizmap-my-packages", target: /www/lizmap/my-packages }
23 | - { type: bind, source: "${LIZMAP_DIR}/etc", target: /srv/etc, read_only: true }
24 | command:
25 | - php-fpm
26 | depends_on:
27 | postgis:
28 | condition: service_healthy
29 | restart: unless-stopped
30 | map:
31 | image: 3liz/qgis-map-server:${QGIS_VERSION_TAG}
32 | environment:
33 | PGSERVICEFILE: /srv/etc/pg_service.conf
34 | PGSPASSFILE: /srv/etc/pgpass.conf
35 | QGIS_OPTIONS_PATH: /srv/etc/qgis
36 | QGIS_SERVER_LIZMAP_REVEAL_SETTINGS: 'yes'
37 | QGSRV_API_ENABLED_LIZMAP: 'yes'
38 | QGSRV_CACHE_SIZE: '20'
39 | QGSRV_CACHE_STRICT_CHECK: 'no'
40 | QGSRV_CACHE_ROOTDIR: /srv/projects
41 | QGSRV_LOGGING_LEVEL: DEBUG
42 | QGSRV_USER: ${LIZMAP_UID}:${LIZMAP_GID}
43 | QGSRV_SERVER_PLUGINPATH: /srv/plugins
44 | QGSRV_SERVER_RESTARTMON: /srv/.qgis-restart
45 | QGSRV_SERVER_WORKERS: ${QGIS_MAP_WORKERS}
46 | volumes:
47 | - { type: bind, source: "${LIZMAP_PROJECTS}", target: /srv/projects }
48 | - { type: bind, source: "${LIZMAP_DIR}/plugins", target: /srv/plugins }
49 | - { type: bind, source: "${LIZMAP_DIR}/wps-data", target: /srv/data }
50 | - { type: bind, source: "${LIZMAP_DIR}/etc", target: /srv/etc, read_only: true }
51 | ports:
52 | - ${OWS_PORT}:8080
53 | restart: unless-stopped
54 | redis:
55 | image: redis:5-alpine
56 | volumes:
57 | - { type: volume, source: redis_data, target: /data }
58 | web:
59 | image: nginx:alpine
60 | user: ${LIZMAP_UID}:${LIZMAP_GID}
61 | volumes:
62 | - { type: bind, source: "${LIZMAP_DIR}/etc/nginx.conf", target: /etc/nginx/nginx.conf }
63 | - { type: bind, source: "${LIZMAP_DIR}/var/log/nginx", target: /var/log/nginx }
64 | - { type: bind, source: "${LIZMAP_DIR}/var/nginx-cache", target: /var/cache/nginx }
65 | - { type: bind, source: "${LIZMAP_DIR}", target: /srv/lizmap }
66 | ports:
67 | - ${LIZMAP_PORT}:8080
68 | depends_on:
69 | - lizmap
70 | postgis:
71 | image: 3liz/postgis:${POSTGIS_VERSION}
72 | volumes:
73 | - { type: volume, source: postgis_data, target: /var/lib/postgresql/data }
74 | - { type: bind, source: "${LIZMAP_DIR}/etc/postgres.init.d", target: /docker-entrypoint-initdb.d }
75 | environment:
76 | POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
77 | POSTGRES_LIZMAP_DB: ${POSTGRES_LIZMAP_DB}
78 | POSTGRES_LIZMAP_USER: ${POSTGRES_LIZMAP_USER}
79 | POSTGRES_LIZMAP_PASSWORD: ${POSTGRES_LIZMAP_PASSWORD}
80 | ports:
81 | - ${POSTGIS_PORT}:5432
82 | healthcheck:
83 | test: ["CMD-SHELL", "pg_isready -U postgres -d ${POSTGRES_LIZMAP_DB} -q || exit 1"]
84 | interval: 10s
85 | timeout: 5s
86 | start_period: 60s
87 | networks:
88 | default:
89 | aliases:
90 | - ${POSTGIS_ALIAS}
91 |
92 | volumes:
93 | postgis_data:
94 | driver: local
95 | redis_data:
96 | driver: local
97 |
--------------------------------------------------------------------------------
/env.default:
--------------------------------------------------------------------------------
1 | COPY_COMPOSE_FILE=0
2 | LIZMAP_VERSION_TAG=${LIZMAP_VERSION_TAG:-"3.8"}
3 | QGIS_VERSION_TAG=${QGIS_VERSION_TAG:-"ltr-rc"}
4 | POSTGIS_VERSION=${POSTGIS_VERSION:-"15-3"}
5 | POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-"postgres"}
6 | POSTGRES_LIZMAP_DB=${POSTGRES_LIZMAP_DB:-"lizmap"}
7 | POSTGRES_LIZMAP_USER=${POSTGRES_LIZMAP_USER:-"lizmap"}
8 | POSTGRES_LIZMAP_PASSWORD=${POSTGRES_LIZMAP_PASSWORD:-"lizmap1234!"}
9 | QGIS_MAP_WORKERS=${QGIS_MAP_WORKERS:-"4"}
10 | WPS_NUM_WORKERS=${WPS_NUM_WORKERS:-"1"}
11 | LIZMAP_PORT=${LIZMAP_PORT:-"127.0.0.1:8090"}
12 | OWS_PORT=${OWS_PORT:-"127.0.0.1:8091"}
13 | WPS_PORT=${WPS_PORT:-"127.0.0.1:8092"}
14 | POSTGIS_PORT=${POSTGIS_PORT:-"127.0.0.1:5432"}
15 | POSTGIS_ALIAS=${POSTGIS_ALIAS:-"db.lizmap"}
16 |
--------------------------------------------------------------------------------
/install-lizmap-plugin.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | #
4 | # Install lizmap plugin
5 | # This has to be run inside the qgis server container:
6 | #
7 | qgis-plugin-manager init
8 | qgis-plugin-manager update
9 | qgis-plugin-manager install "Lizmap server"
10 | qgis-plugin-manager install atlasprint
11 | qgis-plugin-manager install wfsOutputExtension
12 |
--------------------------------------------------------------------------------
/lizmap.dir/etc/lizmapconfig.d/README.md:
--------------------------------------------------------------------------------
1 | ### Drop snippets for `lizmapConfig.ini.php` configuration
2 |
3 |
--------------------------------------------------------------------------------
/lizmap.dir/etc/lizmapconfig.d/lizmap-url.ini.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]
10 | +proj=longlat +datum=WGS84 +no_defs
11 | 3452
12 | 4326
13 | EPSG:4326
14 | WGS 84
15 | longlat
16 | EPSG:7030
17 | true
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 | - null_island20200414115730489
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 | degrees
40 |
41 | -1
42 | -1
43 | 1
44 | 1
45 |
46 | 0
47 |
48 |
49 | GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]
50 | +proj=longlat +datum=WGS84 +no_defs
51 | 3452
52 | 4326
53 | EPSG:4326
54 | WGS 84
55 | longlat
56 | EPSG:7030
57 | true
58 |
59 |
60 | 0
61 |
62 |
63 |
64 |
67 |
68 |
69 |
70 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
97 |
98 |
99 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
176 |
177 |
178 |
179 | Annotations_78033b4a_69c3_456e_9a74_6c5dd7a0ee2f
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 | 0
190 | 0
191 |
192 |
193 |
194 |
195 | false
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 | 0
213 | 0
214 |
215 |
216 |
217 |
218 | false
219 |
220 |
221 |
222 |
223 |
224 | 1
225 | 0
226 |
227 |
228 |
229 |
230 | null_island20200414115730489
231 | ./null_island.geojson
232 | null_island_qgis_info
233 | Null island with QGIS info
234 | The null island with QGIS information : version and release name.
235 |
236 |
237 |
238 | null_island OGRGeoJSON Point
239 |
240 |
241 | GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]
242 | +proj=longlat +datum=WGS84 +no_defs
243 | 3452
244 | 4326
245 | EPSG:4326
246 | WGS 84
247 | longlat
248 | EPSG:7030
249 | true
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 | 0
267 | 0
268 |
269 |
270 |
271 |
272 | false
273 |
274 |
275 |
276 |
277 | ogr
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 | 1
292 | 1
293 | 1
294 | 0
295 |
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
308 |
309 |
310 |
311 |
312 |
313 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 |
332 |
333 |
334 |
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 |
344 |
345 |
346 |
347 |
348 |
349 |
350 |
351 |
352 |
353 |
354 |
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
370 |
371 |
372 |
373 |
374 |
375 |
376 |
377 |
378 |
379 |
380 |
381 |
383 |
384 |
385 |
386 |
387 |
388 |
390 |
391 |
392 |
393 |
394 |
395 |
396 |
397 |
398 |
399 |
400 |
401 |
402 |
403 |
404 |
405 |
406 |
407 |
408 |
409 |
410 |
411 |
412 |
413 |
415 |
416 |
417 |
418 |
419 |
420 |
421 |
422 |
423 |
424 |
426 |
427 |
428 |
429 |
430 |
431 |
432 |
433 |
434 |
435 |
436 |
438 |
439 |
440 |
441 |
442 |
443 |
445 |
446 |
448 |
449 |
450 |
451 |
452 |
453 |
454 |
455 |
456 |
457 |
458 |
459 |
460 |
461 |
462 |
463 |
464 |
465 |
466 |
467 |
468 |
469 |
471 |
472 |
473 |
474 |
475 | 0
476 | 0
477 | 1
478 |
479 |
480 |
481 |
482 |
483 |
484 |
485 |
487 |
488 |
489 |
490 |
491 |
492 |
494 |
495 |
496 |
497 |
498 |
499 |
500 |
501 |
502 |
503 |
504 |
505 |
506 |
507 |
508 |
509 |
510 |
511 |
512 |
513 |
514 |
515 |
516 |
517 |
518 |
519 |
520 |
521 |
522 |
523 |
524 |
525 |
526 |
527 |
528 |
529 |
530 |
531 |
532 |
533 |
534 |
535 |
536 |
537 |
538 |
539 |
540 |
541 |
542 |
543 |
544 |
545 |
546 |
547 |
548 |
549 |
551 |
552 |
553 |
554 |
555 |
556 |
557 |
558 |
559 |
560 |
561 |
562 |
564 |
565 |
566 |
567 |
568 |
569 |
570 |
571 |
572 |
573 |
574 |
575 |
576 |
577 |
578 |
579 |
581 |
582 |
583 |
584 |
585 |
586 |
587 |
588 |
589 |
591 |
592 |
593 |
594 |
595 |
596 |
597 |
598 |
599 |
601 |
602 |
603 |
604 |
605 |
606 |
607 |
608 |
609 |
610 |
611 |
612 |
613 |
614 |
615 |
616 |
617 |
618 |
619 |
620 |
621 |
622 |
623 |
624 |
625 |
626 |
627 |
628 |
629 |
630 |
631 |
632 |
633 |
634 |
635 |
636 |
637 |
638 |
639 |
640 |
641 |
642 |
643 |
644 |
645 |
646 |
647 | .
648 |
649 | 0
650 | .
651 | # -*- coding: utf-8 -*-
652 | """
653 | Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire.
654 |
655 | Utilisez cette fonction pour ajouter plus de fonctionnalités à vos formulaires.
656 |
657 | Entrez le nom de la fonction dans le champ "Fonction d'initialisation Python".
658 | Voici un exemple à suivre:
659 | """
660 | from qgis.PyQt.QtWidgets import QWidget
661 |
662 | def my_form_open(dialog, layer, feature):
663 | geom = feature.geometry()
664 | control = dialog.findChild(QWidget, "MyLineEdit")
665 |
666 |
667 | 0
668 | generatedlayout
669 |
670 |
671 |
672 |
673 |
674 | "qgis_release_name"
675 |
676 |
677 |
678 |
679 |
680 |
681 |
682 |
683 | 255
684 |
685 |
686 |
687 |
688 | true
689 |
690 |
691 |
692 | 2
693 | 0
694 | 2
695 | off
696 |
697 |
698 |
699 |
700 |
701 | current_layer
702 |
703 |
704 | 255
705 | 255
706 | 255
707 | 255
708 | 0
709 | 255
710 | 255
711 |
712 |
713 |
714 |
715 |
718 |
719 |
720 |
721 |
722 | NONE
723 |
724 |
725 | m2
726 | meters
727 |
728 |
729 | 5
730 | 2.5
731 | false
732 | false
733 | 0
734 | 0
735 | false
736 | false
737 | true
738 | 0
739 | 255,0,0,255
740 |
741 |
742 | false
743 |
744 |
745 | true
746 | 2
747 | MU
748 |
749 |
750 | 3452
751 | +proj=longlat +datum=WGS84 +no_defs
752 | EPSG:4326
753 | 1
754 |
755 |
756 |
757 | lizmap_user
758 | lizmap_user_groups
759 |
760 |
761 |
762 |
763 |
764 |
765 |
766 |
767 |
768 | null_island20200414115730489
769 |
770 |
771 | 8
772 |
773 |
774 |
775 |
776 |
777 |
778 |
779 | None
780 | true
781 |
782 | 3Liz
783 |
784 |
785 |
786 |
787 | EPSG:4326
788 | EPSG:3857
789 |
790 |
791 | -179
792 | -89
793 | 179
794 | 89
795 |
796 | conditions unknown
797 | 90
798 |
799 |
800 |
801 | https://3liz.com
802 | 8
803 | qgis_info
804 | false
805 |
806 | true
807 | QGIS Information
808 |
809 | false
810 |
811 |
812 |
814 |
815 |
816 |
817 |
818 |
819 |
820 |
821 |
822 |
823 |
824 |
825 |
826 |
827 |
828 |
829 |
830 |
831 |
832 |
833 |
834 |
835 |
836 |
837 |
838 | GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]
839 | +proj=longlat +datum=WGS84 +no_defs
840 | 3452
841 | 4326
842 | EPSG:4326
843 | WGS 84
844 | longlat
845 | EPSG:7030
846 | true
847 |
848 |
849 |
850 |
851 |
852 |
853 |
855 |
856 |
857 |
858 |
859 |
860 |
861 |
862 |
863 |
864 |
865 |
--------------------------------------------------------------------------------
/lizmap.dir/instances/qgis_info/qgis_info.qgs.cfg:
--------------------------------------------------------------------------------
1 | {
2 | "metadata": {
3 | "qgis_desktop_version": 32216,
4 | "lizmap_plugin_version_str": "3.11.1-alpha",
5 | "lizmap_plugin_version": 31101,
6 | "lizmap_web_client_target_version": 30600,
7 | "lizmap_web_client_target_status": "Stable",
8 | "instance_target_url": "https://demo.lizmap.com/lizmap/",
9 | "instance_target_repository": "miscellaneous",
10 | "project_valid": true
11 | },
12 | "warnings": [],
13 | "options": {
14 | "projection": {
15 | "proj4": "+proj=longlat +datum=WGS84 +no_defs",
16 | "ref": "EPSG:4326"
17 | },
18 | "bbox": [
19 | "-179",
20 | "-89",
21 | "179",
22 | "89"
23 | ],
24 | "mapScales": [
25 | 500,
26 | 1000,
27 | 2500,
28 | 5000,
29 | 10000,
30 | 25000,
31 | 50000,
32 | 100000,
33 | 250000,
34 | 500000,
35 | 1000000,
36 | 2500000,
37 | 5000000,
38 | 10000000,
39 | 25000000,
40 | 50000000,
41 | 100000000
42 | ],
43 | "minScale": 500,
44 | "maxScale": 100000000,
45 | "initialExtent": [
46 | -179.0,
47 | -89.0,
48 | 179.0,
49 | 89.0
50 | ],
51 | "osmMapnik": "True",
52 | "osmStamenToner": "True",
53 | "popupLocation": "dock",
54 | "pointTolerance": 25,
55 | "lineTolerance": 10,
56 | "polygonTolerance": 5,
57 | "tmTimeFrameSize": 10,
58 | "tmTimeFrameType": "seconds",
59 | "tmAnimationFrameLength": 1000,
60 | "emptyBaselayer": "True",
61 | "startupBaselayer": "osm-stamen-toner",
62 | "datavizLocation": "dock",
63 | "theme": "dark",
64 | "fixed_scale_overview_map": true
65 | },
66 | "layers": {
67 | "null_island OGRGeoJSON Point": {
68 | "id": "null_island20200414115730489",
69 | "name": "null_island OGRGeoJSON Point",
70 | "type": "layer",
71 | "geometryType": "point",
72 | "extent": [
73 | 0.0,
74 | 0.0,
75 | 0.0,
76 | 0.0
77 | ],
78 | "crs": "EPSG:4326",
79 | "title": "Null island with QGIS info",
80 | "abstract": "The null island with QGIS information : version and release name.",
81 | "link": "",
82 | "minScale": 1,
83 | "maxScale": 1000000000000,
84 | "toggled": "True",
85 | "popup": "True",
86 | "popupFrame": null,
87 | "popupSource": "auto",
88 | "popupTemplate": "",
89 | "popupMaxFeatures": 10,
90 | "popupDisplayChildren": "False",
91 | "popup_allow_download": true,
92 | "legend_image_option": "hide_at_startup",
93 | "groupAsLayer": "False",
94 | "baseLayer": "False",
95 | "displayInLegend": "True",
96 | "group_visibility": [],
97 | "singleTile": "True",
98 | "imageFormat": "image/png",
99 | "cached": "False",
100 | "serverFrame": null,
101 | "clientCacheExpiration": 300
102 | }
103 | },
104 | "atlas": {
105 | "layers": []
106 | },
107 | "locateByLayer": {},
108 | "attributeLayers": {
109 | "null_island OGRGeoJSON Point": {
110 | "layerId": "null_island20200414115730489",
111 | "primaryKey": "id",
112 | "pivot": "False",
113 | "hideAsChild": "False",
114 | "hideLayer": "False",
115 | "custom_config": "False",
116 | "order": 0
117 | }
118 | },
119 | "tooltipLayers": {},
120 | "editionLayers": {},
121 | "loginFilteredLayers": {},
122 | "timemanagerLayers": {},
123 | "datavizLayers": {},
124 | "filter_by_polygon": {
125 | "config": {
126 | "filter_by_user": false
127 | },
128 | "layers": []
129 | },
130 | "formFilterLayers": {}
131 | }
132 |
--------------------------------------------------------------------------------
/lizmap.dir/instances/qgis_info/qgis_info.qgs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3liz/lizmap-docker-compose/e32db84bf4d6f22ee915c16c7ec47d42ba02ced9/lizmap.dir/instances/qgis_info/qgis_info.qgs.png
--------------------------------------------------------------------------------
/lizmap.dir/instances/test_france_parts/france_parts.qgd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3liz/lizmap-docker-compose/e32db84bf4d6f22ee915c16c7ec47d42ba02ced9/lizmap.dir/instances/test_france_parts/france_parts.qgd
--------------------------------------------------------------------------------
/lizmap.dir/instances/test_france_parts/france_parts.qgs.bak:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | degrees
21 |
22 | -5.33889081436202328
23 | 46.19300890773994439
24 | 3.32419280355761426
25 | 49.81265618522981953
26 |
27 | 0
28 | 0
29 |
30 |
31 | +proj=longlat +datum=WGS84 +no_defs
32 | 3452
33 | 4326
34 | EPSG:4326
35 | WGS 84
36 | longlat
37 | WGS84
38 | true
39 |
40 |
41 | 0
42 |
43 |
44 |
45 |
46 |
47 |
48 | - france_parts_8d8d649f_7748_43cc_8bde_b013e17ede29
49 | - france_parts_copier20180110163243267
50 | - france_parts_copier20180110163329820
51 |
52 |
53 |
70 |
71 |
72 |
73 | -5.1326269186972695
74 | 46.2791909857754149
75 | 3.11792890789286048
76 | 49.72647410719434902
77 |
78 | france_parts_8d8d649f_7748_43cc_8bde_b013e17ede29
79 | ./france_parts/france_parts.shp
80 |
81 |
82 |
83 | france_parts
84 |
85 |
86 | +proj=longlat +datum=WGS84 +no_defs
87 | 3452
88 | 4326
89 | EPSG:4326
90 | WGS 84
91 | longlat
92 | WGS84
93 | true
94 |
95 |
96 | ogr
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 | 0
243 | 0
244 | 0
245 | NAME_0
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 | .
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 | .
317 |
318 | 0
319 | .
320 |
321 | 0
322 | generatedlayout
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 |
332 |
333 |
334 |
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 |
344 |
345 |
346 |
347 |
348 |
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
370 |
371 |
372 | -5.1326269186972695
373 | 46.2791909857754149
374 | 3.11792890789286048
375 | 49.72647410719434902
376 |
377 | france_parts_copier20180110163243267
378 | ./france_parts/france_parts.shp
379 |
380 |
381 |
382 | france_parts bordure
383 |
384 |
385 | +proj=longlat +datum=WGS84 +no_defs
386 | 3452
387 | 4326
388 | EPSG:4326
389 | WGS 84
390 | longlat
391 | WGS84
392 | true
393 |
394 |
395 | ogr
396 |
397 |
398 |
399 |
400 |
401 |
402 |
403 |
404 |
405 |
406 |
407 |
408 |
409 |
410 |
411 |
412 |
413 |
414 |
415 |
416 |
417 |
418 |
419 |
420 |
421 |
422 |
423 |
424 |
425 |
426 |
427 |
428 |
429 |
430 |
431 |
432 |
433 |
434 |
435 |
436 |
437 |
438 |
439 |
440 |
441 |
442 |
443 |
444 |
445 |
446 |
447 |
448 |
449 |
450 |
451 |
452 |
453 |
454 |
455 |
456 |
457 |
458 |
459 |
460 |
461 |
462 |
463 |
464 |
465 |
466 |
467 |
468 |
469 |
470 |
471 |
472 |
473 |
474 |
475 |
476 |
477 |
478 |
479 |
480 |
481 |
482 |
483 |
484 |
485 |
486 |
487 |
488 |
489 |
490 |
491 |
492 |
493 |
494 |
495 |
496 |
497 |
498 |
499 |
500 |
501 |
502 |
503 |
504 |
505 |
506 |
507 |
508 |
509 |
510 |
511 |
512 |
513 |
514 |
515 |
516 |
517 |
518 |
519 |
520 |
521 |
522 |
523 |
524 |
525 |
526 |
527 |
528 |
529 |
530 |
531 |
532 |
533 |
534 |
535 |
536 |
537 |
538 |
539 |
540 |
541 |
542 |
543 |
544 |
545 |
546 |
547 |
548 |
549 |
550 |
551 |
552 |
553 |
554 |
555 |
556 |
557 |
558 |
559 |
560 |
561 |
562 |
563 |
564 |
565 |
566 |
567 |
568 |
569 |
570 |
571 |
572 |
573 |
574 |
575 |
576 |
577 |
578 |
579 |
580 |
581 |
582 |
583 |
584 |
585 |
586 |
587 |
588 |
589 |
590 |
591 |
592 |
593 |
594 |
595 |
596 |
597 |
598 |
599 |
600 |
601 |
602 |
603 |
604 |
605 |
606 |
607 |
608 |
609 |
610 |
611 |
612 |
613 |
614 |
615 |
616 |
617 |
618 |
619 |
620 |
621 |
622 |
623 |
624 |
625 |
626 |
627 |
628 |
629 |
630 |
631 |
632 |
633 |
634 |
635 |
636 |
637 |
638 |
639 |
640 |
641 |
642 |
643 |
644 |
645 |
646 |
647 |
648 |
649 |
650 |
651 |
652 |
653 |
654 |
655 |
656 |
657 |
658 |
659 |
660 |
661 |
662 |
663 |
664 |
665 |
666 |
667 |
668 |
669 |
670 |
671 |
672 |
673 |
674 |
675 |
676 |
677 |
678 |
679 |
680 |
681 |
682 |
683 | 0
684 | 0
685 | 0
686 | NAME_0
687 |
688 |
689 |
690 |
691 |
692 |
693 |
694 |
695 |
696 |
697 |
698 |
699 |
700 |
701 |
702 |
703 |
704 |
705 |
706 |
707 |
708 |
709 |
710 |
711 |
712 |
713 |
714 |
715 |
716 |
717 |
718 |
719 |
720 |
721 |
722 |
723 |
724 |
725 |
726 |
727 |
728 |
729 |
730 |
731 |
732 |
733 |
734 |
735 |
736 |
737 | .
738 |
739 |
740 |
741 |
742 |
743 |
744 |
745 |
746 |
747 |
748 |
749 |
750 |
751 |
752 |
753 |
754 |
755 |
756 |
757 |
758 |
759 |
760 |
761 |
762 |
763 |
764 |
765 |
766 |
767 |
768 |
769 |
770 |
771 |
772 |
773 |
774 |
775 |
776 |
777 |
778 |
779 |
780 |
781 |
782 |
783 |
784 |
785 |
786 |
787 |
788 |
789 |
790 |
791 |
792 |
793 |
794 |
795 |
796 |
797 |
798 |
799 |
800 |
801 |
802 |
803 |
804 |
805 |
806 |
807 |
808 |
809 |
810 |
811 |
812 |
813 |
814 |
815 |
816 |
817 |
818 |
819 |
820 |
821 |
822 |
823 |
824 |
825 |
826 | .
827 |
828 | 0
829 | .
830 |
846 | 0
847 | generatedlayout
848 |
849 |
850 |
851 |
852 |
853 |
854 |
855 |
856 |
857 |
858 |
859 |
860 |
861 |
862 |
863 |
864 |
865 |
866 |
867 |
868 |
869 |
870 |
871 |
872 |
873 |
874 |
875 |
876 |
877 |
878 |
879 |
880 |
881 |
882 |
883 |
884 |
885 |
886 |
887 |
888 |
889 |
890 |
891 |
892 |
893 |
894 |
895 |
896 |
897 | -5.1326269186972695
898 | 46.2791909857754149
899 | 3.11792890789286048
900 | 49.72647410719434902
901 |
902 | france_parts_copier20180110163329820
903 | ./france_parts/france_parts.shp
904 |
905 |
906 |
907 | france_parts tuilé en cache
908 |
909 |
910 | +proj=longlat +datum=WGS84 +no_defs
911 | 3452
912 | 4326
913 | EPSG:4326
914 | WGS 84
915 | longlat
916 | WGS84
917 | true
918 |
919 |
920 | ogr
921 |
922 |
923 |
924 |
925 |
926 |
927 |
928 |
929 |
930 |
931 |
932 |
933 |
934 |
935 |
936 |
937 |
938 |
939 |
940 |
941 |
942 |
943 |
944 |
945 |
946 |
947 |
948 |
949 |
950 |
951 |
952 |
953 |
954 |
955 |
956 |
957 |
958 |
959 |
960 |
961 |
962 |
963 |
964 |
965 |
966 |
967 |
968 |
969 |
970 |
971 |
972 |
973 |
974 |
975 |
976 |
977 |
978 |
979 |
980 |
981 |
982 |
983 |
984 |
985 |
986 |
987 |
988 |
989 |
990 |
991 |
992 |
993 |
994 |
995 |
996 |
997 |
998 |
999 |
1000 |
1001 |
1002 |
1003 |
1004 |
1005 |
1006 |
1007 |
1008 |
1009 |
1010 |
1011 |
1012 |
1013 |
1014 |
1015 |
1016 |
1017 |
1018 |
1019 |
1020 |
1021 |
1022 |
1023 |
1024 |
1025 |
1026 |
1027 |
1028 |
1029 |
1030 |
1031 |
1032 |
1033 |
1034 |
1035 |
1036 |
1037 |
1038 |
1039 |
1040 |
1041 |
1042 |
1043 |
1044 |
1045 |
1046 |
1047 |
1048 |
1049 |
1050 |
1051 |
1052 |
1053 |
1054 |
1055 |
1056 |
1057 |
1058 |
1059 |
1060 |
1061 |
1062 |
1063 |
1064 |
1065 |
1066 | 0
1067 | 0
1068 | 0
1069 | NAME_0
1070 |
1071 |
1072 |
1073 |
1074 |
1075 |
1076 |
1077 |
1078 |
1079 |
1080 |
1081 |
1082 |
1083 |
1084 |
1085 |
1086 |
1087 |
1088 |
1089 |
1090 |
1091 | .
1092 |
1093 |
1094 |
1095 |
1096 |
1097 |
1098 |
1099 |
1100 |
1101 |
1102 |
1103 |
1104 |
1105 |
1106 |
1107 |
1108 |
1109 |
1110 |
1111 |
1112 |
1113 |
1114 |
1115 |
1116 |
1117 |
1118 |
1119 |
1120 |
1121 |
1122 |
1123 |
1124 |
1125 |
1126 |
1127 |
1128 |
1129 |
1130 |
1131 |
1132 |
1133 |
1134 |
1135 |
1136 |
1137 |
1138 |
1139 |
1140 | .
1141 |
1142 | 0
1143 | .
1144 |
1145 | 0
1146 | generatedlayout
1147 |
1148 |
1149 |
1150 |
1151 |
1152 |
1153 |
1154 |
1155 |
1156 |
1157 |
1158 |
1159 |
1160 |
1161 |
1162 |
1163 |
1164 |
1165 |
1166 |
1167 |
1168 |
1169 |
1170 |
1171 |
1172 |
1173 |
1174 |
1175 |
1176 |
1177 |
1178 |
1179 |
1180 |
1181 |
1182 |
1183 |
1184 |
1185 |
1186 |
1187 |
1188 |
1189 |
1190 |
1191 |
1192 |
1193 |
1194 |
1195 |
1196 |
1197 |
1198 | +proj=longlat +datum=WGS84 +no_defs
1199 | EPSG:4326
1200 | 3452
1201 | 0
1202 |
1203 |
1204 | meters
1205 | m2
1206 |
1207 |
1210 |
1211 | -5.33889081436
1212 | 45.8836135243
1213 | 3.32419280356
1214 | 50.1220515687
1215 |
1216 |
1217 |
1218 |
1219 |
1220 | true
1221 | 255
1222 |
1223 |
1224 | None
1225 | false
1226 |
1227 | 90
1228 |
1229 | 8
1230 | 8
1231 | 8
1232 |
1233 |
1234 | France parts
1235 |
1236 |
1237 |
1238 |
1239 |
1240 |
1241 |
1242 |
1243 | conditions unknown
1244 |
1245 |
1246 |
1247 | false
1248 |
1249 |
1250 | 8
1251 |
1252 | EPSG:3857
1253 |
1254 |
1255 |
1256 |
1257 |
1258 |
1259 |
1260 |
1261 |
1262 |
1263 | false
1264 |
1265 |
1266 |
1267 |
1268 |
1269 |
1270 |
1271 | 2
1272 | true
1273 | MU
1274 |
1275 |
1276 | 0
1277 | 255
1278 | 255
1279 | 255
1280 | 255
1281 | 255
1282 | 255
1283 |
1284 |
1285 | NONE
1286 |
1287 |
1288 |
1289 | france_parts_8d8d649f_7748_43cc_8bde_b013e17ede29
1290 | france_parts_copier20180110163243267
1291 | france_parts_copier20180110163329820
1292 |
1293 |
1294 | true
1295 | false
1296 |
1297 |
1298 |
1299 |
--------------------------------------------------------------------------------
/lizmap.dir/instances/test_france_parts/france_parts.qgs.cfg:
--------------------------------------------------------------------------------
1 | {
2 | "metadata": {
3 | "qgis_desktop_version": 32216,
4 | "lizmap_plugin_version_str": "3.11.1-alpha",
5 | "lizmap_plugin_version": 31101,
6 | "lizmap_web_client_target_version": 30600,
7 | "lizmap_web_client_target_status": "Stable",
8 | "instance_target_url": "https://demo.lizmap.com/lizmap/",
9 | "instance_target_repository": "miscellaneous",
10 | "project_valid": false
11 | },
12 | "warnings": [
13 | "ogc_not_valid"
14 | ],
15 | "options": {
16 | "projection": {
17 | "proj4": "+proj=longlat +datum=WGS84 +no_defs",
18 | "ref": "EPSG:4326"
19 | },
20 | "bbox": [
21 | "-5.33889081436",
22 | "45.8836135243",
23 | "3.32419280356",
24 | "50.1220515687"
25 | ],
26 | "mapScales": [
27 | 10000,
28 | 25000,
29 | 50000,
30 | 100000,
31 | 250000,
32 | 500000,
33 | 1000000,
34 | 2500000,
35 | 5000000
36 | ],
37 | "minScale": 10000,
38 | "maxScale": 5000000,
39 | "initialExtent": [
40 | -5.33889081436,
41 | 45.3382914746,
42 | 3.32419280356,
43 | 50.6673736183
44 | ],
45 | "osmMapnik": "True",
46 | "osmStamenToner": "True",
47 | "hideGroupCheckbox": "True",
48 | "popupLocation": "dock",
49 | "externalSearch": "nominatim",
50 | "zoomHistory": "True",
51 | "pointTolerance": 25,
52 | "lineTolerance": 10,
53 | "polygonTolerance": 5,
54 | "tmTimeFrameSize": 10,
55 | "tmTimeFrameType": "seconds",
56 | "tmAnimationFrameLength": 1000,
57 | "startupBaselayer": "osm-stamen-toner",
58 | "limitDataToBbox": "True",
59 | "datavizLocation": "dock",
60 | "theme": "dark",
61 | "fixed_scale_overview_map": true
62 | },
63 | "layers": {
64 | "france_parts bordure": {
65 | "id": "france_parts_copier20180110163243267",
66 | "name": "france_parts bordure",
67 | "type": "layer",
68 | "geometryType": "polygon",
69 | "extent": [
70 | -5.1326269186972695,
71 | 46.279190985775415,
72 | 3.1179289078928605,
73 | 49.72647410719435
74 | ],
75 | "crs": "EPSG:4326",
76 | "title": "france_parts bordure",
77 | "abstract": "",
78 | "link": "",
79 | "minScale": 1,
80 | "maxScale": 1000000000000,
81 | "toggled": "True",
82 | "popup": "False",
83 | "popupFrame": null,
84 | "popupSource": "lizmap",
85 | "popupTemplate": "",
86 | "popupMaxFeatures": 10,
87 | "popupDisplayChildren": "False",
88 | "popup_allow_download": true,
89 | "legend_image_option": "hide_at_startup",
90 | "groupAsLayer": "False",
91 | "baseLayer": "False",
92 | "displayInLegend": "True",
93 | "group_visibility": [],
94 | "singleTile": "True",
95 | "imageFormat": "image/png",
96 | "cached": "False",
97 | "serverFrame": null,
98 | "clientCacheExpiration": 300
99 | },
100 | "france_parts": {
101 | "id": "france_parts_8d8d649f_7748_43cc_8bde_b013e17ede29",
102 | "name": "france_parts",
103 | "type": "layer",
104 | "geometryType": "polygon",
105 | "extent": [
106 | -5.1326269186972695,
107 | 46.279190985775415,
108 | 3.1179289078928605,
109 | 49.72647410719435
110 | ],
111 | "crs": "EPSG:4326",
112 | "title": "france_parts",
113 | "abstract": "",
114 | "link": "",
115 | "minScale": 1,
116 | "maxScale": 1000000000000,
117 | "toggled": "True",
118 | "popup": "True",
119 | "popupFrame": null,
120 | "popupSource": "auto",
121 | "popupTemplate": "",
122 | "popupMaxFeatures": 10,
123 | "popupDisplayChildren": "False",
124 | "popup_allow_download": true,
125 | "legend_image_option": "hide_at_startup",
126 | "groupAsLayer": "False",
127 | "baseLayer": "False",
128 | "displayInLegend": "True",
129 | "group_visibility": [],
130 | "singleTile": "True",
131 | "imageFormat": "image/png",
132 | "cached": "False",
133 | "serverFrame": null,
134 | "clientCacheExpiration": 300
135 | },
136 | "france_parts tuil\u00e9 en cache": {
137 | "id": "france_parts_copier20180110163329820",
138 | "name": "france_parts tuil\u00e9 en cache",
139 | "type": "layer",
140 | "geometryType": "polygon",
141 | "extent": [
142 | -5.1326269186972695,
143 | 46.279190985775415,
144 | 3.1179289078928605,
145 | 49.72647410719435
146 | ],
147 | "crs": "EPSG:4326",
148 | "title": "france_parts tuil\u00e9 en cache",
149 | "abstract": "",
150 | "link": "",
151 | "minScale": 1,
152 | "maxScale": 1000000000000,
153 | "toggled": "False",
154 | "popup": "False",
155 | "popupFrame": null,
156 | "popupSource": "lizmap",
157 | "popupTemplate": "",
158 | "popupMaxFeatures": 10,
159 | "popupDisplayChildren": "False",
160 | "popup_allow_download": true,
161 | "legend_image_option": "hide_at_startup",
162 | "groupAsLayer": "False",
163 | "baseLayer": "False",
164 | "displayInLegend": "True",
165 | "group_visibility": [],
166 | "singleTile": "False",
167 | "imageFormat": "image/png",
168 | "cached": "True",
169 | "serverFrame": null,
170 | "cacheExpiration": 0,
171 | "clientCacheExpiration": 300
172 | }
173 | },
174 | "atlas": {
175 | "layers": []
176 | },
177 | "locateByLayer": {
178 | "france_parts": {
179 | "layerId": "france_parts_8d8d649f_7748_43cc_8bde_b013e17ede29",
180 | "fieldName": "NAME_0",
181 | "displayGeom": "False",
182 | "minLength": 0,
183 | "filterOnLocate": "False",
184 | "order": 0
185 | }
186 | },
187 | "attributeLayers": {
188 | "france_parts": {
189 | "layerId": "france_parts_8d8d649f_7748_43cc_8bde_b013e17ede29",
190 | "primaryKey": "OBJECTID",
191 | "pivot": "False",
192 | "hideAsChild": "False",
193 | "hideLayer": "False",
194 | "custom_config": "False",
195 | "order": 0
196 | }
197 | },
198 | "tooltipLayers": {},
199 | "editionLayers": {},
200 | "loginFilteredLayers": {},
201 | "timemanagerLayers": {},
202 | "datavizLayers": {},
203 | "filter_by_polygon": {
204 | "config": {
205 | "polygon_layer_id": "france_parts_8d8d649f_7748_43cc_8bde_b013e17ede29",
206 | "group_field": "OBJECTID",
207 | "filter_by_user": false
208 | },
209 | "layers": []
210 | },
211 | "formFilterLayers": {}
212 | }
213 |
--------------------------------------------------------------------------------
/lizmap.dir/instances/test_france_parts/france_parts/france_parts.dbf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3liz/lizmap-docker-compose/e32db84bf4d6f22ee915c16c7ec47d42ba02ced9/lizmap.dir/instances/test_france_parts/france_parts/france_parts.dbf
--------------------------------------------------------------------------------
/lizmap.dir/instances/test_france_parts/france_parts/france_parts.prj:
--------------------------------------------------------------------------------
1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
--------------------------------------------------------------------------------
/lizmap.dir/instances/test_france_parts/france_parts/france_parts.qpj:
--------------------------------------------------------------------------------
1 | GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]
2 |
--------------------------------------------------------------------------------
/lizmap.dir/instances/test_france_parts/france_parts/france_parts.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3liz/lizmap-docker-compose/e32db84bf4d6f22ee915c16c7ec47d42ba02ced9/lizmap.dir/instances/test_france_parts/france_parts/france_parts.shp
--------------------------------------------------------------------------------
/lizmap.dir/instances/test_france_parts/france_parts/france_parts.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3liz/lizmap-docker-compose/e32db84bf4d6f22ee915c16c7ec47d42ba02ced9/lizmap.dir/instances/test_france_parts/france_parts/france_parts.shx
--------------------------------------------------------------------------------