Skip to content

Commit 6a12cc7

Browse files
Merge branch 'main' into do/versie_update_fix
2 parents 7958f5e + 121365b commit 6a12cc7

24 files changed

Lines changed: 472 additions & 211 deletions

.github/workflows/dependabot.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# To get started with Dependabot version updates, you'll need to specify which
2+
# package ecosystems to update and where the package manifests are located.
3+
# Please see the documentation for all configuration options:
4+
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
5+
6+
version: 2
7+
updates:
8+
- package-ecosystem: "pip" # See documentation for possible values
9+
directory: "/src" # Location of package manifests
10+
schedule:
11+
interval: "weekly"
12+
groups:
13+
pip-minor-and-patch:
14+
applies-to: version-updates
15+
update-types:
16+
- "minor"
17+
- "patch"
18+
- package-ecosystem: "docker" # See documentation for possible values
19+
directory: "/src" # Location of package manifests
20+
schedule:
21+
interval: "weekly"

.github/workflows/pre-commit.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: pre-commit
2+
3+
on:
4+
push:
5+
branches:
6+
- features/**
7+
pull_request:
8+
branches:
9+
- main
10+
- master
11+
12+
jobs:
13+
pre-commit:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: actions/checkout@v4
17+
- uses: actions/setup-python@v5
18+
with:
19+
python-version: '3.13' # matches what .pre-commit-config.yaml has
20+
- uses: pre-commit/action@v3.0.1
21+
with:
22+
extra_args: --files ${{ steps.file_changes.outputs.files}}

.github/workflows/trigger-ado-deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@ jobs:
2121
organisation: ${{ secrets.AZURE_DEVOPS_ORG }}
2222
project: ${{ secrets.AZURE_DEVOPS_PROJECT }}
2323
pat-token: ${{ secrets.AZURE_DEVOPS_TOKEN }}
24-
template-params: '{"environments": "- dev\n- prd", "branch": "main", "includeApp": "private", "akscluster": "blue"}'
24+
template-params: '{"environments": "- dev\n- acc\n- prd", "branch": "main", "includeApp": "private", "akscluster": "blue"}'

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ docker-compose.override.y*ml
66
sld/config.json
77
__pycache__
88
.env
9+
venv
910
.vscode
1011
index.json
1112
tmpdata/

.pre-commit-config.yaml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# File format: https://pre-commit.com/#plugins
2+
# Supported hooks: https://pre-commit.com/hooks.html
3+
# Running "make format" fixes most issues for you
4+
default_language_version:
5+
python: python3.13
6+
repos:
7+
- repo: local
8+
hooks:
9+
- id: validate-maps
10+
name: validate maps
11+
entry: mappyfile validate
12+
language: python
13+
types: [ map ]
14+
pass_filenames: true
15+
args:
16+
- --no-expand
17+
- --version=7.6
18+
- repo: local
19+
hooks:
20+
- id: check_ows_onlineresource_url
21+
name: check ows_onlineresource url
22+
entry: python3 tools/check_ows_onlineresource_url.py
23+
language: python
24+
additional_dependencies: [mappyfile]
25+
types: [ map ]
26+
pass_filenames: true
27+
- repo: local
28+
hooks:
29+
- id: format-maps
30+
name: check mapfile formatting
31+
entry: python3 tools/check_map_formatting.py
32+
language: python
33+
additional_dependencies: [mappyfile]
34+
types: [ map ]
35+
pass_filenames: true
36+
- repo: https://github.com/pre-commit/pre-commit-hooks
37+
rev: v5.0.0
38+
hooks:
39+
- id: check-added-large-files
40+
- id: check-merge-conflict
41+
- id: check-illegal-windows-names
42+
- id: check-json
43+
- id: check-toml
44+
- id: check-yaml
45+
args:
46+
- --unsafe
47+
- id: end-of-file-fixer
48+
- id: trailing-whitespace
49+
args:
50+
- --markdown-linebreak-ext=md

Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ RUN apt-get update -y \
1313
wget \
1414
&& apt-get clean
1515

16+
17+
RUN python3 -m pip install --upgrade pip setuptools
1618
# Enable these Apache modules
1719
RUN a2enmod actions cgid headers rewrite
1820

Dockerfile.database

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Dockerfile for PostgreSQL in dev environment only.
22

3-
FROM postgis/postgis:14-3.2
3+
FROM postgis/postgis:14-3.5
44

55
ADD docker/initdb.d/* /docker-entrypoint-initdb.d/

bomen.map

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ MAP
2121
'init=epsg:28992'
2222
END
2323
INCLUDE 'connection/dataservices.inc'
24-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Iep (Ulmus)')) AS sub USING srid=28992 USING UNIQUE id"
24+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Iep (Ulmus)')) AS sub USING srid=28992 USING UNIQUE id"
2525
TYPE POINT
2626
METADATA
2727
'wfs_enable_request' '!*'
@@ -58,7 +58,7 @@ MAP
5858
'init=epsg:28992'
5959
END
6060
INCLUDE 'connection/dataservices.inc'
61-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Linde (Tilia)')) AS sub USING srid=28992 USING UNIQUE id"
61+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Linde (Tilia)')) AS sub USING srid=28992 USING UNIQUE id"
6262
TYPE POINT
6363
METADATA
6464
'wfs_enable_request' '!*'
@@ -95,7 +95,7 @@ MAP
9595
'init=epsg:28992'
9696
END
9797
INCLUDE 'connection/dataservices.inc'
98-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Esdoorn (Acer)')) AS sub USING srid=28992 USING UNIQUE id"
98+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Esdoorn (Acer)')) AS sub USING srid=28992 USING UNIQUE id"
9999
TYPE POINT
100100
METADATA
101101
'wfs_enable_request' '!*'
@@ -132,7 +132,7 @@ MAP
132132
'init=epsg:28992'
133133
END
134134
INCLUDE 'connection/dataservices.inc'
135-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Es (Fraxinus)')) AS sub USING srid=28992 USING UNIQUE id"
135+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Es (Fraxinus)')) AS sub USING srid=28992 USING UNIQUE id"
136136
TYPE POINT
137137
METADATA
138138
'wfs_enable_request' '!*'
@@ -169,7 +169,7 @@ MAP
169169
'init=epsg:28992'
170170
END
171171
INCLUDE 'connection/dataservices.inc'
172-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Plataan (Platanus)')) AS sub USING srid=28992 USING UNIQUE id"
172+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Plataan (Platanus)')) AS sub USING srid=28992 USING UNIQUE id"
173173
TYPE POINT
174174
METADATA
175175
'wfs_enable_request' '!*'
@@ -206,7 +206,7 @@ MAP
206206
'init=epsg:28992'
207207
END
208208
INCLUDE 'connection/dataservices.inc'
209-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Eik (Quercus)')) AS sub USING srid=28992 USING UNIQUE id"
209+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Eik (Quercus)')) AS sub USING srid=28992 USING UNIQUE id"
210210
TYPE POINT
211211
METADATA
212212
'wfs_enable_request' '!*'
@@ -243,7 +243,7 @@ MAP
243243
'init=epsg:28992'
244244
END
245245
INCLUDE 'connection/dataservices.inc'
246-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Populier (Populus)')) AS sub USING srid=28992 USING UNIQUE id"
246+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Populier (Populus)')) AS sub USING srid=28992 USING UNIQUE id"
247247
TYPE POINT
248248
METADATA
249249
'wfs_enable_request' '!*'
@@ -280,7 +280,7 @@ MAP
280280
'init=epsg:28992'
281281
END
282282
INCLUDE 'connection/dataservices.inc'
283-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Els (Alnus)')) AS sub USING srid=28992 USING UNIQUE id"
283+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Els (Alnus)')) AS sub USING srid=28992 USING UNIQUE id"
284284
TYPE POINT
285285
METADATA
286286
'wfs_enable_request' '!*'
@@ -317,7 +317,7 @@ MAP
317317
'init=epsg:28992'
318318
END
319319
INCLUDE 'connection/dataservices.inc'
320-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Wilg (Salix)')) AS sub USING srid=28992 USING UNIQUE id"
320+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Wilg (Salix)')) AS sub USING srid=28992 USING UNIQUE id"
321321
TYPE POINT
322322
METADATA
323323
'wfs_enable_request' '!*'
@@ -354,7 +354,7 @@ MAP
354354
'init=epsg:28992'
355355
END
356356
INCLUDE 'connection/dataservices.inc'
357-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Berk (Betula)')) AS sub USING srid=28992 USING UNIQUE id"
357+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Berk (Betula)')) AS sub USING srid=28992 USING UNIQUE id"
358358
TYPE POINT
359359
METADATA
360360
'wfs_enable_request' '!*'
@@ -391,7 +391,7 @@ MAP
391391
'init=epsg:28992'
392392
END
393393
INCLUDE 'connection/dataservices.inc'
394-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Kers (Prunus)')) AS sub USING srid=28992 USING UNIQUE id"
394+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Kers (Prunus)')) AS sub USING srid=28992 USING UNIQUE id"
395395
TYPE POINT
396396
METADATA
397397
'wfs_enable_request' '!*'
@@ -428,7 +428,7 @@ MAP
428428
'init=epsg:28992'
429429
END
430430
INCLUDE 'connection/dataservices.inc'
431-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Haagbeuk (Carpinus)')) AS sub USING srid=28992 USING UNIQUE id"
431+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Haagbeuk (Carpinus)')) AS sub USING srid=28992 USING UNIQUE id"
432432
TYPE POINT
433433
METADATA
434434
'wfs_enable_request' '!*'
@@ -465,7 +465,7 @@ MAP
465465
'init=epsg:28992'
466466
END
467467
INCLUDE 'connection/dataservices.inc'
468-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Meidoorn (Crataegus)')) AS sub USING srid=28992 USING UNIQUE id"
468+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Meidoorn (Crataegus)')) AS sub USING srid=28992 USING UNIQUE id"
469469
TYPE POINT
470470
METADATA
471471
'wfs_enable_request' '!*'
@@ -502,7 +502,7 @@ MAP
502502
'init=epsg:28992'
503503
END
504504
INCLUDE 'connection/dataservices.inc'
505-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Acacia (Robinia)')) AS sub USING srid=28992 USING UNIQUE id"
505+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Acacia (Robinia)')) AS sub USING srid=28992 USING UNIQUE id"
506506
TYPE POINT
507507
METADATA
508508
'wfs_enable_request' '!*'
@@ -539,7 +539,7 @@ MAP
539539
'init=epsg:28992'
540540
END
541541
INCLUDE 'connection/dataservices.inc'
542-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Paardenkastanje (Aesculus)')) AS sub USING srid=28992 USING UNIQUE id"
542+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Paardenkastanje (Aesculus)')) AS sub USING srid=28992 USING UNIQUE id"
543543
TYPE POINT
544544
METADATA
545545
'wfs_enable_request' '!*'
@@ -576,7 +576,7 @@ MAP
576576
'init=epsg:28992'
577577
END
578578
INCLUDE 'connection/dataservices.inc'
579-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Vleugelnoot (Pterocarya)')) AS sub USING srid=28992 USING UNIQUE id"
579+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Vleugelnoot (Pterocarya)')) AS sub USING srid=28992 USING UNIQUE id"
580580
TYPE POINT
581581
METADATA
582582
'wfs_enable_request' '!*'
@@ -613,7 +613,7 @@ MAP
613613
'init=epsg:28992'
614614
END
615615
INCLUDE 'connection/dataservices.inc'
616-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Onbekend' OR soortnaam_top IS NULL)) AS sub USING srid=28992 USING UNIQUE id"
616+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top = 'Onbekend' OR soortnaam_top IS NULL)) AS sub USING srid=28992 USING UNIQUE id"
617617
TYPE POINT
618618
METADATA
619619
'wfs_enable_request' '!*'
@@ -650,7 +650,7 @@ MAP
650650
'init=epsg:28992'
651651
END
652652
INCLUDE 'connection/dataservices.inc'
653-
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens WHERE type_soortnaam = 'Bomen' AND (soortnaam_top != 'Iep (Ulmus)' AND soortnaam_top != 'Linde (Tilia)' AND soortnaam_top != 'Esdoorn (Acer)' AND soortnaam_top != 'Es (Fraxinus)' AND soortnaam_top != 'Plataan (Platanus)' AND soortnaam_top != 'Eik (Quercus)' AND soortnaam_top != 'Populier (Populus)' AND soortnaam_top != 'Els (Alnus)' AND soortnaam_top != 'Wilg (Salix)' AND soortnaam_top != 'Berk (Betula)' AND soortnaam_top != 'Kers (Prunus)' AND soortnaam_top != 'Haagbeuk (Carpinus)' AND soortnaam_top != 'Meidoorn (Crataegus)' AND soortnaam_top != 'Acacia (Robinia)' AND soortnaam_top != 'Paardenkastanje (Aesculus)' AND soortnaam_top != 'Vleugelnoot (Pterocarya)' AND soortnaam_top IS NOT NULL)) AS sub USING srid=28992 USING UNIQUE id"
653+
DATA "geometrie FROM ( SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1 WHERE type_soortnaam = 'Bomen' AND (soortnaam_top != 'Iep (Ulmus)' AND soortnaam_top != 'Linde (Tilia)' AND soortnaam_top != 'Esdoorn (Acer)' AND soortnaam_top != 'Es (Fraxinus)' AND soortnaam_top != 'Plataan (Platanus)' AND soortnaam_top != 'Eik (Quercus)' AND soortnaam_top != 'Populier (Populus)' AND soortnaam_top != 'Els (Alnus)' AND soortnaam_top != 'Wilg (Salix)' AND soortnaam_top != 'Berk (Betula)' AND soortnaam_top != 'Kers (Prunus)' AND soortnaam_top != 'Haagbeuk (Carpinus)' AND soortnaam_top != 'Meidoorn (Crataegus)' AND soortnaam_top != 'Acacia (Robinia)' AND soortnaam_top != 'Paardenkastanje (Aesculus)' AND soortnaam_top != 'Vleugelnoot (Pterocarya)' AND soortnaam_top IS NOT NULL)) AS sub USING srid=28992 USING UNIQUE id"
654654
TYPE POINT
655655
METADATA
656656
'wfs_enable_request' '!*'

gemeentelijk_vastgoed.map

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ MAP
5858
END
5959

6060
CLASS
61-
NAME "Gebouwobjecten Volle eigendom"
61+
NAME "Volle eigendom"
6262

6363
STYLE
6464
ANTIALIAS true
@@ -113,7 +113,7 @@ MAP
113113
END
114114

115115
CLASS
116-
NAME "Gebouwobjecten Appartementsrechten"
116+
NAME "Appartementsrechten"
117117

118118
STYLE
119119
ANTIALIAS true
@@ -127,4 +127,4 @@ MAP
127127
END
128128
END
129129
END
130-
END
130+
END

gen_bomen.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
p(
6464
"DATA",
6565
"geometrie FROM ("
66-
" SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens"
66+
" SELECT id, geometrie, soortnaam_top FROM public.bomen_stamgegevens_v1"
6767
" WHERE type_soortnaam = 'Bomen'"
6868
f" AND ({select_soort})"
6969
") AS sub"

0 commit comments

Comments
 (0)