Strumenti software utilizzati
Dal punto di vista operativo gli strumenti utilizzati sono molti e con diverse finalità.
Concettualmente
i software utilizzati rispecchiano e sono collocabili in una struttura
stratificata simile a quella di un normale sistema operativo.
Ciò si
traduce nella netta separazione dei diritti e doveri di ogni “strato”
(software) della struttura, che si vede quindi attore all'interno di
una comunità di programmi che collaborano e si scambiano informazioni
per il raggiungimento di un determinato obiettivo.
L'obiettivo, in questo caso, è lo sviluppo del progetto presentato.
Schematicamente
la struttura dei software utilizzati si presenta come nella tabella
seguente; da tenere in considerazione il fatto che la tabella ha
funzione puramente rappresentativa e non copre tutta la casistica di
installazione sui diversi sistemi operativi.
Livello
| Software | Dipendenze | Descrizione |
|---|
4
| ZMapServer (Zope + Mapserver)
| MapServer, Zope e MapScript
| Oggetto dalle molteplici funzionalità cartografiche per ambiente ZOPE
|
| 3 | MapScript | MapServer e Zope | Modulo necessario alla realizzazione dello scripting in Python di funzionalità MapServer |
| 2 | MapServer | Librerie; fra le più importanti: Gdal, Gd, Freetype, libPng, libJpg | Server cartografico; motore dell'intera cartografia |
| 1 | ZOPE (+ Python) | Generalmente nessuna se installato con funzionalità base | Piattaforma
CMS (Content-Management-System) su cui si basa l'intero sistema;
comprende anche una propria versione interna del linguaggio Python |