Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "UbuntuGis"
Differenze tra le versioni 114 e 142 (in 28 versioni)
Versione 114 del 08/09/2007 17.23.04
Dimensione: 10315
Commento: toc
Versione 142 del 22/04/2008 11.03.00
Dimensione: 12410
Commento: piccola rev,scaduto il supporto per edgy,comandi davvero compatibili con Feisty?
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from UbuntuGIS
Linea 6: Linea 7:
[[Include(StrumentiWiki/Versioni)]]
[[Include(StrumentiWiki/Gutsy)]]
[[Include(StrumentiWiki/Feisty)]]
[[Include(StrumentiWiki/Versioni2)]]
Linea 8: Linea 14:
Lo scopo della presente pagina è guidare l'utente nell'installazione di tutto il software necessario alla configurazione di una postazione SIT (Sistemi Informativi Territoriali) sulla propria macchina equipaggiata con il sistema Ubuntu.

Le seguenti procedure sono state testate su '''Ubuntu 6.10''' '''«Edfy Eft»''' e '''Ubuntu 7.04''' «'''Feisty Fawn»'''. Tutte le istruzioni presenti in questa guida sono valide per architetture i386 e [:Amd64:amd64].
Lo scopo della presente pagina è guidare l'utente nell'installazione di tutto il software necessario alla configurazione di una postazione GIS (Geographical Information System) sulla propria macchina equipaggiata con il sistema '''Ubuntu'''.

Tutte le istruzioni presenti in questa guida sono valide per architetture '''i386'''.

{{{
#!frame align=clear
}}}
Linea 14: Linea 24:
Aprire il file {{{/etc/apt/sources.list}}} con un [:EditorDiTesto:editor di testo] qualsiasi: {{{
sudo gedit /etc/apt/sources.list
}}}

Aggiungere in fondo la riga adatta alla versione del sistema in uso:

 * Ubuntu 6.10 Edgy Eft: {{{
deb http://les-ejk.cz/ubuntu edgy multiverse
}}}
 * Ubuntu 7.04 Feisty Fawn: {{{
deb http://les-ejk.cz/ubuntu feisty multiverse
Abilitare i [:Repository/Componenti:componenti] '''universe''' e '''multiverse''', dunque aprire il file `/etc/apt/sources.list` con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] e aggiungere in fondo la riga adatta alla versione del sistema in uso:

 * '''Ubuntu 7.10''' «'''Gutsy Gibbon'''»: {{{
deb http://les-ejk.cz/ubuntu gutsy multiverse
deb-src http://les-ejk.cz/ubuntu gutsy multiverse
}}}

 * '''Ubuntu 7.04''' «'''Feisty Fawn'''»: {{{
deb http://les-ejk.cz/ubuntu gutsy multiverse
deb-src http://les-ejk.cz/ubuntu gutsy multiverse
Linea 29: Linea 38:
Infine digitare il seguente comando: {{{ Per aggiungere la chiave '''[:Sicurezza/GPG:GPG]''', necessaria all'autenticazione dei pacchetti, è sufficiente digitare il seguente comando in una finestra di terminale:
{{{
wget -q http://les-ejk.cz/pgp/jachym_cepicky-gpg.pub -O - | sudo apt-key add -
}}}

Infine digitare i seguenti comandi:
{{{
Linea 31: Linea 46:
sudo apt-get dist-upgrade
Linea 39: Linea 55:
In questa fase verranno installati i due principali software GIS desktop [http://it.wikipedia.org/wiki/Opensource Open Source]: '''Grass''' e '''QuantumGIS'''. Di seguito ne vengono descritte alcune caratteristiche:

 * ''grass'' (Geographic Resources Analysis Support System) è un software GIS impiegato nella gestione ed analisi di dati geospaziali, nell'image processing e nella produzione/visualizzazione di mappe tematiche;

 * ''qgis'' è un GIS Desktop di facile utilizzo che consente di modificare dati geografici in formato vettoriale, raster e database.
In questa fase verranno installati due dei più diffusi software GIS desktop [http://it.wikipedia.org/wiki/Opensource Open Source]: '''Grass''' e '''QuantumGIS'''. Di seguito ne vengono descritte alcune caratteristiche:

 * '''Grass''' (Geographic Resources Analysis Support System) è un software GIS impiegato nella gestione ed analisi di dati geospaziali, nell'image processing e nella produzione/visualizzazione di mappe tematiche;

 * '''QuantumGIS''' è un GIS Desktop di facile utilizzo che consente di modificare dati geografici in formato vettoriale, raster e database.
Linea 47: Linea 63:
Per procedere all'installazione è sufficiente digitare il seguente comando:
{{{
sudo apt-get install grass qgis qgis-plugin-grass
}}}

Per lanciare '''Grass''' è sufficiente digitare il seguente comando:
{{{
Per procedere all'installazione è sufficiente [:AmministrazioneSistema/InstallareProgrammi:installare] i seguenti pacchetti:
 * ''grass''
 * ''qgis''
 * ''qgis-plugin-grass''

Per lanciare '''Grass''' è sufficiente digitare il seguente comando: {{{
Linea 57: Linea 72:
Per lanciare '''QuantumGIS''' invece si può digitare il seguente comando:
{{{
Per lanciare '''QuantumGIS''' invece si può digitare il seguente comando: {{{
Linea 61: Linea 75:

'''QuantumGIS''' al primo avvio potrebbe richiedere il modulo ''sip'' (oltre che '''pyqt''') che non è indispensabile; è comunque possibile ottenerlo [:AmministrazioneSistema/InstallareProgrammi:installando] i seguenti pacchetti:
 * ''python-sip4''
 * ''python-sip4-dev''
 * ''sip4''
 * ''python-qt4''
Linea 72: Linea 92:
Aprire una finestra di terminale e digitare il seguente comando:
{{{
sudo apt-get install gdal-bin python-gdal libgdal1-1.3.2 libgdal1-1.3.2-grass libgeos2c2a proj gpx2shp e00compr
}}}
Per ottenere questi programmi, è sufficiente installare i seguenti pacchetti a seconda della proria versione di '''Ubuntu''':

 * '''Ubuntu 6.10''' «'''Edgy Eft'''»:
  * ''gdal-bin''
  * ''python-gdal''
  * ''libgdal1-1.3.2''
  * ''libgdal1-1.3.2-grass''
  * ''libgdal1-dev''
  * ''libgeos2c2a''
  * ''proj''
  * ''gpx2shp e00compr''

 * '''Ubuntu 7.04''' «'''Feisty Fawn'''» e '''Ubuntu 7.10''' «'''Gutsy Gibbon'''»:
  * ''gdal-bin''
  * ''python-gdal''
  * ''libgdal1-1.4.0''
  * ''libgdal1-1.4.0-grass''
  * ''libgdal1-dev''
  * ''libgeos2c2a''
  * ''proj''
  * ''gpx2shp''
  * ''e00compr''
Linea 83: Linea 121:
PostgreSQL è un potente RDBMS Open Source di fascia enterprise che, soprattutto grazie alla sua estensione spaziale PostGIS, si presta in maniera egregia al mantenimento, alla gestione ed all'interrogazione di dati georeferenziati. '''PostgreSQL''' è un potente RDBMS open source di fascia enterprise che, soprattutto grazie alla sua estensione spaziale PostGIS, si presta in maniera egregia al mantenimento, alla gestione ed all'interrogazione di dati georeferenziati.
Linea 87: Linea 125:
Per installare i pacchetti necessari è sufficiente digitare il seguente comando:
{{{
sudo apt-get install postgresql-8.1 postgresql-client-8.1 postgresql-contrib-8.1 postgresql-8.1-pljava-gcj postgresql-8.1-plr postgresql-8.1-postgis
Per installare i pacchetti necessari su '''Ubuntu 7.10''' «'''Gutsy Gibbon'''» è sufficiente digitare il seguente comando in una finestra di terminale:
{{{
sudo apt-get install postgresql-8.2 postgresql-client-8.2 postgresql-contrib-8.2 postgresql-8.2-plr postgresql-8.2-postgis
Linea 94: Linea 132:
Una volta terminata l'installazione dei pacchetti sopra citati è necessario procedere alla configurazione dell'utente '''postgres''' (l'amministratore creato automaticamente durante il processi di installazione), specificando una password per l'accesso al database.

Aprire una finestra di terminale e digitare il seguente comando:
{{{
Una volta terminata l'installazione dei pacchetti sopra citati è necessario procedere alla configurazione dell'utente '''postgres''' (l'amministratore creato automaticamente durante il processo di installazione), specificando una password per l'accesso al database.

Aprire una finestra di terminale e digitare il seguente comando: {{{
Linea 101: Linea 138:
Dunque, per impostare la nuova password di amministrazione del database digitare il seguente comando:
{{{
Dunque, per impostare la nuova password di amministrazione del database digitare il seguente comando: {{{
Linea 108: Linea 144:
Da adesso in poi sarà possibile accedere da utente '''postgres''' tramite il client '''psql''':
{{{
Da adesso in poi sarà possibile accedere da utente '''postgres''' tramite il client '''psql''': {{{
Linea 114: Linea 149:
Apparirà la riga di comando del client ed un elenco dei principali comandi. Per uscire dal programma è sufficiente digitare il seguente comando:
{{{
Apparirà la riga di comando del client ed un elenco dei principali comandi. Per uscire dal programma è sufficiente digitare il seguente comando: {{{
Linea 119: Linea 153:
Per poter uscire dall'account '''postgres''' premere «'''Ctrl+d'''». Per poter uscire dall'account '''postgres''' premere '''Ctrl+d'''.
Linea 123: Linea 157:
In questa sezione verrà creato un modello per i database futuri, contenente tutte le funzioni GIS delle quali si farà uso. In questo modo non sarà necessario ogni volta caricare le funzioni desiderate poichè saranno già disponibili all'interno del database stesso.

Aprire una finestra di terminale e digitare il seguente comando:
{{{
In questa sezione verrà creato un modello per i database geospaziali futuri, contenente tutte le funzioni GIS delle quali si farà uso. In questo modo non sarà necessario ogni volta caricare le funzioni desiderate poichè saranno già disponibili all'interno del database stesso.

Aprire una finestra di terminale e digitare il seguente comando: {{{
Linea 130: Linea 163:
Effettuato l'accesso bisogna creare il nuovo database e caricare le funzioni GIS. Digitare i seguenti comandi: Effettuato l'accesso è necessario creare il nuovo database e caricare le funzioni GIS. A tale scopo, su '''Ubuntu 7.10''' «'''Gutsy Gibbon'''», è sufficiente digitare i seguenti comandi in una finestra di terminale: 
Linea 134: Linea 167:
psql -d geotemplate -f /usr/share/postgresql-8.1-postgis/lwpostgis.sql
psql -d geotemplate -f /usr/share/postgresql-8.1-postgis/spatial_ref_sys.sql
}}}

Il database è pronto per l'uso. Per verificare la correttezza delle informazioni inserite si può digitare il seguente comando:
psql -d geotemplate -f /usr/share/postgresql-8.2-postgis/lwpostgis.sql
psql -d geotemplate -f /usr/share/postgresql-8.2-postgis/spatial_ref_sys.sql
}}}

Il database è pronto per l'uso. Per verificare la correttezza delle informazioni inserite è possibile digitare il seguente comando in una finestra di terminale:
Linea 143: Linea 176:
Connettersi al database appena creato con il seguente comando: Per connettersi al database appena creato è sufficiente digitare il seguente comando:
Linea 148: Linea 181:
Dunque richiamare una funzione che mostrerà la versione di PostGIS installata: Per visualizzare la versione di PostGIS installata è sufficiente digitare il seguente comando:
Linea 154: Linea 187:
{{{POSTGIS="1.1.2" GEOS="2.2.1-CAPI-1.0.1" PROJ="Rel. 4.4.9, 29 Oct 2004" USE_STATS {{{
POSTGIS="1.2.1" GEOS="2.2.3-CAPI-1.1.1" PROJ="Rel. 4.5.0, 22 Oct 2006" USE_STATS
Linea 159: Linea 193:
È possibile installare un'interfaccia grafica per accedere al database. La scelta è ampia, uno dei migliori è sicuramente '''pgadmin3''', facilmente installabile con il seguente comando:
{{{
sudo apt-get install pgadmin3
}}}

Per questioni di sicurezza non è possibile effettuare l'accesso come [:Sudo:root] o '''postgres''', è dunque necessario creare un nuovo utente tramite '''psql'''. Accedere nuovamente come '''root''' con il seguente comando:
{{{
È possibile installare un'interfaccia grafica per accedere al database. La scelta è ampia; una delle migliori è sicuramente '''pgadmin3''', ottenibile con l'[:AmministrazioneSistema/InstallareProgrammi:installazione] del pacchetto ''pgadmin3'' presente nel [:Repository/Componenti:componente] '''universe''' dei [:Repository:repository] ufficiali.

Per questioni di sicurezza non è possibile effettuare l'accesso come '''root''' o '''postgres''', ed è dunque necessario creare un nuovo utente tramite '''psql'''. Accedere nuovamente come '''root''' con il seguente comando: {{{
Linea 169: Linea 199:
Dunque digitare: Per creare il nuovo utente è sufficiente digitare il seguente comando:
Linea 178: Linea 208:
Come detto in precedenza, quello che differenzia il ''web mapping'' dal ''desktop mapping'' è la natura ''distribuita''. I dati vengono condivisi in rete (LAN e/o Internet), attraverso la quale possono essere visualizzati, interrogati ed addirittura editati mediante un comune web browser. Come detto in precedenza, quello che differenzia il ''web mapping'' dal ''desktop mapping'' è la natura ''distribuita''. I dati vengono condivisi in rete (LAN e/o Internet), ed attraverso la rete possono essere visualizzati, interrogati ed addirittura editati (anche se con delle limitazioni) mediante un comune web browser.
Linea 182: Linea 212:
La base di un sistema di ''web mapping'' è un [:Server/Web:server web]. Per la configurazione di un server LAMP, si consulti [:Server/ApachePhpMySql:questa] pagina. La base di un sistema di ''web mapping'' è un [:Server/Web:server web]. Per la configurazione di un server LAMP, si consulti [:Server:questa] pagina.
Linea 188: Linea 218:
Per ovvie ragioni di sintesi, in questa sede si eviterà di spiegare la sintassi del ''mapfile'' e ci si limiterà a dire che si tratta di un documento di testo, composto da vari oggetti, che risponde a determinate regole e nel quale dovranno essere inseriti i riferimenti ai dati (cioè la loro struttura e la loro posizione nel file system o nella base di dati relazionale) che il server dovrà fornire al browser. Per ovvie ragioni di sintesi, in questa sede si eviterà di spiegare la sintassi del ''mapfile'' e ci si limiterà a dire che si tratta di un file ASCII di indicizzazione dei dati geografici, composto da vari oggetti, che risponde a determinate regole e nel quale dovranno essere inseriti i riferimenti ai dati (cioè la loro struttura e la loro posizione nel file system o nella base di dati relazionale) che il server dovrà fornire al browser.
Linea 192: Linea 222:
Per installare i pacchetti '''Map``Server''' e ''php5-mapscript'' è sufficiente digitare il seguente comando:{{{ Per installare i pacchetti '''Map``Server''' e ''php5-mapscript'' è sufficiente digitare il seguente comando: {{{
Linea 204: Linea 234:
 * [http://wiki.beopen.it/ Wiki di beOpen]
Linea 206: Linea 235:
 * [http://http://mapserver.gis.umn.edu/ Sito di Mapserver]
 * [http://http://umn.mapserver.ch/index_en.php/ Mapfile reference]
 * [http://postgis.refractions.net/ Sito di PostGIS]
Linea 210: Linea 242:
 * [http://spatialreference.org/ Sistemi di riferimento spaziali]

BR

Include(StrumentiWiki/Versioni) Include(StrumentiWiki/Gutsy) Include(StrumentiWiki/Feisty) Include(StrumentiWiki/Versioni2)

Introduzione

Lo scopo della presente pagina è guidare l'utente nell'installazione di tutto il software necessario alla configurazione di una postazione GIS (Geographical Information System) sulla propria macchina equipaggiata con il sistema Ubuntu.

Tutte le istruzioni presenti in questa guida sono valide per architetture i386.

Preparativi

Abilitare i [:Repository/Componenti:componenti] universe e multiverse, dunque aprire il file /etc/apt/sources.list con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] e aggiungere in fondo la riga adatta alla versione del sistema in uso:

  • Ubuntu 7.10 «Gutsy Gibbon»:

    deb http://les-ejk.cz/ubuntu gutsy multiverse
    deb-src http://les-ejk.cz/ubuntu gutsy multiverse
  • Ubuntu 7.04 «Feisty Fawn»:

    deb http://les-ejk.cz/ubuntu gutsy multiverse
    deb-src http://les-ejk.cz/ubuntu gutsy multiverse

Salvare e uscire.

Per aggiungere la chiave [:Sicurezza/GPG:GPG], necessaria all'autenticazione dei pacchetti, è sufficiente digitare il seguente comando in una finestra di terminale:

wget -q http://les-ejk.cz/pgp/jachym_cepicky-gpg.pub -O - | sudo apt-key add -

Infine digitare i seguenti comandi:

sudo apt-get update
sudo apt-get dist-upgrade

Desktop mapping

In questa sezione sarà affrontata l'installazione e l'eventuale configurazione dei principali software applicativi e delle librerie necessarie per le attività di desktop mapping. Tale definizione comprende tutte le procedure che riguardano la produzione ed il trattamento di dati geografici in un ambiente non condiviso (come, appunto, un PC desktop), in contrapposizione al GIS distribuito (web mapping).

Grass e QuantumGIS

In questa fase verranno installati due dei più diffusi software GIS desktop [http://it.wikipedia.org/wiki/Opensource Open Source]: Grass e QuantumGIS. Di seguito ne vengono descritte alcune caratteristiche:

  • Grass (Geographic Resources Analysis Support System) è un software GIS impiegato nella gestione ed analisi di dati geospaziali, nell'image processing e nella produzione/visualizzazione di mappe tematiche;

  • QuantumGIS è un GIS Desktop di facile utilizzo che consente di modificare dati geografici in formato vettoriale, raster e database.

Questi due software sono in grado di lavorare assieme molto efficacemente. Il secondo, infatti, oltre ad essere un ottimo programma GIS desktop indipendente, può essere sfruttato come interfaccia user-friendly per grass. Questa comunicazione ha luogo attraverso un plug-in dedicato.

Per procedere all'installazione è sufficiente [:AmministrazioneSistema/InstallareProgrammi:installare] i seguenti pacchetti:

  • grass

  • qgis

  • qgis-plugin-grass

Per lanciare Grass è sufficiente digitare il seguente comando:

grass62

Per lanciare QuantumGIS invece si può digitare il seguente comando:

qgis

QuantumGIS al primo avvio potrebbe richiedere il modulo sip (oltre che pyqt) che non è indispensabile; è comunque possibile ottenerlo [:AmministrazioneSistema/InstallareProgrammi:installando] i seguenti pacchetti:

  • python-sip4

  • python-sip4-dev

  • sip4

  • python-qt4

Librerie e utilità

In questa sezione viene illustrata la procedura per installare le seguenti librerie:

  • GDAL (Geospatial Data Abstraction Library) - una libreria che permette la manipolazione di immagini raster in diversi formati;
  • GEOS (Geometry Engine Open Source) - una libreria utile per la gestione delle geometrie di punti;
  • proj - una libreria indispensabile per la gestione delle proiezioni cartografiche;

  • gpx2shp - un tool per la conversione di file GPS o GPX nel formato ESRI Shapefile;

  • e00Compr - una libreria ANSI C per la lettura/scrittura del formato Arc/Info E00.

Per ottenere questi programmi, è sufficiente installare i seguenti pacchetti a seconda della proria versione di Ubuntu:

  • Ubuntu 6.10 «Edgy Eft»:

    • gdal-bin

    • python-gdal

    • libgdal1-1.3.2

    • libgdal1-1.3.2-grass

    • libgdal1-dev

    • libgeos2c2a

    • proj

    • gpx2shp e00compr

  • Ubuntu 7.04 «Feisty Fawn» e Ubuntu 7.10 «Gutsy Gibbon»:

    • gdal-bin

    • python-gdal

    • libgdal1-1.4.0

    • libgdal1-1.4.0-grass

    • libgdal1-dev

    • libgeos2c2a

    • proj

    • gpx2shp

    • e00compr

GeoDBMS

Nei GIS le informazioni geometriche ed alfanumeriche (i cosiddetti attributi) possono essere immagazzinate in un [http://it.wikipedia.org/wiki/RDBMS database relazionale]. Questo consente una migliore gestione dei dati tramite, ad esempio, la creazione di indici spaziali, inoltre ne garantisce l'integrità e consente a più operatori di poter lavorare sullo stesso insieme di dati senza la necessità di replicarlo sulle singole macchine. Infine, mantenere il dataset all'interno di un database permette di stabilire più facilmente differenti livelli (diritti) di accesso per i diversi operatori.

Installazione

PostgreSQL è un potente RDBMS open source di fascia enterprise che, soprattutto grazie alla sua estensione spaziale PostGIS, si presta in maniera egregia al mantenimento, alla gestione ed all'interrogazione di dati georeferenziati.

In questa sezione verranno installati PostgreSQL e PostGIS. Successivamente verrà creato un database da utilizzare come modello per tutti gli usi futuri.

Per installare i pacchetti necessari su Ubuntu 7.10 «Gutsy Gibbon» è sufficiente digitare il seguente comando in una finestra di terminale:

sudo apt-get install postgresql-8.2 postgresql-client-8.2 postgresql-contrib-8.2 postgresql-8.2-plr postgresql-8.2-postgis

Configurazione

Una volta terminata l'installazione dei pacchetti sopra citati è necessario procedere alla configurazione dell'utente postgres (l'amministratore creato automaticamente durante il processo di installazione), specificando una password per l'accesso al database.

Aprire una finestra di terminale e digitare il seguente comando:

sudo bash

Dunque, per impostare la nuova password di amministrazione del database digitare il seguente comando:

passwd postgres

Inserire e confermare la nuova password.

Da adesso in poi sarà possibile accedere da utente postgres tramite il client psql:

su postgres
psql

Apparirà la riga di comando del client ed un elenco dei principali comandi. Per uscire dal programma è sufficiente digitare il seguente comando:

\q

Per poter uscire dall'account postgres premere Ctrl+d.

Creazione del GeoTemplate

In questa sezione verrà creato un modello per i database geospaziali futuri, contenente tutte le funzioni GIS delle quali si farà uso. In questo modo non sarà necessario ogni volta caricare le funzioni desiderate poichè saranno già disponibili all'interno del database stesso.

Aprire una finestra di terminale e digitare il seguente comando:

su postgres

Effettuato l'accesso è necessario creare il nuovo database e caricare le funzioni GIS. A tale scopo, su Ubuntu 7.10 «Gutsy Gibbon», è sufficiente digitare i seguenti comandi in una finestra di terminale:

createdb geotemplate 
createlang plpgsql geotemplate
psql -d geotemplate -f /usr/share/postgresql-8.2-postgis/lwpostgis.sql
psql -d geotemplate -f /usr/share/postgresql-8.2-postgis/spatial_ref_sys.sql

Il database è pronto per l'uso. Per verificare la correttezza delle informazioni inserite è possibile digitare il seguente comando in una finestra di terminale:

psql

Per connettersi al database appena creato è sufficiente digitare il seguente comando:

\c geotemplate

Per visualizzare la versione di PostGIS installata è sufficiente digitare il seguente comando:

SELECT postgis_full_version();

Dovrebbe apparire una schermata con le informazioni richieste, il cui contenuto dovrebbe essere simile al seguente:

POSTGIS="1.2.1" GEOS="2.2.3-CAPI-1.1.1" PROJ="Rel. 4.5.0, 22 Oct 2006" USE_STATS

Installazione di pgAdmin3

È possibile installare un'interfaccia grafica per accedere al database. La scelta è ampia; una delle migliori è sicuramente pgadmin3, ottenibile con l'[:AmministrazioneSistema/InstallareProgrammi:installazione] del pacchetto pgadmin3 presente nel [:Repository/Componenti:componente] universe dei [:Repository:repository] ufficiali.

Per questioni di sicurezza non è possibile effettuare l'accesso come root o postgres, ed è dunque necessario creare un nuovo utente tramite psql. Accedere nuovamente come root con il seguente comando:

su postgres

Per creare il nuovo utente è sufficiente digitare il seguente comando:

createuser -d -P nomeutente

La dicitura «nomeutente» va sostituita con il nome utente desiderato.

Web mapping

Come detto in precedenza, quello che differenzia il web mapping dal desktop mapping è la natura distribuita. I dati vengono condivisi in rete (LAN e/o Internet), ed attraverso la rete possono essere visualizzati, interrogati ed addirittura editati (anche se con delle limitazioni) mediante un comune web browser.

Preparativi

La base di un sistema di web mapping è un [:Server/Web:server web]. Per la configurazione di un server LAMP, si consulti [:Server:questa] pagina.

MapServer e php5-mapscript

Per ovvie ragioni di sintesi, in questa sede si eviterà di spiegare la sintassi del mapfile e ci si limiterà a dire che si tratta di un file ASCII di indicizzazione dei dati geografici, composto da vari oggetti, che risponde a determinate regole e nel quale dovranno essere inseriti i riferimenti ai dati (cioè la loro struttura e la loro posizione nel file system o nella base di dati relazionale) che il server dovrà fornire al browser.

  • php5-mapscript è un modulo dinamico rende le funzioni di MapServer disponibili in ambiente di scripting php.

Per installare i pacchetti MapServer e php5-mapscript è sufficiente digitare il seguente comando:

sudo apt-get install cgi-mapserver mapserver-bin mapserver-doc php5-mapscript php5-gd

Per verificare che tutto sia andato a buon fine puntare il browser su http://localhost/cgi-bin/mapserv?

Dovrebbe aprirsi una finestra del browser contenente una pagina bianca con il seguente messaggio:

No query information to decode. QUERY_STRING is set, but empty.

Ulteriori risorse


CategoryNuoviDocumenti