АнглийскийФранцузскийИспанский

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][ссылка]] [[тср]] [[~]выбор] [[~]"поиск нить" | [~]/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 (или двоичных, см. -би[нколс][напишите]) файл (ы) таблицы данных, содержащий
количество столбцов данных. Если таблицы не указаны, мы читаем из стандартного ввода.

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

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

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

-E [ж | л | мшаг]
Извлекать только первую и последнюю запись для каждого интересующего сегмента [По умолчанию
извлекает все записи]. При желании добавьте f or l извлечь только первый или последний
запись каждого сегмента соответственно. В качестве альтернативы добавьте mшаг извлекать
только один из шаг Records.

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

-I [цр]
Измените порядок элементов, т. Е. Выведите элементы в обратном порядке, начиная с
последний и заканчивающийся первым элементом [По умолчанию сохраняется исходный порядок]. Добавить
до трех пунктов, которые следует поменять местами: t изменит порядок таблиц, s
изменит порядок сегментов в каждой таблице на обратный, и r изменит порядок
записей в каждом сегменте [По умолчанию].

-L Выводить только список всех записей заголовков сегментов и никаких записей данных (требуется
Данные ASCII).

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

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

-T Запретить запись заголовков сегментов на выходе.

-V [уровень] (Больше ...)
Выберите уровень детализации [c].

-aкол=имя[...] (Больше ...)
Установить пространственные ассоциации столбцов кол=имя.

-bi [нколс] [т] (Больше ...)
Выберите собственный двоичный вход.

-bo [нколс][напишите] (Больше ...)
Выберите собственный двоичный вывод. [По умолчанию то же, что и ввод].

-d [i | o]нет данных (Больше ...)
Заменить входные столбцы, равные нет данных с NaN и сделаем обратное при выводе.

-f [i | o]Colinfo (Больше ...)
Укажите типы данных входных и / или выходных столбцов.

-g [a] x | y | d | X | Y | D | [кол] z [+ | -]разрыв[U] (Больше ...)
Определите пробелы в данных и разрывы строк.

-h [i | o] [n] [+ c] [+ d] [+ rзамечание] [+ rназвание] (Больше ...)
Пропустить или создать запись (и) заголовка.

-iсмещ_по_столбцам[l] [sлестница] [oсмещение] [,...] (Больше ...)
Выберите столбцы ввода (0 - первый столбец).

-oсмещ_по_столбцам[, ...] (Больше ...)
Выберите выходные столбцы (0 - первый столбец).

-s [смещ_по_столбцам] [а | г] (Больше ...)
Установить обработку записей 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 convert test.b -bi4f> test.dat

Чтобы преобразовать многосегментную таблицу ASCII test.d в двоичный файл с двойной точностью:

gmt convert test.d -bo> test.b

У вас есть таблица ASCII с 6 столбцами, и вы хотите построить столбец 5 по сравнению со столбцом 0. Попробуйте

gmt конвертировать table.d -o5,0 | пси ...

Если вместо этого файл представляет собой двоичный файл results.b, который имеет 9 значений с одинарной точностью на каждый
запись, извлекаем последний столбец и столбцы 4-6 и записываем ASCII с помощью команды

gmt convert results.b -o8,4-6 -bi9s | пси ...

Вы хотите построить второй столбец файла с двумя столбцами left.d по сравнению с первым столбцом файла
файл right.d:

gmt конвертировать влево.d вправо.d -A -o1,2 | пси ...

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

gmt convert big_file.d -S "RIDGE AXIS"> subset.d

Чтобы инвертировать выделение сегментов, заголовки которых начинаются с "профиля", за которым следует
целое число и любая буква от "g" до "l", попробуйте

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

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

gmt convert lot_of_segments.txt -Is> last_segment_first.txt

Чтобы извлечь сегменты с 20 по 40 с шагом 2 плюс сегмент 0 в файле, попробуйте

gmt convert lot_of_segments.txt -Q0,20: 2: 40> my_segments.txt

Чтобы извлечь атрибут ELEVATION из файла ogr gmt следующим образом

# @ VGMT1.0 @GPOINT
...
# @NELEVATION | DISPX | DISPY
# @Tdouble | double | double
# FEATURE_DATA
# @ D4.945000 | -106500.00000000 | -32700.00000000
-9.36890245902635 39.367156766570389

do

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

или просто

gmt convert file.gmt -aELEVATION> xyz.dat

Чтобы связать все точки в файле sensor.txt с указанным началом 23.5 / 19, попробуйте

gmt convert sizes.txt -F23.5 / 19> lines.txt

Используйте gmtconvertgmt в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad