англійськафранцузькаіспанська

Ad


Значок OnWorks

gmtconvertgmt – онлайн у хмарі

Запустіть gmtconvertgmt у постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда gmtconvertgmt, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.

ПРОГРАМА:

ІМ'Я


gmtconvert - конвертувати, вставляти та/або витягувати стовпці з таблиць даних

СИНТАКСИС


gmtconvert [ таблиця ] [ ] [ [+lхвилин][+uМакс][+i]] [ [шаблон] ] [ [f|l|mкрок] ] [ ] [
[c|n|r|v][опорний пункт] ] [ [tsr] ] [ [~]вибір] [ [~]«шукати струна" | [~]/RegExp/[i] ] [
] [ [рівень] ] [ -a] [ -b] [ -d] [ -f] [ -g] [
-h] [ -i] [ -o] [ -s] [ -:[i|o] ]

Примітка: Між прапорцем параметра та пов’язаними аргументами не допускається пробіл.

ОПИС


gmtconvert читає свій стандартний вхід [або вхідні файли] і записує потрібне
інформацію на стандартний вихід. Він може виконувати комбінацію з дев’яти завдань: (1) конвертувати між
двійкові та ASCII таблиці даних, (2) вставити відповідні записи з кількох файлів
горизонтально в один файл, (3) витягніть підмножину доступних стовпців, (4) лише
витягувати сегменти, запис заголовка яких відповідає пошуку текстового шаблону, (5) лише сегмент списку
заголовки та відсутність записів даних, (6) витягувати перший та/або останній запис даних для кожного сегмента,
(7) змінити порядок елементів на виході, (8) вивести лише діапазони номерів сегментів та
(9) вивести лише сегменти, кількість записів яких відповідає критеріям. Вхід (і, отже, вихід)
може мати кілька підзаголовків, а таблиці ASCII також можуть мати звичайні заголовки.

ВИМАГАЄТЬСЯ АРГУМЕНТИ


ніхто

ДОДАТКОВО АРГУМЕНТИ


таблиця Один або кілька ASCII (або двійковий, див -бі[ncols][тип]) файл(и) таблиці даних, що містить a
кількість стовпців даних. Якщо таблиць не надано, ми читаємо зі стандартного введення.

-A Записи з вхідних файлів слід вставляти горизонтально, а не додавати
вертикально [за замовчуванням]. Усі файли повинні мати однакову кількість сегментів і однакову кількість
рядків на сегмент. Примітка для двійкового введення: усі файли, які ви хочете вставити, повинні мати
така ж кількість стовпців (як установлено в -бі); Таблиці ASCII можуть мати різні
кількість стовпців.

-C[+lхвилин][+uМакс][+i]
Виводьте лише сегменти, кількість записів яких відповідає заданим критеріям: Додати
+lхвилин щоб забезпечити всі сегменти повинні мати принаймні хвилин записи, які будуть записані на вихід
[0] і додайте +uМакс щоб забезпечити всі сегменти повинні мати не більше Макс записи бути
написаний [inf]. Ви можете додати +i інвертувати виділення, тобто лише сегменти з
буде виведено кількість записів за межами заданого діапазону.

-D[шаблон]
Для даних кількох сегментів вивантажуйте кожен сегмент в окремий вихідний файл [за замовчуванням
записує багатосегментний файл у stdout]. Додайте шаблон формату для
імена окремих файлів; цей шаблон повинен містять специфікатор формату C, який може
форматувати цілочисельний аргумент (номер поточного сегмента в усіх таблицях); це
зазвичай %d, але може бути %08d, що дає початкові нулі тощо. [За замовчуванням є
gmtconvert_segment_%d.{txt|bin}, залежно від -бо]. Як варіант, надайте шаблон
з двома специфікаторами формату C, і ми надамо номер таблиці та сегмент
число в таблиці, щоб створити ім'я файлу.

-E[f|l|mкрок]
Витягніть лише перший і останній записи для кожного сегмента, що цікавить [Default
витягує всі записи]. За бажанням, додайте f or l щоб витягти лише перший або останній
запис кожного сегмента відповідно. Як варіант, додайте mкрок добувати
тільки один з крок записів.

-F[c|n|r|v][опорний пункт]
Змініть спосіб з’єднання точок (вказавши a схема) і дані групуються
(вказавши а метод). Додайте одну з чотирьох схем підключення ліній: c: Форма
безперервні відрізки для кожної групи [за замовчуванням]. r: Сформуйте відрізки від a
скидання контрольної точки для кожної групи. n: Утворіть мережу відрізків між ними
всі очки в кожній групі. v: Формуйте векторні відрізки, придатні для psxy -Св+с.
За бажанням, додайте один із чотирьох методів сегментації, щоб визначити групу: a:
Ігноруйте всі заголовки сегментів, тобто нехай усі точки належать до однієї групи, і встановіть
групова опорна точка до першої точки першого файлу. f: Розглянемо все
дані в кожному файлі бути окремою групою та скинути контрольну точку групи
до першого пункту кожної групи. s: заголовки сегментів враховуються, тому кожен сегмент
є групою; контрольна точка групи скидається до першої точки кожного вхідного
сегмент [за замовчуванням]. r: Такий же, як s, але контрольна точка групи скидається після кожного
запис до попереднього пункту (цей метод доступний лише з схема).
Замість кодів a|f|s|r Ви можете додати координати a опорний пункт який
буде служити фіксованою зовнішньою точкою відліку для всіх груп.

-I[tsr]
Інвертуйте порядок елементів, тобто виводьте елементи у зворотному порядку, починаючи з
останній і закінчується першим елементом [За замовчуванням зберігається оригінальний порядок]. Додати
до трьох пунктів, які слід змінити: t змінить порядок таблиць, s
змінить порядок сегментів у кожній таблиці, і r змінить порядок
записів у кожному сегменті [за замовчуванням].

-L Вивести лише перелік усіх записів заголовків сегментів і жодних записів даних (потрібно
Дані ASCII).

-Q[~]вибір
Пишіть лише сегменти, номери яких включені вибір і пропустити всі інші.
Не можна використовувати з -S, вибір синтаксис є діапазон[,діапазон,...] де кожен діапазон
елементів є або одним сегментом номер або діапазон із заданими ступінчастими кроками
через старт[:крок:]:СТОП (крок є необов’язковим і за замовчуванням 1). Ведуча ~ волі
інвертуйте виділення та запишіть усі відрізки, крім перерахованих. Замість списку
діапазонів, використання +fфайл щоб надати список файлів з одним діапазон за рядок.

-S[~]«шукати струна" or -S[~]/RegExp/[i]
Виведіть лише ті сегменти, заголовок яких містить вказаний текстовий рядок.
Для зворотного пошуку, тобто для виведення сегментів, заголовки яких відповідають НЕ містять
зазначений візерунок, корист -S~. Якщо ваш шаблон почнеться з ~, вам потрібно
екранувати цей символ за допомогою зворотної косої риски [за замовчуванням вивести всі сегменти]. Не може бути
використовується з -Q. Для відповідності сегментів на основі непросторових значень (через формат OGR/GMT),
введіть рядок пошуку як ім'я вар=значення і ми порівняємо значення проти вартості
of ім'я вар для кожного сегмента. Примітка. Якщо об’єктами є багатокутники, то збіг а
конкретний периметр багатокутника також означає, що будь-які пов’язані багатокутники також будуть
відповідати. Для узгодження заголовків сегментів із розширеними регулярними виразами
помістити вираз у косі риски. Додати i для відповідності без урахування регістру. Для
список таких візерунків, дайте +fфайл з одним візерунком на рядок. Дати сингл
шаблон, що починається з +f, екранувати його за допомогою зворотної косої риски.

-T Придушити запис заголовків сегментів на виводі.

-V[рівень] (більше ...)
Виберіть рівень детальності [c].

-aз=ім'я[...] (більше ...)
Встановіть асоціації непросторових стовпців з=ім'я.

-бі[ncols][t] (більше ...)
Виберіть власний двійковий вхід.

-бо[ncols][тип] (більше ...)
Виберіть власний двійковий вихід. [За замовчуванням те саме, що введення].

-d[i|o]немає даних (більше ...)
Замініть вхідні стовпці, які рівні немає даних з NaN і виконайте зворотну дію.

-f [я | о]colinfo (більше ...)
Вкажіть типи даних вхідних та/або вихідних стовпців.

-g[a]x|y|d|X|Y|D|[з]z[+|-]розрив[або] (більше ...)
Визначте прогалини в даних і розриви рядків.

-h[i|o][n][+c][+d][+rзауваження][+рназву] (більше ...)
Пропускати або створювати заголовні записи.

-iнашийники[l][sмасштаб][озсув][,...] (більше ...)
Виберіть вхідні стовпці (0 – перший стовпець).

-oнашийники[,...] (більше ...)
Виберіть вихідні стовпці (0 – перший стовпець).

-s[нашийники][a|r] (більше ...)
Налаштувати обробку записів NaN.

-:[i|o] (більше ...)
Поміняйте місцями 1-й і 2-й стовпці на вході та/або виході.

-^ or просто -
Надрукуйте коротке повідомлення про синтаксис команди, а потім завершує роботу (ПРИМІТКА: у Windows
використовувати тільки -).

-+ or просто +
Надрукуйте розширене повідомлення (довідка) про використання, включаючи пояснення будь-якого
параметр, специфічний для модуля (але не загальні параметри GMT), потім виходить.

-? or немає аргументація
Потім надрукуйте повне повідомлення про використання (довідку), включаючи пояснення параметрів
виходи.

-- версія
Роздрукуйте версію GMT і вийдіть.

--show-datadir
Роздрукуйте повний шлях до загального каталогу GMT та вийдіть.

ASCII ФОРМАТ ПРЕЦИЗІЯ


Формати виведення числових даних ASCII керуються параметрами у вашому gmt.conf
файл. Довгота та широта форматуються відповідно до FORMAT_GEO_OUT, тоді як інші
значення форматуються відповідно до FORMAT_FLOAT_OUT. Майте на увазі, що чинний формат може
призвести до втрати точності виводу, що може призвести до різних проблем у подальшому. Якщо
якщо ви виявите, що вихід записується недостатньо точно, подумайте про перехід на двійковий
вихід (-бо якщо доступно) або вкажіть більше десяткових знаків за допомогою параметра FORMAT_FLOAT_OUT.

ПРИКЛАДИ


Щоб перетворити двійковий файл test.b (єдиної точності) з 4 стовпцями в ASCII:

gmt конвертувати test.b -bi4f > test.dat

Щоб перетворити багатосегментну таблицю ASCII test.d у двійковий файл подвійної точності:

gmt конвертувати test.d -bo > test.b

У вас є таблиця ASCII з 6 стовпцями, і ви хочете побудувати стовпець 5 проти стовпця 0. Спробуйте

gmt конвертувати table.d -o5,0 | psxy ...

Якщо замість цього файлу є двійковий файл results.b, який має 9 значень одинарної точності
запис, витягуємо останній стовпець і стовпці 4-6 і пишемо ASCII за допомогою команди

gmt convert results.b -o8,4-6 -bi9s | psxy ...

Ви хочете побудувати 2-й стовпець файлу з 2-х стовпців left.d проти першого стовпця
файл right.d:

gmt конвертувати left.d right.d -A -o1,2 | psxy ...

Щоб витягти всі сегменти у файл big_file.d, заголовки якого містять рядок «RIDGE
AXIS", спробуйте

gmt конвертувати big_file.d -S"RIDGE AXIS" > subset.d

Щоб інвертувати виділення сегментів, заголовки яких починаються з "profile", за яким слідує символ
ціле число та будь-яку літеру між «g» і «l», спробуйте

gmt convert -S~"/^profile [0-9]+[gl]$/"

Щоб змінити порядок сегментів у файлі без зміни порядку записів всередині
кожен сегмент, спробуйте

gmt convert lots_of_segments.txt -Is > last_segment_first.txt

Щоб витягти сегменти 20–40 із кроком 2 плюс сегмент 0 у файл, спробуйте

gmt конвертувати lots_of_segments.txt -Q0,20:2:40 > my_segments.txt

Щоб витягнути атрибут ELEVATION з файлу ogr gmt, як це

# @VGMT1.0 @GPOINT
...
# @NELEVATION|DISPX|DISPY
# @Tdouble|подвійний|подвійний
# FEATURE_DATA
# @D4.945000|-106500.00000000|-32700.00000000
-9.36890245902635 39.367156766570389

do

gmt convert file.gmt -a2=ВИСОТА > xyz.dat

або просто

gmt конвертувати file.gmt -aELEVATION > xyz.dat

Щоб з’єднати всі точки у файлі sensors.txt із зазначеним походженням на 23.5/19, спробуйте

gmt конвертувати sensors.txt -F23.5/19 > lines.txt

Використовуйте gmtconvertgmt онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad