DAWA's WFS-service har leveret en beregning af husnummerets retning, så den spejler den indstilling der er foretaget i selve registret. Denne service tilbydes ikke af datafordeleren, men kan foretages i bl.a. QGIS.

I QGIS, kan der under labels anvendes en gon-retning, hvorfor denne vejledning beskriver udregningen af denne. 


Vejledning

Det antages, at du allerede har åbnet dit projekt og har indlæst et lag med DAR_Husnummer. Det kan fx være en CSV-fil downloadet fra https://datafordeler.dk/dataoversigt/ via DAR Fildownload.
Denne vejledning henvender sig til GIS-programmet QGIS.


  1. Åbn 'Plugins', i den øverste menu bar, vælg 'Python konsol', og tryk ’åbn editor’


from qgis.core import *
import math

@qgsfunction(args='auto', group='Custom')
def tekstretning_gon3(point_wkt, feature, parent):
    """
    Calculate direction in gons from a POINT Z WKT string.
    """
    try:
        # Use the value directly (NOT feature[...])
        point_str = point_wkt

        # Remove WKT text
        point_str = point_str.replace("POINT Z(", "").replace(")", "")

        # Split coordinates
        coords = point_str.split()

        x = float(coords[0])
        y = float(coords[1])

        # Direction calculation
        angle_radians = -math.atan2(y, x)
        angle_degrees = math.degrees(angle_radians)
        adjusted_degrees = angle_degrees + 180.0
        result_gons = adjusted_degrees * 10.0 / 9.0

        return result_gons

    except Exception:
        return None

QgsExpression.registerFunction(tekstretning_gon3)