Hoppa till innehåll
Meny
  • Hem
  • Dokument
  • Om Mig
Geosupportsystem

PostGIS på egen hand

Publicerat den 2013-03-16

Då var det dags för databas. Här har vi två val, gamla hederliga PostGIS som är ganska enkel att installera, eller PostGIS 2 med möjlighet att lagra rasterdata och topologier, men lite mera omfattande att installera.

Här väljer jag den enkla vägen, men jag kommer att visa PostGIS 2 installation i kommande inlägg, så bevaka sidan om du är intresserad.

Grundförutsättningen är som tidigare Ubuntu Server 12.04 LTS installerad.

sudo apt-get install postgresql-9.1 postgis postgresql-9.1-postgis
sudo passwd postgres

Ange ett lösenord för användaren postgres i servern.

sudo -s -u postgres psql
\password postgres

Ange ett lösenord för postgres mot databasen (behöver inte vara samma som ovan).

\q

sudo -u postgres createdb template_postgis
sudo -u postgres psql -d template_postgis -f /usr/share/postgresql/9.1/contrib/postgis-2.0/postgis.sql
sudo -u postgres psql -d template_postgis -f /usr/share/postgresql/9.1/contrib/postgis-2.0/spatial_ref_sys.sql

Kontrollera din IP adress med kommandot: ifconfig

sudo vi /var/postgres/9.1/main/postgres.conf

Ändra #listen_addresses ’localhost’ till listen_addresses ’din ip address’

Behöver du hjälp med redigering i VI så använd Google, men ”x” raderar tecken, ”i” går till ”insert” mode, ”esc” lämnar insert mode och ”:wq” sparar ändringar och avslutar. Gör du fel så kan du avsluta utan att spara och försöka igen med kommandot ”:q!”.

sudo vi /var/postgres/9.1/main/pg_hba.conf

Lägg till nedanstående rad efter raden: # IPv4 Local Connections.

Host all all 192.168.0.1/24 md5

IP adressen ovan är adressrymden för din servers IP adress. Byt bara sista siffran till en etta och lägger till /24 för en adressrymd motsvarande nätmasken 255.255.255.0.

sudo /etc/init.d/postgres restart

Nu kan du ansluta från en klient på nätverket med PgAdmin III till databasen.

Skärmbild från 2013-03-16 10:35:47

Ange din servers IP-adress och lösenordet för databasanvändaren postgres.

Anslut till servern och skapa en ny databas baserad på mallen ”template_postgis”. Expandera din PostGIS server och klicka på ”Databases”. Därefter högerklickar du i högerfönstret och väljer ”New Database…”.

Skärmbild från 2013-03-16 10:37:04

Döp din nya databas till något lämpligt. Det viktiga är att välja ”template_postgis” under fliken Definition.

Nu kan du exempelvis använda QGIS för att ansluta till din nyskapade databas och spara och läsa data till den.

När du skapat lite data så kan du publicera dessa via GeoServer, som jag visade hur du installerar i förra inlägget.

Vill du bygga på mer? Fler inlägg kommer.

Lämna ett svar Avbryt svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Translate with Google

GBR In English
GER Auf Deutch
FRA En Français
ESP En Español
Swedish is a hard language for a machine to translate. Nuance and detail will likely be lost.
     Mastodon  

Bok om QGIS på Svenska

Bok

Beställ Boken/E-bok genom att klicka på bilden (även förhandsgranskning).

Senaste kommentarer

  • Daniel Nilsson om QField
  • denis Empisse om SpaceMouse Python
  • klakar om SpaceMouse Python
  • Anders Jackson om Återbesök, WebODM
  • Anders Jackson om SpaceMouse Python

Arkiv

Meta

  • Logga in
  • Flöde för inlägg
  • Flöde för kommentarer
  • WordPress.org
©2025 Geosupportsystem | WordPress-tema av Superbthemes.com