QGIS installeren via osgeo4w

De meeste windows gebruikers zullen QGIS installeren via de zogenaamde ‘stand alone installer’ die je kunt downloaden van download.qgis.org Dit is voor de meeste gebruikers de eenvoudigste en bekendste manier van een programma installeren.
Maar QGIS heeft ook een andere mogelijkheid. Namelijk een installatie van osgeo4w ( osgeo4w.osgeo.org ). osgeo4w staat voor ‘Open Source Geo Voor Windows’, en is een volledige omgeving voor Windows gebruikers met bijna alle open source geo componenten en bibliotheken die in omloop zijn. Het installeert zich in een map op je harde schijf en van daaruit kun je al bijvoorbeeld QGIS installeren, maar ook command-line programma’s als ogr2ogr of gdalinfo opstarten. Het is zelfs mogelijk om mapserver in een apache webserver te installeren en te draaien.


Het mooie aan osgeo4w is dat er vele (gis)-pakketten ‘eenvoudig’ naast elkaar te installeren zijn. Voor QGIS bijvoorbeeld betekent het dat je de laatste stabiele versie NAAST de huidige ontwikkelversie kunt installeren. En die ontwikkelversie wordt elke nacht opnieuw op de osgeo4w servers geupdate. Op die manier kun je dus EN een stabiele versie draaien, EN toch gebruik maken van de allerlaatste ontwikkelingen en foutoplossingen in de ontwikkelversie van QGIS: bijvoorbeeld de huidige stabiele versie is ‘QGIS 1.8 Lisboa’ maar intussen is er in de ontwikkelversie van QGIS al WMTS-ondersteuning toegevoegd. Voor Nederlanders leuk omdat ze dan de PDOK laten als echte WMTS service in QGIS kunnen gebruiken ( in plaats van gebruik te maken van de officieel niet ondersteunde WMS-C interface van PDOK in QGIS )
Maar om eerlijk te zijn, die osgeo4w installer is een beetje vreemde eend in de bijt. Het is gebaseerd of afgeleid van de zogenaamde cygwin-installer. Cygwin is een pakket om allerlei unix-commando’s op een windows computer te kunnen gebruiken, is al vele jaren oud, en is gewoon…. anders.
Vandaar hieronder een met afbeeldingen gelardeerde howto om QGIS te (her)installeren op deze manier.
Begin met het downloaden van de osgeo4w-setup.exe van http://trac.osgeo.org/osgeo4w

In het volgende scherm kies ‘Advanced Install’. Hoewel ingewikkelder geeft dit je de mogelijkheid om de Ontwikkelversie van QGIS te installeren

Kies directie connectie

Ik kies daarna zowel voor Root-dir als Package-dir “C:\OSGeo4W”. Dit is de default instelling, en maakt het bijvoorbeeld later makkelijker om scriptjes te maken met paden zonder spaties erin.

In de package directory slaat osgeo4w alle installatie-packages op die hij download. Eigenlijk een soort cache.

Nadat die is ingevoerd en je op ‘verder’ hebt geklikt verschijnt de lijst met packages die je kunt installeren in een aanklikbare boomstructuur. De osgeo4w packages zijn verdeeld in de categorien

  1. Commandline utilities: dit zijn zeer handige programma’s die je vanuit de dos-box kunt gebruiken
  2. Desktop: desktop applicaties, zoals QGIS maar ook ‘concurrerende’ desktop gis pakketten
  3. Libs: allerhande bibliotheken, die je optioneel kunt gebruiken bijvoorbeeld bij QGIS
  4. Web:
  5. Web_Applications


QGIS bevindt zich in het stukje Desktop applicaties. Zoals je ziet kun je daar zowel ‘qgis’ als ‘qgis-dev’ aanklikken. Je geeft de installer instructies door op dat icoontje met de ronddraaiende cirkeltjes te klikken. Door verschillende keren te klikken klik je eigenlijk door de verschillende versies of mogelijkheden heen: voor qgis zijn er bijvoorbeeld twee versies die je zou kunnen installeren, OF met ‘skip’ geef je aan om toch maar niet te installeren.
Hieronder zie je dat ik zowel de stabiele 1.8.0 versie, als qgis-dev (ontwikkelversie) naast elkaar mag installeren

In het Libs gedeelte kunnen we nog wat aanvullende zaken aanklikken.
laten we ook maar meteen de mogelijkheid installeren om later ecw’s te bekijken (zie verder: http://woostuff.wordpress.com/2011/03/08/getting-ecw-and-mrsid-support-working-in-qgis-dev-osgeo4w-install/)

En de mogelijkheid om excel’s met Python te kunnen installeren (de zogenaamde python-xlrd lib om excel-files te kunnen lezen, en python-xlwt om ze te kunnen wegschrijven). Deze zijn nodig om de xytools plugin te kunnen gebruiken (TODO: artikeltje over schrijven 🙂 )

En wil je later nog eens een Oracle data gebruiken in QGIS, of een Esri File Geodatabase openen, click die dan ook meteen aan:

Klik dan op ‘Next’ en ga even koffie drinken. De installer gaat nu alle pakketen die hebt geselecteerd downloaden en installeren in de je install folder. Dit duurt wel even:

Wat ik daarna vaak nog doe, is even de osgeo4w-setup.exe die je in het begin hebt gedowload even in de c:\OSGeo4W folder plaatsen. Hiermee heb je dan namelijk ALLES bij elkaar in de osgeo4w folder. De setup heb je namelijk nodig om een volgende keer een update uit te voeren van de QGIS ontwikkelversie, of om een ander pakket erbij te installeren.
Hieronder zie je mijn desktop, met daarop de twee QGIS versies, en een short cut naar de OSGeo4W command prompt waarmee je dus de commandline commando’s kunt uitvoeren.
Verder zie je er een map staan met een hoop procent-tekentjes in de naam. Dit is de download map van de installer.

Zelf had ik nog het probleem dat de short-cuts op de desktop niet meteen wilde opstarten, maar nadat ik QGIS een keer had opgestart via het Start/Osgeo4w menu werkt alles vlekkeloos.
Plezier met deze installatie, ik zal later eens laten zien hoe je een Oracle laag in QGIS laadt met deze installatie.

Join the Conversation

14 Comments

  1. dit is niet helemaal de plek om een installatieprobleem te melden, maar een betere plek zie ik niet.
    ik probeer qgis op windows 7 machine te installeren en krijg bij starten qgis.exe de melding: ‘Kan toegangspunt van de procedure locale_charset niet vinden in DLL-bestand iconv.dll.’ Inmiddels heel wat rondgezocht maar geen begin van een oplossing. Iemand?

    1. hi Steven,
      het lijkt erop dat er meerdere iconv.dll’s op je systeem rondslingeren. In onderstaande linkjes wordt aangeraden om de conflicterende iconv.dll in je system of system32 map te hernoemen of te verplaatsen (of te overschrijven met de nieuwere versie uit de osgeo4w map):
      http://lists.osgeo.org/pipermail/qgis-developer/2009-October/007944.html
      en
      http://gis.stackexchange.com/questions/14323/how-to-fix-qgis-error-entry-point-could-not-be-located

  2. Beste Richard,
    Ik heb onlangs QGis (1.8) geïnstalleerd. Werkt goed, maar als ik een join doe tussen een .dbf-file en een shapefile dan kan ik deze niet als een nieuwe shapefile opslaan. Ik heb mijn probleem al voorgelegd aan ontwikkelaars bij Tilemill (die ook QGis gebruiken). Zij kunnen probleemloos mijn gegevens gebruiken én een nieuwe shapefile aanmaken. Vandaar dat ze mij vroegen met welke versie van QGis ik werk. Dit is de laatst beschikbare : 1.8.0. (Lisboa) en GDAL-versie 1.9. Omdat men mij aanraadde QGis opnieuw te installeren, heb ik dit ook gedaan zoals jij hierboven beschrijft. Maar mijn probleem blijft bestaan : ik kan na een join geen nieuwe shapefile aanmaken en krijg dus steeds dezelfde foumelding : Export naar vectorbestand mislukt. OGR-fout ?
    Hoe hieraan te verhelpen ?
    Johan

    1. Hi Johan,
      ik heb het even hier geprobeerd. Bij mij werkt het hier onder Windows en QGIS 1.8 deels: ik kan de join maken, en ik kan een shapefile maken. Als ik die shapefile echter laadt, dan zijn de attribuutwaarden van de join niet overgenomen.
      Als ik ditzelfde echter doe met de ontwikkelversie uit OSGEO4W (1.9) dan werkt het wel helemaal.
      Is dat een optie voor je? Om ook de ontwikkelversie te installeren en die te gebruiken?

  3. Hallo,
    Als systeembeheerder stel ik Qgis beschikbaar aan docenten en studenten.
    Bij de ene start de applicatie goed, bij de ander (allemaal vrij willekeurig) krijg ik de melding (middels werfault.exe 32b) “Qgis.exe werkt niet meer” .
    En dan is het einde oefening. Na enkele nieuwe pogingen KAN ie dan ineens wel starten.
    iemand een idee wat hier fout gaat?
    Groet
    wilma

  4. Ondanks verwoede pogingen de boel nog niet aan de gang gekregen. kortweg: (ik probeer qgis 1.8 en qgis-dev met fgdb & oracle & ecw aan de gang te krijgen)
    Ik krijg soms bij het installeren een “mount – access denied” error. (en daar houd ik niet van; als mij de toegang tot bergen wordt ontzegd!), en na nog maar een keer (en dat doe ik allemaal met een “elevated admin-account”) de setup draaien (want die heb ik je advies volgend in de c:\osgeo directory opgeslagen) de melding “windows installer – de systeembeheerder heeft het systeem zodanig ingesteld dat deze installatie niet kan worden uitgevoerd.”
    Na enige tijd gevolgd door de foutmelding “crssync.exe – het programma kan niet worden gestart omdat QtXml4.dll ontbreekt op uw computer. U kunt dit probleem mogelijk oplossen door het programma opnieuw te installeren. Daarna krijg ik wel de melding dat de “OSGeo4W installation completed succesfully” . Het zal me benieuwen…
    Ik heb nu een OSgeo4W startmenu met 2 smaken QGis 1.8 en 1.9) ,maar die smoren allebei in de foutmelding “het programma kan niet worden gestart omdat qwt5.dll ontbreekt op uw computer.
    Ter info: ik had in eerste instantie de boel op een (NAS-)netwerkschijf gedownload, maar ook bij installatie op een lokale schijf blijven de foutmeldingen optreden.
    Het lijkt allemaal wel wat op http://trac.osgeo.org/osgeo4w/ticket/339. Maar die bug wordt als opgelost beschouwd. Wellicht dat een echte Windows-installer ipv die Cygwin-variant deze hobbels voorkomt? Een “native” installer levert in ieder geval minder koudwatervrees op.

    1. Hi Gert-Jan,
      die foutmelding komt me bekend voor. Tijdens een QGIS cursus die wij verzorgde en waarbij we klassikaal QGIS gingen installeren op de laptops van de mensen zelf kwam dat bij sommige Windows-7 gebruikers voor.
      De crux is dat je de installer executable moet starten via rechtermuisknop en dan ‘Install as Administrator’ (of hoe dat in nl ook heet). De installer wil namelijk dingen doen die je als normale Windows-7 gebruiker niet geacht wordt te doen.
      Daarna verloopt de installatie vlekkeloos.

  5. dear M./Mrs
    I have a lot of difficult to add XY data to raster map in QGIS so I need some help to arrive. Would mine given me a solution.
    Thank.

  6. L.s.,
    Ik heb een vraag, na het installeren van Qgis 2.0.1 werken de meeste plugins niet. Ze staan wel als geinstalleerd vermeld en de vinkjes staan aan, maar ze worden niet actief. Heb het progamma al opnieuw geinstalleerd maar dat hielp helaas niet. Iemand enig idee wat er aan de hand is en hoe ik dat kan oplossen?
    (de plugins staan trouwens gewoon in de map waar Qgis denkt dat ze staan)
    Met vriendelijke groet,
    Mirte van Geffen

Leave a comment

Your email address will not be published. Required fields are marked *