Positie asset op dichtstbijzijnde huisnummer (stappenplan)

Positie asset op dichtstbijzijnde huisnummer (stappenplan)

Vandaag de dag zijn er meerdere beheersystemen aanwezig waarbij de plaats van de lichtmast is gepositioneerd op coördinaten. Toch zie ik als beheerder dat door de serviceproviders vaak wordt gewerkt met Excel-lijsten waar dan een straat en lichtmastnummer opstaat. We kunnen redelijk eenvoudig een extra kolom toevoegen aan het Excel/Beheersysteem waardoor de serviceprovider een nog betere positie krijgt waar de asset staat. Gebruik makend van QGIS en het volgen van dit stappenplan wordt het een appeltje eitje.

Ter hoogte van huisnummer: 50, Scheldelaan, 4615BL, (±33,3m)

1: Inladen van gegevens

Nadat QGIS is opgestart en er een nieuw project is aangemaakt kom je uit op naaste figuur. Vanuit hier ga je naar plug-ins en de PDOK-ServicePlugin. De volgende WFS-lagen gaan we toevoegen.

  • Gemeenten2020
  • Pand
  • Verblijfsobject

Bij de laag Gemeenten2020 wordt er een filtering toegepast. Vanuit de laag op de rechtermuisknop klikken en dan naar filteren… te gaan. Hierbij opent zich een Querybouwer waar de volgende regel wordt toegepast.

"gemeentenaam" = 'Bergen op Zoom'

2: Clippen

Met clippen wordt de objecten als het waren uitgesneden uit het geselecteerde vlak “gemeente”. Nadat je de panden en verblijfsobjecten als individu hebt geclipt is er als resultaat alleen de panden en verblijfobject zichtbaar van de geselecteerde gemeente.
De orginele lagen “pand”, “verblijfobject”en “gemeente” kunnen worden verwijderd.

Een tip, vergeet niet je project op te slaan. QGIS wil wel eens haperen. 😉

De volgende stap is de panden en verblijfobjecten samen tevoegen tot één vector.

3: Koppel attributen op basis van kaart

Gekoppeld op basis van plaats, schuurtjes hebben geen adres/postcode
Filter op postcode

4: Filter op postcode

Nu de panden gekoppeld is op de verblijfplaats (postcode etc.) is er nog één stap nodig. Als we deze stap niet doen dan blijven de schuurtjes, garageboxen zichtbaar. We willen juist dat de lichtmast naar de dichtstbijzijnd  huis zoekt in plaats naar de dichtstbijzijnd schuur.
Vanuit de laag op de rechtermuisknop klikken en dan naar filteren… te gaan. Hierbij opent zich een Querybouwer waar de volgende regel wordt toegepast.

"postcode" IS NOT NULL 

Dit is een mooi moment om je project wederom op te slaan en even een break te nemen. ;-). Als je nu een pand selecteert krijg je alle attributen te die eraan zijn gekoppeld. Dit is de oppervlakte, aantal verdiepingen, bouwjaar maar ook postcode, straat en huisnummer. Als we straks de assetdata eraan gaan koppelen dan gaan we een selectie maken op de attributen. Kies vooral de attributen uit die relevant zijn om te koppelen met je assetdata. We gaan de data-laag inladen waar je assetdata op staat met je RD-X,Y coördinaten en een unieke ID of naam. Als het goed is is dit een point-laag.

5: Koppel asset op dichtstbijzijnd pand

Via de toolbox zoek je de functie “Koppel attributen op dichtbijzijnde’. In de eerste invoerlaag zet je je laag met je assetinformatie. In de tweede laag zet je de laag die we het laatst hebben gemaakt. Dit is de laag met panden waarbij alle attributen, zoals de straat, postcode inzit. We laten rondom de lichtmast tot 250 meter zoeken tot het eerste pand die hij tegenkomt. Je kan dit hoger zetten bij behoefte. En deze laag gaan we definitief opslaan bij “Samengevoegde laag”. Na het koppelen (hooguit enkele minuten) is er een nieuwe laag verschenen.

koppel asset op dichtbijzijnd pand
Laatste stap, combinatieveld maken

6: Combineren tekst in tabel

We gaan nu de laatste stap in QGIS en dat is een tekstveld maken waarbij we het huisnummer, straat, postcode en afstand ervan zijn gecombineerd. Je klikt op de nieuwe laag rechtermuis en dan attributentabel openen. Je krijgt een scherm te zien zoals links. Klik nog op “Open veldberekening” en vul onderstaande code in en druk dan op ok. Als het goed is is de laatste kolom de combinatie tekst met huisnummer, straat, postcode en afstand van de lichtmast tot de dichtbijzijnd pand.

concat( 'Ter hoogte van huisnummer: ', "huisnummer", ', ', "openbare_r", ', ', "postcode"  ,', (±',round( "distance" , 1),'m)')

Je hebt het gehaald! 🎉 Er is nu een laag gemaakt waarbij de asset de aftand tot de dichtbijzijnd pand heeft berekend. Je kan nu je laag exporteren naar CSV of SHAPE. Als het mogelijk is om dit in je beheersysteem toe te voegen/inlezen heb je een extra kolom waarbij deze informatie zichtbaar wordt.
Ik doe meestal exporteren naar CSV (ISO-8859-1) en via Excel haal ik de dubbele ID eruit en de onnodige kolommen. Voor mijn beheersysteem is een unieke ID en de gecombineerde tekst voldoende. Een voorbeeld, een buurt, vindt je hieronder.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *