[general]
name=Plandata DK
qgisMinimumVersion=3.16
description=Adds a "Plandata DK" menu of WFS layers from the Danish Plandata.dk GeoServer, grouped into submenus, for one-click adding to the map.
version=1.0.2
author=Lars i. Nielsen, Lifa Digital and Claude AI
email=lars.nielsen@lifadigital.dk
changelog=1.0.2: Trim the bundled defusedxml copy to only the ElementTree replacement actually used, remove now-dead helper code, and mark the small number of intentional stdlib xml.etree.ElementTree references inside that trusted wrapper with "# nosec" so automated security scanners recognize them as reviewed rather than as unguarded XML parsing.
    1.0.1: Parse WFS capabilities with the bundled defusedxml library instead of xml.etree.ElementTree, to avoid XML entity-expansion/XXE vulnerabilities when parsing the server's response.
    1.0.0: Initial release.

about=Plandata DK adds a "Plandata DK" menu to QGIS. It queries the GetCapabilities document of the Plandata.dk WFS service (https://geoserver.plandata.dk/geoserver/wfs) and builds a menu of submenus, one per layer group. Groups are formed from the first three dash/underscore separated parts of each layer's (unprefixed) name; that group name is also used as the submenu title. Selecting a leaf menu item adds the corresponding WFS layer to the current map using EPSG:25832 (ETRS89 / UTM zone 32N). The layer list is fetched the first time the menu is opened, and can be re-fetched at any time via the "Refresh layer list" item at the top of the menu.

tracker=https://github.com/lifalin2016/qgis-plandata_dk/issues
repository=https://github.com/lifalin2016/qgis-plandata_dk
homepage=https://www.lifadigital.dk
tags=wfs,denmark,danmark,plandata,planning,geoserver,kommuneplan,lokalplan

category=Web
experimental=False
deprecated=False
server=False
hasProcessingProvider=no
