Invoerformulieren gebruiken in QGIS

QGIS heeft zogenaamde ‘invoerformulieren’ (forms) om het aanpassen van de attribuutwaarden van een object te vergemakkelijken. Dit artikel gaat over het gebruik van die formulieren. We gaan uit van een BAG-extract met alleen de pand-omtrekken en voegen zelf de attribuutkolommen toe.

We beginnen met een shapefile met een aantal panden erin. Er zijn geen verder attribuutgegevens aanwezig. Met behulp van de Python Plugin ‘Table Manager’ van Borys Jurgiel is het eenvoudig om kolommen toe te voegen aan een shape bestand. Gewoon de naam en het type van de kolom aangeven. Eventueel kan ook de kolomvolgorde worden aangepast:

Op deze manier hebben we een shape file gemaakt met een aantal kolommen om ons fictieve ‘zonnepanelen’-onderzoek te kunnen doen. We willen per huis weten of een bewoner geinteresseerd is in zonnepanelen, en zo ja meteen opnemen wat voor type dak het huis heeft, wat het type en de zichtrichting is van het dak en zo nog wat gegevens.

Continue reading Invoerformulieren gebruiken in QGIS

QGIS als GeoZET-Viewer

De GeoZET-Viewer is bedoeld als online kaartapplicatie op Overheid.nl die alle bekendmakingen van overheden op de kaart zet. Hoewel de GeoZET-Viewer nog niet op Overheid.nl line is geïmplementeerd, zijn de onderliggende WFS-diensten dat wel. En QGIS kan goed omgaan met die WFS diensten. Hoe de BRT-Achtergrondkaart in QGIS wordt getoond is beschreven in het artikel WMS-C lagen van PDOK in QGIS.

Download hier het projectbestand (.qgs) voor QGIS:

http://www.qgis.nl/geozet.qgs

Open dit project in QGIS en je zult zoiets zien:

Geozet bekendmaking met info

Continue reading QGIS als GeoZET-Viewer

WMS-C lagen van PDOK in QGIS

UPDATE: in tegenstelling tot de eerste tekst van dit artikel, is het heel eenvoudig om de lagen in QGIS te gebruiken, zie tekst onder UPDATE midden in het artikel.

De BRT (Basisregistratie Topografie) is een van de zogenaamde basisregistraties die door het programma Publieke Dienstverlening op de Kaart (PDOK) via overheidsinstellingen aan het publiek beschikbaar worden gemaakt. Vanaf 23 januari 2012 zullen een aantal van deze kaartlagen voor het publiek vrijelijk te gebruiken zijn.

De BRT wordt onderhouden door het Kadaster . De BRT-Achtergrondkaart is ontworpen door Webmapper op basis van de TOP10NL en Top250vector in combinatie met gegevens van het CBS en OpenStreetMap en wordt onder andere gebruikt als ondergrond voor de GeoZET-Viewer (Geografische Zoek- en Toondienst).

Continue reading WMS-C lagen van PDOK in QGIS

Top10Vector stijlen in QGIS

Regelink Ecologie en Landschap gebruikte QGIS al voor het maken van de kaartjes in hun rapporten. De benodigde data daarvoor kregen ze van het Kadaster, via een abbonnement.

Er werd (de nog oude) Top10Vector uitgeleverd, voor een demo van zulke data zie de Kadaster site. De uitlevering bestaat uit 5 ESRI-Shapebestanden:

  • top010vlakken_poly
  • top010huizen_poly
  • top010lijnen_line
  • top010symline_line
  • top010sympoint_point

Het Kadaster heeft voor verschillende desktop GIS-pakketten stijl-bestanden beschikbaar, maar voor QGIS (nog) niet.

Webmapper hebben met behulp van QGIS’ ‘new symbology’ en ‘style-rules’ een eenvoudige visualisatie gemaakt die lijkt op de klassieke Top10Vector kaarten. Voor deze eerste versie zijn vooral de vlakken en lijnen voorzien van een stijl (o.a. omdat vooral deze van belang zijn voor kleine projectkaartjes). Wanneer er behoefte aan is kunnen we de stijlen uitbreiden voor punten.

De huidige versie van de stijlbestanden (.qml-betanden ) kunt u hier voor eigen gebruik downloaden. Na het uitpakken vind u voor elk kadaster bestand een stijlbestand, verder zitten er in zip een mapje met enkel SVG-symbolen. Om QGIS hiervan gebruikt te kunnen laten maken dient u in Extra/Opties het pad naar het mapje met SVG-symbolen aan te geven (zie screendump hieronder).

Er staat een eenvoudige demo met de demodata van het Kadaster.

Pff.. opslaan als dbf: general input/output error

Ooit een Excel bestand ontvangen, om bijvoorbeeld een shape-bestand van te maken? En gedacht: even als dbf/Dbase4 opslaan in OpenOffice/LibreOffice, want dat wordt door alle OpenSource gis-applicaties wel gelezen…

Een tijdje terug had ik altijd onderstaande foutmelding als ik probeerde een dbf op te slaan in Debian or Ubuntu: “Error saving the document: General Error. General input/output error”

In eerste instantie dacht ik altijd dat het een oude Open/LibreOffice bug moest zijn. Die misschien niet meer zou worden gefixed omdat tenslotte ‘niemand’ meer dbf bestanden gebruikt…

Maar fout! De foutmelding onstaat gewoon doordat je NIET de libreoffice-base / openoffice-base package hebt geinstalleerd in Ubuntu!
Blijkbaar wordt deze niet standaard geinstalleerd waneer je libre/openoffice installeert. Maar even:

sudo apt-get install libreoffice-base

En je kunt WEL dbf’s opslaan!

zie ook https://bugs.launchpad.net/ubuntu/+source/openoffice.org/+bug/502462

Groet…

 

Rijksdriehoekstelsel (epsg:28992) verschuiving?

Nog steeds is de projectie informatie die wordt meegeleverd met veel Open Source GIS tools niet de juiste. Althans het is wel de juiste volgens de epsg-database op basis waarvan de proj-definities worden gemaakt, maar in de praktijk werkt een andere definitie beter.

Gebruik van de standaard proj-definities heeft bijvoorbeeld tot gevolg dat er een verschuiving optreedt bij het laden van een shape-bestand welke je over GoogleMaps wilt draperen. Dit komt door het ‘herprojecteren’ van je data van epsg:28992 naar epsg:900913 (of epsg:3857 zoals die nu officieel heet).

Martijn van Exel schreef er al een blog over

Snelle oplossing: als je nog steeds een van de volgende proj definities ziet in qgis bij ‘Amersfoort / RD new’ (je mist dus het stukje ‘+towgs84′) :


+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +units=m +no_defsa

of

+proj=sterea +lat_0=52.156161 +lon_0=5.387639 +k=0.999908 +x_0=155000 +y_0=463000 +ellps=bessel +units=m +no_defs

Maak dan een ‘custom’ projectie definitie aan met een van de definitie:

+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.999908 +x_0=155000 +y_0=463000 +ellps=bessel +units=m +towgs84=565.2369,50.0087,465.658,-0.406857330322398,0.350732676542563,-1.8703473836068,4.0812 +no_defs no_defs

Voorbeeld van een qgis project, met daarin GoogleMaps en een OpenStreetMap met daarin NIET de juiste definitie:

28992verschuiving1

En nu een met daarin de juiste proj definitie gebruikt:

Opmerking: als je dit nog nooit gezien hebt, en toch de ‘verkeerde’ definitie gebruikt, dan komt dit waarschijnlijk omdat je nog nooit gebruik hebt gemaakt van de ‘on the fly projection’ van Qgis in combinatie met een andere projectie.