Source code for wolfhece._builtin_plugins.wms_ign.companion

"""WMS IGN Belgium — built-in companion plugin.

Loads IGN Belgium orthophoto WMS layers (2016–2022 + latest coverage)
as background layers in the active WolfMapViewer.
"""
from wolfhece._builtin_plugins.wms_base import WmsLayerCompanion
from wolfhece.PyTranslate import _


[docs] class WmsIgnCompanion(WmsLayerCompanion): """Companion plugin that loads IGN Belgium orthophoto WMS layers."""
[docs] def _do_load_layers(self) -> None: from wolfhece.wolf_texture import imagetexture v = self.proxy._viewer xmin = xmax = ymin = ymax = 0 ign_belgique = { 'Orthophotos': { 'Last': 'orthoimage_coverage', '2016': 'orthoimage_coverage_2016', '2017': 'orthoimage_coverage_2017', '2018': 'orthoimage_coverage_2018', '2019': 'orthoimage_coverage_2019', '2020': 'orthoimage_coverage_2020', '2021': 'orthoimage_coverage_2021', '2022': 'orthoimage_coverage_2022', }, } for k, item in ign_belgique.items(): for m, subitem in item.items(): self._add_wms('wmsback', imagetexture('Orthos IGN', m, k, subitem, v, xmin, xmax, ymin, ymax, -99999, 1024, IGN_Belgium=True), 'IGN ' + m) self.proxy.set_status(_('IGN Belgium WMS layers loaded.'))