In QGIS kan je labelen op basis van een veld uit de databank van je kaartlaag, maar je kan ook gebruik maken van een “Expression” om een label op te maken. Op deze manier moet je geen apart veld label aanmaken. De Expression kan je ingeven door in het opmaakmenu voor labels in QGIS te klikken op de knop ε naast het tekstvak waar je normaal gezien het te labelen veld kiest.


Met behulp van onderstaande Expression kan je het label van het perceelsnummer weergeven op basis van het veld CAPAKEY. De CAPAKEY zit in de Adp-laag van het GRB of in het plan van de kadastrale legger.
[AANPASSING 11/08/2017]: onderstaande code werd aangepast omdat er nog een foutje in zat.
CASE WHEN SUBSTR( "CAPAKEY" ,11,3) = '/00' THEN concat( to_int( SUBSTR("CAPAKEY" ,7,4)), if(SUBSTR("CAPAKEY" ,14,1)='_','',SUBSTR("CAPAKEY" ,14,1)), if( to_int(SUBSTR("CAPAKEY" ,15,3) )=0 ,'',to_int(SUBSTR("CAPAKEY" ,15,3) )) ) ELSE concat(to_int(SUBSTR("CAPAKEY" ,7,4)), replace( SUBSTR( "CAPAKEY" ,11,3),'/0','/'), if(SUBSTR("CAPAKEY" ,14,1)='_','',SUBSTR("CAPAKEY" ,14,1)), if(to_int( SUBSTR("CAPAKEY" ,15,3))=0 ,'', to_int( SUBSTR("CAPAKEY" ,15,3))) ) END

Hoe kan ik capakeys in mijn nieuwe kaartlaag brengen?
Het veld CAPAKEY wordt gebruikt in de percelenkaartlagen van het GRB (Adp en Adpf). Die kaartlagen zijn als open data te downloaden van https://download.vlaanderen.be/Producten/Detail?id=1&title=GRBgis
GRB in QGIS opgenomen als shapefile met capakey in attributentabel van ADP.
In een nieuwe shapefile neem ik percelen op en zou ik de capakey per perceel in de nieuwe attributentabel automatisch willen verkrijgen. De nieuwe attributentabel is per perceel genummerd (row number) en ook de oppervlakte wordt per perceel berekend (area) .
Hoe krijg ik de capakey automatisch per perceel in de nieuwe attributentabel?
Met dank