Skip to content

Latest commit

 

History

History
51 lines (48 loc) · 2.96 KB

README.md

File metadata and controls

51 lines (48 loc) · 2.96 KB

APPDSS (APPLICATION DECISION SUPPORT SYSTEM)

Applicativo per la realizzazione di mappe cartografiche tematiche. AppDSS è un sistema sviluppato nell'ambito del progetto DeSK che consente di effettuare la rappresentazione di mappe tematiche di indicatori territoriali mettendo in relazione grandezze differenti ed ottenendo dei quadri geografici rappresentativi esportabili con i protocolli WMS o producendo mappe in formato pdf; si tratta di un sistema dinamico in grado di rappresentare via web le informazioni sempre aggiornate del territorio analizzato.

Tech/framework utilizzati

Prerequisiti

  • PHP 5.6.x
  • Apache 2.x con queste estensioni:
    • intl
    • mbstring
    • libxml
    • pdo_pgsql
    • zip
    • zlib
  • Database Postgres 9.x(consigliata 9.5) con codifica UTF-8 e Postgis 2.x
  • Mapserver 7.x(consigliata 7.0.7) installato all'interno del webserver avente la cartella 'cgi-bin' nella document root

Installazione

  1. Scaricare la cartella del progetto, posizionarla nella document root del web server e rinominarla in 'appdss';
  2. Restaurare il file dump.sql all'interno di un database vuoto;
  3. Se non è presente, creare un collegamento alla cartella temporanea del web server all'interno della document root;
  4. Assicurarsi che le cartelle 'config', 'logs', 'mapfiles', 'tmp', 'webroot' abbiano tutti i permessi necessari
  • Linux: Accedere alla shell e navigare fino alla cartella dell'applicativo, quindi eseguire qeusto comando:
    sudo chmod -R 777 [nome_cartella]
    
  1. Aprire il file app.php all'interno della cartella config e configurare la connessione al DB (Datasources -> default);
  2. Popolare la tabella 'limiti_comunali' del DB con i dati delle città desiderate;
  3. Aprire il file config.ini all'interno della cartella config e modificare la variabile privateIp con l'indirizzo IP privato del vostro server.

Utilizzo

  1. Accedere all'applicativo tramite l'url del server / appdss:
    http://www.example.com/appdss
    
  2. Effettuare il login:
    • Username : appdss
    • Password : appdss2019
  3. L'utente con cui si effettuerà il login è un utente Admin, il quale ha accesso al pannello di amministrazione. Saranno presenti delle impostazioni di esempio, per il funzionamento dell'applicativo è necessario modificarle e renderle veritiere rispetto al vostro server.
  4. Per creare un nuovo progetto, aprire la scheda dedicata e seguire le indicazioni sovrastanti.

Indicazioni Generali

  1. Le impostazioni del mapfile devono essere coerenti con i dati degli shape file inseriti alla creazione di un progetto;
  2. La proiezione della tabella 'limiti_comunali' può essere cambiata in base alla vostra preferenza, basterà droppare la colonna the geom già esistente e aggiungerne un'altra con questa query.
    SELECT AddGeometryColumn ('public','limiti_comunali','the_geom',[PROIEZIONE],'MULTIPOLYGON',2);