|
PostgreSQL & PostGISIn dit hoofdstuk zullen we laten zien hoe PostgreSQL in te stellen op Windows en hoe een database te maken waarin u geografische gegevens kunt opslaan. We zullen in dit hoofdstuk de open source GIS software QGIS gebruiken, dus het zou nuttig zijn als u daar al bekend mee bent. In het volgende hoofdstuk zullen we zien hoe gegevens van OpenStreetMap in een database van PostgreSQL te importeren. PostgreSQL en PostGIS installerenIn dit gedeelte zullen we PostgreSQL installeren en de ruimtelijke extensie PostGIS toevoegen. Dit is redelijk eenvoudig in te stellen met behulp van de One-Click Installer. Navigeer in uw webbrowser naar de website van PostgreSQL en de downloadpagina http://www.postgresql.org/download/ Hier vindt u de instructies voor installeren voor de verschillende besturingssystemen. Klik op de koppeling “Windows”.
Klik op Download. U zult verscheidene opties voor installeren voor de verschillende versies van de software van PostgreSQL zien. Download de meest recente versie voor uw versie van Windows. Voer de One-Click Installer uit als die gereed is met downloaden. Klik op “Next” om door de Wizard voor installeren te navigeren. De standaard opties zouden moeten voldoen. U zult een wachtwoord moeten opgeven voor de eerste gebruiker van de database (de gebruiker is postgres). Deze gebruiker heeft rechten als superuser, wat betekent dat zij kunnen doen wat zij willen, dus vergeet het wachtwoord dat u opgeeft niet! Nadat u zich door de wizard hebt geklikt en de standaard opties voor de configuratie hebt geaccepteerd, zal de wizard alles voor u installeren. Dat kan enkele minuten duren. Als het installeren voltooid is, zal de wizard u vragen of u StackBuilder wilt starten, wat het gereedschap is dat ons in staat zal stellen om PostGIS te installeren. Zorg er voor dat het vak is geselecteerd vóórdat u op “Finish” klikt. Nu hebben we met succes PostgreSQL geïnstalleerd en moeten we de extensie PostGIS toevoegen. Selecteer, als de wizard van StackBuilder opent, uw installatie van PostgresSQL uit de keuzelijst en klik op Next. Het zal er ongeveer zo uitzien: Open de tab “Spatial Extensions” en selecteer het vak naast PostGIS. Bij het schrijven hiervan was 2.1 de meest recente versie van PostGIS. Klik op Next om de extensie te downloaden en te installeren. Klik, als daarnaar gevraagd wordt, op “I Agree” om de termen en voorwaarden te accepteren. Het installatieprogramma voor PostGIS zal meer vragen stellen, maar over het algemeen zijn de standaard opties voldoende. U kunt het zeggen de eerste database automatisch te maken, maar we zullen nu leren hoe we dat zelf kunnen doen. U dient het wachtwoord voor postgres op te geven dat u heeft gemaakt toen u PostgreSQL installeerde om het installeren van PostGIS te starten. Als u wordt gevraagd om de omgevingsvariabele voor GDAL_DATA te registreren, klik dan op “Yes.” Klik op “Close” en dan op “Finish” als het installeren is voltooid. Een database makenNu we alle benodigde software hebben geïnstalleerd, zullen we een database gaan maken. We zullen pgAdmin 4 gebruiken, wat een grafische databasecliënt is die nuttig is voor het bevragen en aanpassen van databases. PgAdmin 4 is de officiële cliënt voor PostgreSQL en laat u de taal SQL gebruiken om uw gegevenstabellen te bewerken. Het is ook mogelijk om databases te maken en te bewerken vanaf de opdrachtregel, maar voor nu is pgAdmin 4 een gemakkelijke manier om te beginnen. Open pgAdmin 4. Het zou moeten staan in het menu Start onder Alle programma’s -> PostgreSQL 9.3 > pgAdmin 4. Klik met rechts, in het paneel links onder Servers, waar PostgreSQL staat en klik op “Connect.” Voer het wachtwoord in voor de gebruiker postgres dat u heeft gemaakt toen u de software installeerde. Onthoud dat de gebruikersnaam en het wachtwoord zijn vereist zodat u een database kunt maken en er toegang toe kunt verkrijgen. Klik met rechts op Databases en selecteer New Database… U dient enige informatie op te geven om de nieuwe database te kunnen maken: naam en eigenaar. Geef, op de tab Properties, de nieuwe database een naam. In dit voorbeeld noemen we onze database gisdb. We zouden onze database ook een eigenaar moeten geven. Omdat we nu slechts één gebruiker hebben, geven we postgres als owner voor de database. (Opmerking: om redenen van veiligheid is het gewoonlijk een goed idee om gebruikers te maken zonder rechten als superuser, maar voor nu zullen we hier niet bij stilstaan.) Klik op OK om de database te maken. U zult nu zien dat uw database wordt vermeld onder “Databases.” We dienen nu een opdracht uit te voeren om de database in te schakelen met de extensie PostGIS. Klik op bovenin PgAdmin 4. Typ in het venster voor de query: CREATE EXTENSION postgis; Klik dan op de knop “Execute query.” Voorbeeldgegevens laden (optioneel)Als tot dusverre alles goed gaat en u bent bekend met QGIS, laten we dan doorgaan en enige gegevens in onze nieuwe database laden. We zullen, om dat te doen, een gereedschap gebruiken dat shapefiles converteert en die in de database laadt. Zorg er voor dat uw nieuwe database is geselecteerd in het paneel links en ga naar Plugins -> PostGIS Shapefile and DBF loader 2.x.
Laten we nu de gegevens uit onze database laden in de toepassing QGIS. Als u nog geen QGIS heeft kunt u dat downloaden op de website van QGIS.
Wanneer u de laag toevoegt dient u een coördinatensysteem te selecteren om uw gegevens in weer te geven. Meest waarschijnlijk zult u WGS 84 willen selecteren, wat het coördinatensysteem is dat OpenStreetMap gebruikt.
SamenvattingNu u heeft gezien hoe PostgreSQL en PostGIS in te stellen, als ook hoe een nieuwe database te maken, bent u er klaar voor om de gereedschappen te proberen die ons in staat stellen ruwe gegevens van OSM in een database te laden. We zullen daar eens naar kijken in het volgende hoofdstuk.
Was dit een goede handleiding?
Laat ons weten hoe we de handleidingen kunnen verbeteren!
|