Questo è il comando Gravity che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
Gravità: calcola il campo gravitazionale terrestre
SINOSSI
Gravità [ -n Nome ] [ -d dir ] [ -G | -D | -A | -H ] [ -c lat h ] [ -w ] [ -p preciso ] [ -v
] [ --delimitatore-commento commentodelim ] [ --versione | -h | --Aiuto ] [ --file di input infilare |
--stringa-input instringa ] [ --separatore di riga lineep ] [ --file di uscita file di uscita ]
DESCRIZIONE
Gravità legge in posizioni sullo standard input e stampa il campo gravitazionale su
uscita standard.
La riga di input è della forma lat lon h. lat ed lon sono la latitudine e la longitudine
espresso come gradi decimali o gradi, minuti e secondi; per i dettagli sui permessi
formati per latitudine e longitudine, vedere la sezione "COORDINATE GEOGRAFICHE" di
GeoConverti(1). h è l'altezza sopra l'ellissoide in metri; questa quantità è facoltativa
e il valore predefinito è 0. In alternativa, il campo gravitazionale può essere calcolato in vari punti su
un cerchio di latitudine (costante lat ed h) tramite il -c opzione; in questo caso solo il
la longitudine deve essere indicata sulle righe di input. Le quantità stampate sono regolate da
, il -G (Impostazione predefinita), -D, -A, o -H opzioni.
Tutti i modelli a gravità supportati, ad eccezione di grs80, utilizzano WGS84 come ellissoide di riferimento a
= 6378137 metri, f = 1/298.257223563, omega = 7292115e-11 rad/s, e GM =3986004.418e8
m^3/s^2.
VERSIONI
-n usa il modello del campo gravitazionale Nome invece del valore predefinito "egm96". Vedi "MODELLI".
-d leggi i modelli a gravità da dir invece dell'impostazione predefinita. Vedi "MODELLI".
-G calcolare l'accelerazione di gravità (compresa l'accelerazione centrifuga dovuta
la rotazione terrestre) g. L'uscita è composta da gx gy gz (tutto in m/s^2), dove
, il x, ye z i componenti sono in direzione est, nord e su,
rispettivamente. Generalmente gz è negativo.
-D calcolare il disturbo gravitazionale delta = g - gamma, Dove gamma è la gravità "normale"
grazie all'ellissoide di riferimento. L'uscita è composta da delta delta deltaz (tutto dentro
mgal, 1 mgal = 10^-5 m/s^2), dove il x, ye z i componenti sono a est,
rispettivamente verso nord e verso l'alto. Notare che delta = gx, perché gammax =
0.
-A calcola l'anomalia gravitazionale. L'output è composto da 3 elementi Dg01 xi eta, Dove
Dg01 è in mgal (1 mgal = 10^-5 m/s^2) e xi ed eta sono in secondi d'arco. Il
l'anomalia gravitazionale confronta il campo gravitazionale g at P con la gravità normale
gamma at Q dove P è in verticale sopra Q e il potenziale gravitazionale a P
è uguale al potenziale normale a Q. Dg01 dà la differenza nelle grandezze di
questi due vettori e xi ed eta dare la differenza nelle loro direzioni (come nord
e componenti orientali). Il calcolo utilizza un'approssimazione sferica per abbinare il
risultati dei programmi di sintesi della NGA.
-H calcolare l'altezza del geoide sopra l'ellissoide di riferimento (in metri). In questo
caso, h dovrebbe essere zero. I risultati corrispondono esattamente ai risultati delle NGA
programmi di sintesi GeoideEval(1) può calcolare le altezze del geoide molto più rapidamente di
interpolazione su una griglia di risultati precalcolati; tuttavia i risultati di GeoideEval(1)
sono precisi solo di pochi millimetri.
-c valutare il campo su un cerchio di latitudine dato da lat ed h invece di leggere questi
quantità dalle linee di ingresso. In questo caso, Gravità può calcolare il campo
notevolmente più rapidamente. Se vengono calcolate le altezze del geoide (il -H opzione), quindi
h deve essere zero.
-w in input e output, la longitudine precede la latitudine (tranne che in input può essere
sovrascritto da un designatore di emisfero, N, S, E, W).
-p imposta la precisione di output su preciso. Per impostazione predefinita preciso è 5 per l'accelerazione dovuta a
gravità, 3 per il disturbo e l'anomalia gravitazionali e 4 per l'altezza del geoide.
-v stampare le informazioni sul modello gravitazionale su errore standard prima di elaborare il
ingresso.
--delimitatore-commento
imposta il delimitatore di commento su commentodelim (ad es. "#" o "//"). Se impostato, l'ingresso
le righe verranno scansionate per questo delimitatore e, se trovato, il delimitatore e il resto di
la riga verrà rimossa prima dell'elaborazione e successivamente aggiunta all'output
riga (separata da uno spazio).
--versione
stampa la versione ed esci.
-h utilizzo della stampa, il percorso e il nome di gravità predefiniti ed esci.
--Aiuto
stampare la documentazione completa ed uscire.
--file di input
leggere l'input dal file infilare invece che dall'input standard; un nome file di "-"
sta per ingresso standard.
--stringa-input
leggi l'input dalla stringa instringa invece che dall'input standard. Tutte le occorrenze
del carattere separatore di riga (l'impostazione predefinita è un punto e virgola) in instringa vengono convertiti in
nuove righe prima dell'inizio della lettura.
--separatore di riga
imposta il carattere separatore di riga su lineep. Per impostazione predefinita, questo è un punto e virgola.
--file di uscita
scrivi l'output nel file file di uscita invece che all'output standard; un nome di file "-"
sta per uscita standard.
MODELLI
Gravità calcola il campo gravitazionale utilizzando uno dei seguenti modelli
egm84, modello di gravità terrestre 1984. Vedi
http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/wgs84_180.html
egm96, modello di gravità terrestre 1996. Vedi
http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/egm96.html
egm2008, modello di gravità terrestre 2008. Vedi
http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008
wgs84, sistema geodetico mondiale 1984. Questo restituisce la normalità
gravità per l'ellissoide WGS84.
grs80, sistema di riferimento geodetico 1980. Questo restituisce il normale
gravità per l'ellissoide GRS80.
Questi modelli approssimano il campo gravitazionale sopra la superficie della terra. Di
predefinito, viene utilizzato il modello gravitazionale "egm96". Questo può essere cambiato impostando l'ambiente
variabile "GEOGRAPHICLIB_GRAVITY_NAME" o con il -n opzione.
I modelli di gravità verranno caricati da una directory specificata in fase di compilazione. Questo potrebbe
modificato impostando le variabili d'ambiente "GEOGRAPHICLIB_GRAVITY_PATH" o
"GEOGRAPHICLIB_DATA", o con il -d opzione. Il -h l'opzione stampa la gravità predefinita
percorso e nome. Utilizzare il -v opzione per accertare il nome completo del percorso del file di dati.
Le istruzioni per il download e l'installazione dei modelli a gravità sono disponibili all'indirizzo
<http://geographiclib.sf.net/html/gravity.html#gravityinst>.
AMBIENTE
GEOGRAPHICLIB_GRAVITY_NAME
Sostituisci il nome gravità predefinito in fase di compilazione di "egm96". Il -h opzione segnala il
valore di GEOGRAPHICLIB_GRAVITY_NAME, se definito, altrimenti riporta il compile-time
valore. Se la -n Nome viene utilizzata l'opzione, quindi Nome ha la precedenza.
GEOGRAPHICLIB_GRAVITY_PATH
Sostituisci il percorso di gravità predefinito in fase di compilazione. Questo è in genere
"/usr/local/share/GeographicLib/gravity" su sistemi simili a Unix e
"C:/ProgramData/GeographicLib/gravity" su sistemi Windows. Il -h opzione segnala il
valore di GEOGRAPHICLIB_GRAVITY_PATH, se definito, altrimenti riporta il compile-time
valore. Se la -d dir viene utilizzata l'opzione, quindi dir ha la precedenza.
GEOGRAPHICLIB_DATI
Un altro modo per sovrascrivere il percorso gravitazionale predefinito in fase di compilazione. Se è impostato (e se
GEOGRAPHICLIB_GRAVITY_PATH non è impostato), quindi $GEOGRAPHICLIB_DATIsi usa /gravità.
ERRORI
Una riga di input non valida stamperà un messaggio di errore sullo standard output che inizia con
"ERRORE:" e cause Gravità per restituire un codice di uscita di 1. Tuttavia, un errore non causa
Gravità terminare; le righe seguenti verranno convertite.
ESEMPI
Il campo gravitazionale dell'EGM2008 in cima al Monte Everest
echo 27:59:17N 86:55:32E 8820 | Gravità -n egm2008
=> -0.00001 0.00103 -9.76782
Usa Gravity online utilizzando i servizi onworks.net