Jest to polecenie Gravity, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
Grawitacja – oblicz pole grawitacyjne Ziemi
STRESZCZENIE
Powaga [ -n Nazwa ] [ -d reż ] [ -G | -D | -A | -H ] [ -c lat h ] [ -w ] [ -p poprzedni ] [ -v
] [ --ogranicznik-komentarzy komentarzdelim ] [ --wersja | -h | --help ] [ --plik-wejściowy w pliku |
--ciąg-wejściowy struna ] [ --separator-linii wiersze ] [ --plik wyjściowy plik wyjściowy ]
OPIS
Powaga wczytuje pozycje na standardowym wejściu i wypisuje pole grawitacyjne na
standardowe wyjście.
Linia wejściowa ma postać lat lon h. lat i lon to szerokość i długość geograficzna
wyrażone w stopniach dziesiętnych lub stopniach, minutach i sekundach; aby uzyskać szczegółowe informacje na temat dozwolonych
formaty szerokości i długości geograficznej można znaleźć w sekcji „WSPÓŁRZĘDNE GEOGRAFICZNE”.
Geokonwersja(1). h jest wysokością nad elipsoidą w metrach; ta ilość jest opcjonalna
i domyślnie wynosi 0. Alternatywnie pole grawitacyjne można obliczyć w różnych punktach
krąg szerokości geograficznej (stała lat i h) za pośrednictwem -c opcja; w tym przypadku tylko
W wierszach wejściowych należy podać długość geograficzną. Wydrukowane ilości podlegają przepisom
dotychczasowy -G (Domyślne) -D, -Alub -H opcje.
Wszystkie obsługiwane modele grawitacyjne, z wyjątkiem grs80, używają WGS84 jako elipsoidy odniesienia a
= 6378137m, f = 1/298.257223563, omega = 7292115e-11 rad/s, oraz GM = 3986004.418e8
m^3/s^2.
OPCJE
-n użyj modelu pola grawitacyjnego Nazwa zamiast domyślnego „egm96”. Patrz „MODELE”.
-d przeczytaj modele grawitacyjne z reż zamiast domyślnego. Patrz „MODELE”.
-G obliczyć przyspieszenie ziemskie (uwzględniając przyspieszenie odśrodkowe
obrót Ziemi) g. Wyjście składa się z gx gy gz (wszystko w m/s^2), gdzie
dotychczasowy x, y, z komponenty są w kierunkach wschodnim, północnym i w górę,
odpowiednio. Zazwyczaj gz jest ujemny.
-D obliczyć zaburzenie grawitacyjne delta = g - gamma, Gdzie gamma jest „normalną” grawitacją
ze względu na elipsoidę odniesienia. Wyjście składa się z deltaksja delta deltaz (wszystko w
mGal, 1 mGal = 10^-5 m/s^2), gdzie x, y, z elementy znajdują się na wschodzie,
odpowiednio w kierunku północnym i w górę. Zauważ to deltaksja = gx, Ponieważ gammaks =
0.
-A oblicza anomalię grawitacyjną. Wynik składa się z 3 elementów Dg01 xi eta, Gdzie
Dg01 jest w mGal (1 mGal = 10^-5 m/s^2) i xi i eta są w sekundach łukowych. The
anomalia grawitacyjna porównuje pole grawitacyjne g at P z normalną grawitacją
gamma at Q gdzie P jest pionowo powyżej Q i potencjał grawitacyjny w P
równy potencjałowi normalnemu przy Q. Dg01 daje różnicę w wielkościach
te dwa wektory i xi i eta podaj różnicę w ich kierunkach (jak na północ
i komponenty wschodnie). W obliczeniach zastosowano przybliżenie sferyczne w celu dopasowania
wyniki programów syntezy NGA.
-H obliczyć wysokość geoidy nad elipsoidą odniesienia (w metrach). W tym
walizka, h powinno wynosić zero. Wyniki są dokładnie zgodne z wynikami NGA
programy do syntezy. Wartość Geoidy(1) może znacznie szybciej obliczyć wysokość geoidy
interpolacja na siatce wcześniej obliczonych wyników; jednak wyniki z Wartość Geoidy(1)
mają dokładność tylko do kilku milimetrów.
-c ocenić pole na okręgu o szerokości geograficznej podanej przez lat i h zamiast je czytać
ilości z linii wejściowych. W tym przypadku, Powaga potrafi obliczyć pole
znacznie szybciej. Jeśli obliczane są wysokości geoidy (tzw -H opcja), a następnie
h musi wynosić zero.
-w na wejściu i wyjściu długość geograficzna poprzedza szerokość geograficzną (z wyjątkiem tego, że na wejściu może to być
nadpisany przez oznaczenie półkuli, N, S, E, W).
-p ustaw precyzję wyjściową na poprzedni. Domyślnie poprzedni wynosi 5 dla przyspieszenia spowodowanego
grawitacja, 3 dla zaburzeń grawitacyjnych i anomalii oraz 4 dla wysokości geoidy.
-v wydrukuj informacje o modelu grawitacyjnym na podstawie błędu standardowego przed przetworzeniem
wkład.
--ogranicznik-komentarzy
ustaw ogranicznik komentarza na komentarzdelim (np. „#” lub „//”). Jeśli ustawione, wejście
wiersze zostaną przeskanowane w poszukiwaniu tego ogranicznika i, jeśli zostanie znaleziony, ogranicznika i reszty
linia zostanie usunięta przed przetwarzaniem, a następnie dołączona do danych wyjściowych
wiersz (oddzielony spacją).
--wersja
wydrukuj wersję i wyjdź.
-h użycie wydruku, domyślna ścieżka grawitacyjna i nazwa oraz wyjście.
--help
wydrukuj pełną dokumentację i wyjdź.
--plik-wejściowy
wczytaj dane wejściowe z pliku w pliku zamiast ze standardowego wejścia; nazwa pliku „-”
oznacza standardowe wejście.
--ciąg-wejściowy
przeczytaj dane wejściowe z ciągu struna zamiast ze standardowego wejścia. Wszystkie zdarzenia
znaku separatora linii (domyślnie jest to średnik) in struna są konwertowane na
nowe wiersze przed rozpoczęciem czytania.
--separator-linii
ustaw znak separatora linii na wiersze. Domyślnie jest to średnik.
--plik wyjściowy
zapisz dane wyjściowe do pliku plik wyjściowy zamiast na standardowe wyjście; nazwa pliku „-”
oznacza standardowe wyjście.
MODELKI
Powaga oblicza pole grawitacyjne, korzystając z jednego z następujących modeli
egm84, model grawitacji ziemskiej 1984. Patrz
http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/wgs84_180.html
egm96, model grawitacji ziemskiej 1996. Patrz
http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/egm96.html
egm2008, model grawitacji ziemskiej 2008. Patrz
http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008
wgs84, światowy system geodezyjny 1984. To zwraca normalność
grawitacja dla elipsoidy WGS84.
grs80, geodezyjny układ odniesienia 1980. Zwraca wartość normalną
grawitacja dla elipsoidy GRS80.
Modele te przybliżają pole grawitacyjne nad powierzchnią ziemi. Przez
domyślnie używany jest model grawitacyjny „egm96”. Można to zmienić poprzez ustawienie środowiska
zmienną „GEOGRAPHICLIB_GRAVITY_NAME” lub z -n opcja.
Modele grawitacyjne zostaną załadowane z katalogu określonego w czasie kompilacji. Tego maja
zmienione przez ustawienie zmiennych środowiskowych „GEOGRAPHICLIB_GRAVITY_PATH” lub
„GEOGRAPHICLIB_DATA” lub z -d opcja. -h opcja drukuje domyślną grawitację
ścieżka i nazwa. Użyj -v możliwość ustalenia pełnej nazwy ścieżki pliku danych.
Instrukcje pobierania i instalowania modeli grawitacyjnych są dostępne pod adresem
<http://geographiclib.sf.net/html/gravity.html#gravityinst>.
ŚRODOWISKO
GEOGRAPHICLIB_GRAVITY_NAME
Zastąp domyślną nazwę grawitacyjną w czasie kompilacji „egm96”. The -h opcja zgłasza
wartość GEOGRAPHICLIB_GRAVITY_NAME, jeśli jest zdefiniowany, w przeciwnym razie zgłasza czas kompilacji
wartość. jeśli -n Nazwa używana jest opcja, wtedy Nazwa ma pierwszeństwo.
GEOGRAPHICLIB_GRAVITY_PATH
Zastąp domyślną ścieżkę grawitacji w czasie kompilacji. To jest typowe
„/usr/local/share/GeographicLib/gravity” w systemach uniksowych i
„C:/ProgramData/GeographicLib/gravity” w systemach Windows. The -h opcja zgłasza
wartość GEOGRAPHICLIB_GRAVITY_PATH, jeśli jest zdefiniowany, w przeciwnym razie zgłasza czas kompilacji
wartość. jeśli -d reż używana jest opcja, wtedy reż ma pierwszeństwo.
GEOGRAPHICLIB_DANE
Inny sposób na zastąpienie domyślnej ścieżki grawitacji w czasie kompilacji. Jeśli jest ustawiony (i jeśli
GEOGRAPHICLIB_GRAVITY_PATH nie jest ustawiony), to $GEOGRAPHICLIB_DANE/grawitacja jest używana.
BŁĘDY
Nieprawidłowa linia wejścia spowoduje wypisanie komunikatu o błędzie na standardowe wyjście rozpoczynające się od
„BŁĄD:” i przyczyny Powaga aby zwrócić kod zakończenia równy 1. Jednak błąd nie powoduje
Powaga zakończyć; następujące wiersze zostaną przekonwertowane.
PRZYKŁADY
Pole grawitacyjne z EGM2008 na szczycie Mount Everest
echo 27:59:17N 86:55:32E 8820 | Grawitacja -n egm2008
=> -0.00001 0.00103 -9.76782
Korzystaj z Gravity online, korzystając z usług onworks.net