SAT-AIM 1.2 (c) 12 settembre 1999 - Giuseppe Lancia - Roma, Italia

USO: 

(a) sat-aim  
(b) sat-aim infile
(c) sat-aim Citt latitudine longitudine infile outfile 
(d) sat-aim Citt latitudine longitudine infile outfile j
(e) sat-aim Citt latitudine longitudine infile outfile c


SIGNIFICATO:

(a) Invoca l'help file (in inglese).

(b) Modalit test, per verificare se il programma funziona correttamente. 
In tal caso il nome della citt sar Rome (il programma  in inglese) ed i
valori di latitudine e longitudine corrisponderanno rispettivamente a 41.9 e 
12.48. Infile, cio il file d'ingresso, deve essere un text file Unix-style, 
date un'occhiata ad "italy" per verificare cosa intendo dire esattamente.
Outfile sar invece un TAB delimited, chiamato Rome.

(c) Come (b), ma in questo caso  necessario fornire tutti i parametri di
ingresso,cio: nome del luogo, latitudine, longitudine, infile ed outfile.
Outfile sar un TAB delimited.

(d) Come (c), ma l'opzione "j" (dall'inglese justify) fornir quello che
viene definito un file giustificato, cio allineato a destra e sinistra, in 
colonne, utile per la creazione di tabelle da inserire in programmi di
elaborazione testo.

(e) Come (c), ma l'opzione d'ingresso "c" (dall'inglese comma) determiner un 
risultato di tipo comma delimited, cio separato da virgole, molto utile per 
l'importazione nei pi comuni fogli elettronici.


COSA FA:

Questo programma calcola i valori di azimut ed elevazione per una lista di 
satelliti disponibili sull'orizzonte, da usarsi tipicamente per il puntamento
di un'antenna parabolica. Per eseguire tale compito necessita per di un file
di testo contenente tale lista, nella seguente forma:

+28.8 Astra2
+19.2 Astra1
+13 Eutelsat Hot Bird
-1 Intelsat 707 ...e cos via.

Poich questo  il formato comunemente usato, fate attenzione che i valori di 
longitudine ad est di Greenwich sono compresi tra +0 e +180, mentre quelli ad 
ovest saranno compresi tra +0 e -180. Ci comporta che i paesi asiatici sono
su longitudini positive, mentre l'America ha valori negativi. Tale regola 
applicata sia alle longitudini terrestri che a quelle satellitari, nonch ai
valori di latitudine che, se negativi, indicano un sito posto nell'emisfero
meridionale. Come esempio  incluso un file chiamato ITALY, con una lista di 
satelliti visibili dall'Italia e da buona parte dell'Europa. Sono inoltre
allegati altri due file per America ed Asia.
Se non si forniscono i dati relativi al nome della citt, sua latitudine e 
longitude, nella forma +/-ww.xx e +/-yy.zz, il programma assume siate a Roma 
(41.9 12.48) ed il file d'uscita si chiamer "ROME". I valori di puntamento
saranno pertanto conformi a tale assunzione (i vantaggi della capitale...).
Consideratela quale una modalit di test, per verificare che il programma
funziona sul vostro computer. In realt non dovrebbero esserci problemi, visto
che  stato compilato con PCC, per i processori 8086/8088 con limitazione del
codice a 64 kByte per programma ed altri 64 per i dati (small memory model).
In questa gara all'ottimizzazione ho creato anche una speciale versione, dal 
nome DOSAIM_A.ZIP, che funziona persino su un portatile Toshiba T1100 Plus
(XT 10 MHz, 640 kByte RAM e due floppy da 3.5 pollici, per 720 kByte l'uno).
Il programma non  comunque stato provato sulla FAT32, perch la trovo una
delle recenti assurdit di M$oft e pertanto da evitarsi assolutamente. Quando
ho deciso fosse tempo di passare a qualcosa di serio, ho optato infatti per
Linux, lasciando M$oft a giocare al piccolo Sherlock Holmes, ruolo che,
insieme alla BSA, pi le compete. :-)

Questo programma  freeware ed  stato scritto come esercizio per imparare il 
linguaggio C, che mancava al mio curriculum, ma che io sappia  comunque il 
migliore mai scritto per svolgere questo determinato compito. Lo potete usare
e copiare, nonch  distribuire in ogni forma, ma non venderlo o cambiare il
file di help (tranne rinominare questo leggimi.txt in help) o questo testo.

L'autore non si assume responsabilit, dirette od indirette, per ogni tipo di
danno esso possa arrecare, anche se  stato ovviamente provato a fondo, quindi
usatelo a vostro totale ed esclusivo rischio!

Per qualunque consiglio o commento, potete contattarmi via e-mail, allo 
indirizzo: Giuseppe_Lancia@compuserve.com.

Nuove versioni saranno rese disponibili sulla mia pagina WEB, all'indirizzo:

http://www.geocities.com/giuseppe_lancia.

Buon divertimento, alla ricerca dei satelliti!

Giuseppe Lancia.

