Il problema
Sono alle prese con lo sviluppo di un catalogo aziendale di dati georiferiti. In particolare l’ingegnere responsabile del settore Logistica mi ha chiesto se fosse possibile ottimizzare gli spostamenti di materie prime tra le differenti sedi di produzione.
Sul momento ho pensato che in effetti il problema è facilmente risolvibile: utilizzando qualche vecchio brandello di codice in MATLAB, un po’ di ricerca operativa e di programmazione lineare ed il gioco è fatto. Poi però, ho pensato che senza ricorrere al risolutore di Excel (o meglio al risolutore What’s Best) avrei potuto cercare di integrare questo tipo di strumenti in un gis opensource, ad esempio in udig.
In ArcMap questo genere di problemi sono risolti con l’estensione Network Analysis e se non ricordo male anche Geomedia dovrebbe avere un tool del genere (se non ricordo male il Transportation Manager). Tuttavia a pensarci bene mi è venuto in mente che non esiste nulla del genere per udig e qgis. Una breve ricerca conferma il mio sospetto.
L’unica alternativa opensource è GRASS che in effetti non è poi così user friendly. Ciò nonostante ho voluto fare qualche prova con i tutorial di GRASS reperibili in rete.
Le prove
Download ed Installazione di Grass 6 su Mac
Fortunatamente esiste una versione precompilata per Mac (il pc che ho utilizzato è un Macbook con MacOSX Leopard) di Grass 6. Per procedere con l’installazione del software, è però necessario installare prima alcune librerie.
Le istruzioni dettagliate sono su http://grass.itc.it/grass64/binary/macosx
Step 1. Installazione delle librerie necessarie.
Operazione relativamente semplice da svolgere. Si apre il link http://www.kyngchaos.com/software:frameworks e si scaricano tutte le immagini DMG delle librerie, che successivamente devono essere installate.
Questa è la lista delle librerie che ho installato.
- FFTW3 framework v3.1.3-1
- FreeType framework v2.3.9-1
- UnixImageIO framework v1.0.31
- PROJ framework v4.6.1-3
- GEOS framework v3.1.1-2
- SQLite3 framework v3.6.16-1
- GDAL framework v1.6.1-8
- ECW plugin v1.6.1-1
Step 2. Installazione di Grass
L’immagine DMG di Grass 6.4 RC5 è scaricabile da GRASS.app 6.4 RC5-3 (Leopard)
Caricamento dei dati d’esempio
— continua —











