Functionaliteit

QGIS biedt veel algemene GIS functionaliteit middels standaard funtionaliteit en plugins. Bij deze een kort overzicht van functionaliteit onderverdeeld over zes categorieën.

Bekijken van data

Men kan een groot aantal veelgebruikte vector- en rasterformaten in verschillende coördinatensystemen inlezen, bekijken en over elkaar heen leggen, zonder dat men deze eerst moet omzetten naar een intern of ander veelgebruikt formaat. Ondersteunde formaten zijn:

  • Toegang tot spatiale tabellen en views uit databases zoals PostGIS, SpatiaLite en MSSQL Spatial, Oracle Spatial, vector formaten ondersteund door de OGR functie bibliotheek, waaronder ESRI shapefiles, MapInfo, SDTS, GML en vele andere, zie Werken met Vector Data.

  • Raster- en afbeeldingsformaten ondersteund door de functie bibliotheek GDAL (Geospatial Data Abstraction Library), waaronder GeoTiff, Erdas Img., ArcInfo Ascii, Grid, JPEG, PNG en vele andere, zie Werken met Raster data.

  • QGIS processing framework om honderden eigen algoritmes en van derden aan te roepen vanuit QGIS, zie Introduction.

  • GRASS raster en vector formaten vanuit de GRASS database (location/mapset), zie GRASS GIS Integration.

  • Spatiale data die via internet services wordt aangeboden waaronder de OGC-compliant webservices (WMS, WMTS, WCS, WFS, WFS-T, ...), zie Werken met OGC Data.

  • OpenStreetMap data, zie OpenStreetMap.

Bevragen van gegevens en het maken van kaarten

Men kan kaarten maken en interactief spatiale gegevens bevragen via een gebruiksvriendelijke interface. Handige tools die dit ondersteunen zijn o.a.:

  • QGIS browser
  • Gelijktijdige CRS-transformatie

  • DB Manager
  • Layouter manager

  • Overzichtskaart

  • Favoriete plaatsen (Spatial Bookmarks)

  • Annotatie tools

  • Identificeren/Selecteren van objecten

  • Bewerk/Bekijk/Zoek attribuutwaarden van objecten

  • Toevoegen van datagerelateerde labels/annotatie aan objecten

  • De weergavestijl datagerelateerd wijzigen van vector and raster objecten

  • Het toevoegen van een grid laag om een atlas kaartlayout te maken

  • Gebruik van kaartattributen als noordpijl, schaalbalk en een copyright label

  • Opslaan en weer openen van projecten

Creëer, bewerk, beheer en exporteer data

Je kunt vector kaartlagen aanmaken, bewerken, onderhouden en exporteren in en naar verschillende formaten. QGIS biedt o.a. het volgende:

  • Middelen om door OGR ondersteunde vector formaten te digitaliseren

  • Creëer en bewerk shapefiles en GRASS vector lagen

  • Georefereer afbeeldingen met de Georeferencer plugin

  • GPS tools om GPS informatie van/naar GPX formaat te importeren/exporteren. Er is ook ondersteuning om andere GPS formaten direct te kunnen inlezen/schrijven naar GPS apparaten. (onder Linux, is usb: toegevoegd aan de lijst van ondersteunde GPS toestellen)

  • Bekijk en bewerk gegevens van OpenStreetMap

  • Maak spatiale database tabellen aan vanuit shape-bestanden met de DB manager plugin

  • Verbeterde ondersteuning van spatiale database tabellen

  • Beheren van vector attributen tabellen

  • Sla screenshots op als gegeorefereerde afbeeldingen

Analyseer data

Men kan verschillende spatiale analyses uitvoeren op spatiale databases en andere door OGR ondersteunde formaten. QGIS bied momenteel tools voor vector analyse, sampling, geoprocessing, geometrie en databasebeheer. Men kan ook de geïntegreerde GRASS tools gebruiken, die de volledige set van meer dan 400 modules van GRASS functionaliteit bevat (zie GRASS GIS Integration). Of gebruik de Processing Plugin die QGIS voorziet in een krachtig geospatiaal analyse framework waarmee eigen en derde partijen algoritmes kunnen worden aangeroepen vanuit QGIS zoals GDAL, SAGA, GRASS, fTools en meer (zie Introduction).

Publiceer kaarten op het Internet

QGIS kan gebruikt worden als WMS, WMTS, WMS-C of WFS en WFS-T client, en als een WMS of WFS server (zie Werken met OGC Data). Aanvullend kun je data exporteren en publiceren op het internet via een webserver met daarop geïnstalleerd UMN MapServer of GeoServer.

Het uitbreiden van de QGIS functionaliteit met plugins

QGIS kan aangepast worden aan jouw speciale behoeften door gebruik te maken van de plugin architecture en uitbreidingen te kiezen. QGIS biedt functiebibliotheken waarmee men zelf plugins kan maken. Men kan zelfs besluiten om een nieuwe GIS applicatie te maken met C++ of Python!

Standaard Plugins

  1. Coördinaat Prikker (Geeft de coördinaten in verschillende CRS via de muis)

  2. DB Manager (voor het uitwisselen, bewerken en bekijken van kaartlagen en tabellen; uitvoeren van SQL queries)

  3. Diagram overlay (Het plaatsen van diagrammen in vector lagen)

  4. Dxf2Shp Converter (Converteert DXF naar Shape bestanden)

  5. eVIS (Bekijk afbeeldingen die gekoppeld zijn aan vector objecten)

  6. fTools (Gereedschapskist van vector analyse en beheer tools)

  7. GDALTools (Integreer GDAL Tools in QGIS)

  8. Georeferencer GDAL (Georefereren van raster m.b.v. GDAL)

  9. GPS gereedschap (Voor het laden en importeren van GPS-data)

  10. GRASS (GRASS GIS integratie)

  11. Heatmap (Genereer raster heatmaps (hittekaart) vanuit puntgegevens)

  12. Interpolatie-plugin (interpoleert op basis van vector punten laag)

  13. Mapserver Export (Export een QGIS project bestand naar een MapServer map file)

  14. Offline Editing (Offline wijzigen en synchroniseren met database toestaan)

  15. Open de Layers plugin (OpenStreetMap, Google Maps, Bing Maps en meer)

  16. Ondersteuning voor Oracle Spatial GeoRaster

  17. Processing (voorheen SEXTANTE)

  18. Raster terrain analyse plugin (Terrein analyses gebaseerd op Raster)

  19. Road graph plugin (Netwerk analyse voor het bepalen van de kortste route)

  20. Spatiale Query Plugin

  21. SPIT (Importeer Shapebestanden in een PostgreSQL/PostGIS database)

  22. SQL Anywhere Plugin (Sla vector lagen op in een SQL Anywhere database)

  23. Topology Checker (Vind topologische fouten in vectorlagen)

  24. Zonal statistics plugin (berekent aantal, som, gemiddeld van raster voor elk polygoon van een vector laag)

Externe Python Plugins

QGIS biedt een groeiend aantal externe python plugins die wordt aangeboden door gebruiker waarmee de QGIS functionaliteit uitgebreid kan worden. Deze plugins zijn aanwezig in de officiële plugins repository, en deze kunnen erg eenvoudig gevonden en geinstalleerd worden via de Python Plugin Installer (Zie Loading an external QGIS Plugin).

Python Console

Maak gebruik van de geïntegreerde Python console om scripts te schrijven. Deze kan geopend worden via het menu: Plugins ‣ Python Console. Het console opent als een non-modal utility window. Voor directe interactie met de QGIS omgeving, is er de variabele :data: qgis.utils.iface die een instantie is van de QgsInterface. Deze interface biedt toegang tot het kaartbeeld, menu’s, knoppenbalken en andere onderdelen van de QGIS applicatie.

Voor meer informatie over het werken met de Python Console en het programmeren van Py|qg| plugins en applicaties, verwijzen we graag naar http://www.qgis.org/html/en/docs/pyqgis_developer_cookbook/index.html.