Kadastrale percelen en het gfs bestand

De laatste reactie van Fred van Bemmel op de eerdere Blog “Kadastrale percelen genereren”, was bijzonder verrassend.
Het bestand Perceel.gml zou namelijk punten en polygonen bevatten! Door het .gfs bestand aan te passen zal deze openen met polygonen. Maar na bestudering van het .gfs bestand die Fred aanleverde zag ik meer mogelijkheden!
Het gfs bestand
Het .gfs bestand wordt aangemaakt tijdens de eerste keer openen van een GML bestand met QGIS. Het is eigenlijk de GDAL/OGR GML-driver die hiervoor zorgt.
Stap 1: Tonen van Polygonen
Als eerste willen we na het openen van Perceel.gml geen punten maar polygonen zien. Open het .gfs bestand in een tekst-editor of een xml-editor. Het is wel prettig wanneer de editor xml herkent. Wijzig zo nodig even de extensie van .gfs naar .xml zodat direct alle xml-tags herkend worden.
Begin door bovenin de regel met de “GeometryType” XML-tag te verwijderen of te voorzien van XML-commentaar. Zet er “<!–” voor en “–>” achter.

<!--    <GeometryType>1</GeometryType> -->

Ga nu naar het einde van het gfs bestand. Voeg nu tussen de laatste afsluitende XML-tag en de volgende nieuwe tag:

    </PropertyDefn>
<!-- voeg de volgende XML tag toe -->
    <GeomPropertyDefn>
      <Name>begrenzing</Name>
      <ElementPath>begrenzingPerceel</ElementPath>
      <Type>Polygon</Type>
    </GeomPropertyDefn>
<!-- einde aanpassing -->
  </GMLFeatureClass>

Sla het gfs bestand op en open nu het GML bestand in QGIS.
Als het goed is zie je nu dat deze inderdaad de percelen als polygonen opent.
Stap 2: Aanpassen van veldnamen
Je kunt eveneens de naamgeving van velden aanpassen door het .gfs bestand aan te passen. Zoek in de .gfs naar de volgende tag “<Name>waarde</Name>”. Wijzig deze naar “<Name>Oppervlak</Name>” sla op en open de gml file Perceel.gml. Je zult zien dat het veldnaam is gewijzigd van “Waarde” naar “Oppervlak”.
Stap 3: Het verwijderen van velden
Je kunt er ook voor zorgen dat velden niet worden getoond.
Dit doe je door een volledige PropertyDefn XML-tag om te zetten naar commentaar of weg te halen.
Zet de volgende PropertyDefn om naar commentaar door er “<!–” voor te zetten en af te sluiten met “>”, hierdoor blijft het veld “namespace” achterwege.

<!--    <PropertyDefn>
      <Name>namespace</Name>
      <ElementPath>identificatie|NEN3610ID|namespace</ElementPath>
      <Type>String</Type>
      <Width>25</Width>
    </PropertyDefn> -->

Let op dat het GML bestand ouder moet zijn dan het gfs bestand. Anders wordt deze genegeerd. Have fun!

Nieuwe release QGIS + boek!

Afgelopen week is niet alleen de nieuwste versie van QGIS 2.14.0 Essen uitgekomen maar ook een prachtig boek “QGIS Map Design” welke uitgaat van deze nieuwe versie van QGIS.
Voorpagina boek QGIS Map Design
Een release van QGIS is altijd bijzonder maar inmiddels is eveneens aangekondig dat QGIS 2.14 de nieuwe “beoogde” LTR versie is. QGIS 2.8.7 is de huidige LTR versie waarin alle fouten die opgelost zijn voor alle versies van 2.8 t/m 2.14.0 ook zijn opgelost (indien van toepassing) in 2.8.
Een (Long Term Release) LTR versie heeft twee voordelen, deze is erg stabiel en qua functionaliteit blijft deze lang ongewijzigd zodat instructies, handleidingen, boeken en cursussen gebaseerd op een LTR versie ook wel even meegaan. Zodra QGIS 2.16 uitkomt, beschikken wij daadwerkelijk over de nieuwe QGIS 2.14 LTR versie! Deze versie draagt als naam QGIS Essen omdat het een fantastische locatie was waar twee hackfesten, bijeenkomsten voor QGIS ontwikkelaars en anderen, werd gehouden in het Linux Hotel. Ik bezocht beide hackfesten en ze waren bijzonder inspirerend en productief.
Splashscreen QGIS 2.14.0 Essen
Na QGIS 2.14 wordt er gestart met de megaklus om QGIS, die nu is ontwikkeld op het Qt 4 framework en Python 2.7,  te bouwen op het Qt 5 framewerk en Python 3.5. Dat is zo ongeveer vergelijkbaar met een klus als het vervangen van de fundering van een flatgebouw. In de aanloop naar dit werk toe is begonnen met het voorbereidende werk door een hele goed test infrastructuur op te zetten waarbij de vele unit-testen er voor gaan zorgen dat dit ook gaat lukken.
Ook al is QGIS 2.14 nog niet de LTR versie van QGIS, toch is het al verstandig om boeken en cursussen te baseren op deze nieuwe versie!
Het eerste boek dat is uitgegeven voor QGIS 2.14 is er al! Het boek QGIS Map Design is geschreven door Anita Graser & Gretchen N. Peterson en uitgegeven door Locate Press van Gary Sherman (de grondlegger van QGIS). Dit is het eerste boek waarbij de focus ligt op hoe je met alle mogelijkheden die QGIS te bieden heeft, zelf de meest geweldige kaarten kunt maken.
Het boek bestaat uit een hele reeks “recepten”, volledig uitgewerkte praktische voorbeelden, waarbij verondersteld wordt dat de kennis die je opdoet in de eerste basisrecepten in volgende recepten kunt toepassen.
Ik kon niet wachten en heb het 200 bladzijden tellende boek in PDF-formaat gekocht van Locate Press. Opmerkelijk, je kunt het boek behalve met een kredietkaart ook kopen in bitcoins! Je ontvangt bij de aankoop van een PDF een gepersonaliseerde PDF met onderaan elke bladzijde een copyright statement. In die van mij staat:
“Copyrighted material generated for Diethard Jansen on 2016-03-02 do not distribute”
Ik verwacht nog heel veel plezier te gaan beleven aan QGIS 2.14 en van dit boek!
Wat QGIS 2.14 allemaal te bieden heeft?
Kijk daarvoor op de Visuele lijst met aanpassingen.