Scenario di Como per Flightgear
Da GLComo.
Flightgear è un simulatore di volo multi piattaforma, grazie a questo simulatore è possibile "volare" attraverso scenari che simulano il mondo reale. Per fare questo bisogna scaricare gli scenari che ci interessano. Essendo però Flightgear e i suoi scenari un progetto libero, possiamo modificarli a piacimento. Lo scenario della provincia di Como è purtroppo privo di oggetti (Edifici etc...) e questo progetto si prefigge lo scopo di inserire case, edifici, uffici, fabbriche etc... ad esso.
Indice |
Come procedere
L'aggiunta di scenari in Flightgear può essere fatta all'interno di Flightgear stesso. Esiste per questo un "aereo" speciale che ha la possibilità di inserire tutti gli oggetti che vogliamo alla posizione desiderata. In pratica trasforma Flightgear in un editor WYSIWUG !
L'aereo in questione è l'Ufo.
Potrei scrivere la procedura su come fare, ma è molto più comodo se vi rimando al wiki di Flightgear che spiega la stessa molto bene nella procedura sul wiki di Flightgear
Cosa fare?
Con questa pagina sarebbe opportuno coordinare gli sforzi di chi aggiunge gli oggetti allo scenario, siccome non esiste un CVS apposito per questo, le modifiche e le aggiunte dovrebbero essere riportate qui.
Una volta completata una parte che vi interessa della mappatura di Como (E provincia) premete il tasto 'e'. Verrà generato un file ( ~/.fgfs/ufo-model-export.xml ) con il lavoro svolto.
Per ricaricare il file avviare Flightgear con l'opzione: --config=$HOME/.fgfs/ufo-model-export.xml
Avviare fgfs con l'Ufo a Como
Per far partire Flightgear sempre di giorno, sopra Como e ricaricando l'ultimo file salvato, dare il seguente comando:
fgfs --config=$HOME/.fgfs/ufo-model-export.xml --timeofday=noon --lat=45.8 --lon=9.07 --aircraft=ufo
Modelli specifici
Flightgear dispone di un vasto numero di modelli predefiniti da utilizzare che si trovano sotto la cartella Models. Se però volessimo aggiungere un edificio o una struttura che non assomiglia a nessuno di questi, è possibile aggiungerne una creata tutto nuova di zecca da noi. Flightgear può importare modelli da file ac3d (.ac) che sono importabili ed esportabili facilmente tramite Blender. La pagina sul wiki di Flightgear Blender Ground Signs Tutorial mostra come utilizzare sia Blender che Gimp per creare una scritta personalizzata su di una pista di un aeroporto. Tramite questa procedura è possibile creare interi aeroporti o città.
Lavori in corso ...
Sto iniziando a fare una parte di Como, potete vedere dallo screenshot i risultati...
Le gru servono per segnare dei punti specifici presi da coordinate reali, anche se vedete delle strade tagliare delle case è perché le strade sono molto approssimate, secondo le regole di Flightgear, è meglio posizionare gli oggetti alla loro posizione reale, poi in un futuro le strade saranno aggiustate (Possibilmente da OSM)
Lo scenario
E' possibile scaricare lo scenario (file di esportazione ufo xml) da qui: media:Ufo-model-export.xml.tar.gz. Va scompattato e fatto partire fgfs con l'opzione: --config=/percorso/al/file/ufo-model-export.xml
Conversione coordinate
Se avete delle coordinate in formato sesadecimale (Esempio: 45°47'27.07"N) e volete convertirle in formato decimale (45.1234) potete usare questo script:
#!/bin/sh
while read line; do {
EXP="\([0-9]\+\)[^0-9]*\([0-9]\+\)[^0-9]*\([0-9.]\+\).*\(.\)"
LAT=$(echo "$line" | sed -n -e "s/$EXP/\1/p")
LATMIN=$(echo "$line" | sed -n -e "s/$EXP/\2/p")
LATSEC=$(echo "$line" | sed -n -e "s/$EXP/\3/p")
echo "scale=6\n $LAT + $LATMIN / 60 + $LATSEC / 60 / 60" | bc
}
done
esempio di utilizzo (Se avete salvato lo script con il nome conv.sh):
cat /tmp/file_con_coordinate.txt | sh conv.sh

