Problemi durante lo sviluppo e i test

I test riportati in questo capitolo hanno messo in luce vari problemi legati sia ad errori concettuali di programmazione sia all'integrazione sul portale web. I problemi più rilevanti si sono verificati durante lo sviluppo del sevizio di Clipping. Nelle prime versione di questo servizio, infatti, non si erano implementati correttamente gli algoritmi matematici per la trasformazione delle coordinate geografiche in coordinate espresse in pixel all'interno dell'immagine. Una successiva revisione del metodo di conversione delle coordinate ha permesso, nelle versioni successive del servizio, di correggere questo errore legato principalmente ad un uso errato del valore dell'angolo di rotazione dell'immagine all'interno della matrice di conversione. Il problema è stato identificato quando sono stati elaborati archivi di immagini ruotate. Durante lo sviluppo iniziale del servizio si era fatto uso di immagini con angolo di rotazione pari a zero, che non consentivano quindi una verifica completa della procedura di estrazione di sotto-scene implementata. In fase di test è invece stato utilizzato un database di riferimento più ampio, in cui la presenza di archivi di immagini ruotate ha evidenziato i problemi relativi alla conversione delle coordinate.

Problemi minori dal punto di vista dell'implementazione si sono riscontrati nella creazione e gestione di strutture dati dinamiche per gestire il contenuto dei metadata file degli archivi satellitari Landsat Level 1G e Landsat GeoCover. Infatti una prima analisi sui metafile aveva portato a considerarli completamente testuali, mentre in seconda battuta si è verificata la presenza in coda al file di una parte binaria. In questo caso, per risolvere il problema è bastato ignorare, durante l'acquisizione del file, la parte binaria in cui non sono contenute informazioni necessarie all'esecuzione dei servizi.

Mario Cavicchi 2007-07-25