GEOmedia_4_2023
La prima rivista italiana di geomatica
La prima rivista italiana di geomatica
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
INTERVISTA<br />
ci siamo resi conto durante<br />
lo sviluppo, della necessità di<br />
stabilire dei confini, poiché<br />
questo sviluppo, per quanto<br />
interessante, poteva protrarsi<br />
all'infinito. Stabilendo i macro<br />
obiettivi e procedendo per<br />
micro step specifici, abbiamo<br />
evitato prolungati rallentamenti<br />
nei percorsi di rilevamento.<br />
Naturalmente, nel contesto<br />
imprenditoriale, questo è un<br />
requisito essenziale. Quando<br />
si affrontano nuove sfide e si<br />
tiene conto del rapido progresso<br />
tecnologico, è molto facile<br />
perdere di vista questo principio.<br />
Assumendo che ciascun membro<br />
del team dia il massimo<br />
impegno e considerando il<br />
budget dedicato al progetto e<br />
un'infrastruttura tecnologica<br />
moderna ma sempre sotto<br />
controllo dal punto di vista<br />
dei costi, la scelta di software<br />
e librerie Open Source rappresenta<br />
purtroppo la variabile<br />
chiave.<br />
Per esempio, prendiamo in<br />
considerazione l'organizzazione<br />
del routing per trovare il<br />
percorso ottimale per il rilevamento<br />
di tutte le strade di<br />
un comune. Questo compito<br />
può essere affrontato in diversi<br />
modi. È possibile optare per<br />
soluzioni predefinite adatte a<br />
questo specifico scopo attraverso<br />
software commerciali, oppure<br />
è possibile partire da un<br />
progetto open source e sviluppare<br />
ciò di cui si ha bisogno.<br />
Anche se semplificato, il diagramma<br />
seguente rappresenta<br />
l'evoluzione della nostra scelta,<br />
dove la relazione tra tempi<br />
e opportunità è la chiave di<br />
lettura. Infatti, quando si inizia<br />
un progetto e si sceglie di utilizzare<br />
software Open Source,<br />
è necessario considerare diversi<br />
fattori, tra cui:<br />
• La selezione del software<br />
migliore tra le diverse opzioni<br />
disponibili<br />
• L'analisi delle funzionalità<br />
offerte<br />
• La ricerca di progetti o comunità<br />
con esempi pratici ed<br />
esperimenti<br />
• La disponibilità a dedicare<br />
tempo all'approfondimento<br />
• L'abilità nel riconoscere i<br />
punti critici nello sviluppo<br />
Questi sono tutti aspetti da tenere<br />
in considerazione durante<br />
il processo decisionale.<br />
Per contestualizzare questo<br />
esempio di sviluppo di<br />
un sistema di routing per la<br />
ricerca del percorso migliore, è<br />
importante notare che il punto<br />
di partenza era già un progetto<br />
avanzato. È stato scelto di iniziare<br />
con un database Postgres,<br />
utilizzando la nota estensione<br />
pgRouting. Passando dalla fase<br />
iniziale del progetto all'utilizzo<br />
pratico, in un paio di giorni è<br />
possibile avere una mappa sul<br />
proprio smartphone (MapLi-<br />
<strong>GEOmedia</strong> n°4-<strong>2023</strong> 15