Jest to polecenie gmtvectorgmt, które można uruchomić w bezpłatnym dostawcy 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Ę
gmtvector - Podstawowa manipulacja wektorami kartezjańskimi
STRESZCZENIE
gmtvector [ stoły ] [ m[conf]|wektor ] [ [i|o] ] [ ] [ ] [ wektor ] [
a|d|D|paz|r[arg|R|s|x] ] [ [poziom] ] [ -b] [ -d] [ -f] [
-g] [ -h] [ -i] [ -o] [ -:[i|o] ]
Uwaga: Między flagą opcji a powiązanymi argumentami nie może być spacji.
OPIS
gmtvector czyta się albo (x, y), (x, y, z), (r, theta) lub (lon, lat) [lub (lat, lon); Widzieć -:]
współrzędne z pierwszych 2-3 kolumn na standardowym wejściu [lub jednej lub więcej stoły] Jeśli -fg
jest zaznaczone i odczytywane są tylko dwa elementy (tj. lon, lat), wówczas są to współrzędne
przekonwertowane na trzy wektory kartezjańskie na sferze jednostkowej. W przeciwnym razie oczekujemy (r, theta)
chyba że -Ci obowiązuje. Jeśli nie zostanie znaleziony żaden plik, oczekujemy, że zostanie podany pojedynczy wektor jako
argument drugi -A; argument ten będzie również interpretowany jako x/y[/z], lon/lat lub r/theta
wektor. Wektory wejściowe (lub te dostarczone przez -A) są oznaczone wektorami głównymi.
Kilka standardowych operacji wektorowych (kąt między wektorami, iloczyny krzyżowe, sumy wektorów,
i rotacje wektorów) można wybrać; większość wymaga jednego drugiego wektora, dostarczonego przez
-S. Wektory wyjściowe zostaną przekonwertowane z powrotem na (lon, lat) lub (r, theta), chyba że -Współ is
ustaw, które żądania (x, y[, z]) współrzędne kartezjańskie.
WYMAGANE ARGUMENTY
Brak.
OPCJA ARGUMENTY
stół Jeden lub więcej ASCII [lub binarny, patrz -bi] plik zawierający lon,lat [lat,lon if -:]
wartości w pierwszych 2 kolumnach (jeśli -fg jest dane) lub (r, theta) lub być może (x, y[,
z]) jeśli -Ci jest podawany). Jeżeli nie określono żadnego pliku, gmtvector, będzie czytać ze standardu
wkład.
-Jestem[conf]|wektor
Zamiast czytać, określ pojedynczy wektor podstawowy stoły; widzieć stoły za możliwe
formaty wektorowe. Alternatywnie, dołącz m czytać stoły i ustaw pojedynczy, podstawowy
wektor będzie najpierw średnim wektorem wynikowym. Obliczamy także pewność
elipsa dla wektora średniego (azymut osi głównej, osi dużej i osi małej; np
dane geograficzne, osie będą podawane w km). Opcjonalnie możesz dołączyć plik
poziom ufności w procentach [95]. Te trzy parametry są zgłaszane w finale
trzy kolumny wyjściowe.
-C[i|o]
Wybierz współrzędne kartezjańskie na wejściu i wyjściu. Dodać i tylko do wprowadzania danych lub o dla
tylko wyjście; w przeciwnym razie przyjmuje się, że zarówno dane wejściowe, jak i wyjściowe są kartezjańskie
[Domyślnie jest to biegunowy r/theta dla danych 2-D i geograficzny dł./szerokość dla 3-D].
-E Konwertuj wejściowe współrzędne geograficzne z geodezyjnych na geocentryczne i wyjściowe
współrzędne geograficzne od geocentrycznego do geodezyjnego. Ignorowane, chyba że -fg jest w
efekt i jest pomijany, jeśli -C jest wybrany.
-N Normalizuj wynikowe wektory przed raportowaniem wyników [Bez normalizacji].
Ma to wpływ tylko wtedy, gdy -Współ jest wybrany.
-S[wektor]
Określ pojedynczy, dodatkowy wektor w tym samym formacie, co pierwszy wektor. Wymagany
przez operacje w -T które wymagają dwóch wektorów (średnia, dwusieczna, iloczyn skalarny, krzyż
iloczyn i suma).
-Ta|d|D|saz|s|r[arg|R|x]
Określ interesującą transformację wektorową. Dodać a dla przeciętnego, b dla słupa
dwusiecznej dwóch punktów, d dla iloczynu kropkowego (użyj D aby uzyskać kąt w stopniach
między dwoma wektorami), paz dla bieguna do wielkiego koła określonego przez dane wejściowe
wektor i okrąg az (nie stosuje się drugiego wektora), s dla sumy wektorowej, rprzez dla
rotacja wektora (tutaj przez jest pojedynczym kątem dla danych kartezjańskich 2-D i
dł./szer./kąt dla trójwymiarowego bieguna i kąta obrotu), R zamiast tego obróci stałą
wektor wtórny przez rotacje wynikające z rekordów wejściowych, oraz x dla
produkt krzyżowy. Jeśli -T nie jest dana, wówczas nie następuje żadna transformacja; wyjście
zależy od innych opcji, takich jak -A, -C, -E, -N.
-V[poziom] (więcej ...)
Wybierz poziom szczegółowości [c].
-bi[podoficerowie][T] (więcej ...)
Wybierz natywne wejście binarne. [Domyślnie są to 2 lub 3 kolumny wejściowe].
-d[i|o]brak danych (więcej ...)
Zastąp kolumny wejściowe, które są równe brak danych z NaN i zrób odwrotną stronę na wyjściu.
-f[i|o]kolinfo (więcej ...)
Określ typy danych kolumn wejściowych i/lub wyjściowych.
-g[a]x|y|d|X|Y|D|[col]z[+|-]szczelina[u] (więcej ...)
Określ luki w danych i podziały wierszy.
-h[i|o][n][+c][+d][+ruwagę][+rtytuł] (więcej ...)
Pomiń lub utwórz rekord(y) nagłówka.
-icols[l] [sskala][ooffset][,...] (więcej ...)
Wybierz kolumny wejściowe (0 to pierwsza kolumna).
-ocols[,...] (więcej ...)
Wybierz kolumny wyjściowe (0 to pierwsza kolumna).
-:[i|o] (więcej ...)
Zamień pierwszą i drugą kolumnę na wejściu i/lub wyjściu.
-^ or właśnie -
Wydrukuj krótką wiadomość o składni polecenia, a następnie wyjdź (UWAGA: w systemie Windows
użyj tylko -).
-+ or właśnie +
Wydrukuj obszerny komunikat dotyczący użytkowania (pomocy), w tym wyjaśnienie wszelkich
opcja specyficzna dla modułu (ale nie typowe opcje GMT), a następnie kończy działanie.
-? or Nie argumenty
Wydrukuj pełny komunikat (pomoc) dotyczący użytkowania, w tym wyjaśnienie opcji, a następnie
wyjść.
--wersja
Wydrukuj wersję GMT i wyjdź.
--show-katalog danych
Wydrukuj pełną ścieżkę do katalogu współdzielonego GMT i wyjdź.
ASCII FORMAT PRECISION
Formaty wyjściowe ASCII danych liczbowych są kontrolowane przez parametry w twoim konf.gmt
plik. Długość i szerokość geograficzna są formatowane zgodnie z FORMAT_GEO_OUT, podczas gdy inne
wartości są sformatowane zgodnie z FORMAT_FLOAT_OUT. Należy pamiętać, że obowiązujący format może:
prowadzić do utraty precyzji na wyjściu, co może prowadzić do różnych problemów na dalszych etapach. Gdyby
okaże się, że dane wyjściowe nie są napisane z wystarczającą precyzją, rozważ przełączenie na tryb binarny
wyjście (-bo jeśli to możliwe) lub określ więcej miejsc dziesiętnych za pomocą ustawienia FORMAT_FLOAT_OUT.
PRZYKŁADY
Załóżmy, że masz plik z lon, lat o nazwie points.txt. Chcesz obliczyć sferę
kąt pomiędzy każdym z tych punktów a lokalizacją 133/34. Próbować
gmt wektor punkty.txt -S133/34 -TD -fg > kąty.txt
Aby obrócić te same punkty o 35 stopni wokół bieguna pod kątem 133/34 i uzyskać wynik kartezjański 3-D
wektory, użyj
gmt wektor punktów.txt -Tr133/34/35 -Co -fg >reconstructed.txt
Aby obrócić punkt 65/33 o wszystkie obroty podane w pliku rots.txt należy użyć
wektor gmt rots.txt -TR -S64/33 -fg > zrekonstruowany.txt
Aby obliczyć iloczyn krzyżowy między dwoma wektorami kartezjańskimi 0.5/1/2 i 1/0/0.4 oraz
normalizując wynik, spróbuj
wektor gmt -A0.5/1/2 -Tx -S1/0/0.4 -N -C > cross.txt
Aby obrócić wektor 2-D, podany w postaci biegunowej jako r = 2 i theta = 35, o kąt 120,
próbować
wektor gmt -A2/35 -Tr120 > obrócony.txt
Aby znaleźć środek okręgu wielkiego łączącego punkty 123/35 i -155/-30,
posługiwać się
wektor gmt -A123/35 -S-155/-30 -Ta -fg > punkt środkowy.txt
Aby znaleźć średnią lokalizację punktów geograficznych wymienionych w pliku points.txt, z jej 99%
elipsa ufności, użyj
gmt wektor punkty.txt -Am99 -fg > centroid.txt
Aby znaleźć biegun odpowiadający wielkiemu okręgowi przechodzącemu przez punkt -30/60 w
użyj azymutu 105 stopni
wektor gmt -A-30/60 -Tp105 -fg > pole.txt
OBROTY
Bardziej zaawansowane rotacje 3-D stosowane w rekonstrukcjach tektonicznych płyt można znaleźć w strefie GMT
dodatek „spotterski”.
Korzystaj z gmtvectorgmt online, korzystając z usług onworks.net