Это команда grdsamplegmt, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
grdsample - передискретизирует сетку на новую решетку
СИНТАКСИС
грдсэмпл in_grdfile out_grdfile [ увеличить ] [ область ] [] [[уровень]] [ -f] [
-n] [ -r ] [ -x[[-]n]]
Примечание: Пробелы между флагом опции и соответствующими аргументами не допускаются.
ОПИСАНИЕ
грдсэмпл читает файл сетки и интерполирует его, чтобы создать новый файл сетки с одним из следующих вариантов:
другая регистрация (-r or -T); или новый интервал сетки или количество узлов (-I), а также расширение
возможно также новый субрегион (-R). Бикубический [по умолчанию], билинейный, B-сплайн или
используется интерполяция ближайшего соседа; видеть -n для настроек. Обратите внимание, что использование -R только
что эквивалентно грдкат or грдедит -S. грдсэмпл безопасно создает мелкую сетку из грубой
один; обратное может страдать наложением имен, если данные не фильтруются с помощью грдфт or
грдфильтр.
После появления -R опускается, выходная сетка будет охватывать ту же область, что и входная. Когда -I
опускается, шаг сетки выходной сетки будет таким же, как и входной сетки. Или
-r or -T может использоваться для изменения регистрации сетки. Если этот параметр не указан, выходная сетка будет
имеют ту же регистрацию, что и входная сетка.
ТРЕБУЕТСЯ АРГУМЕНТЫ
in_grdfile
Имя входного файла двухмерной двоичной сетки. (См. Раздел ФОРМАТ ФАЙЛА СЕТКИ ниже.)
-Gout_grdfile
Имя выходного файла сетки. (См. Раздел ФОРМАТ ФАЙЛА СЕТКИ ниже.)
ДОПОЛНИТЕЛЬНО АРГУМЕНТЫ
-Iксинк[Ед. изм] [= | +] [/инь[Ед. изм] [= | +]]
x_inc [и, возможно, y_inc] - шаг сетки. При желании добавьте суффикс
модификатор. географический (в градусах) координаты: Добавить m для обозначения угловых минут или s
для обозначения угловых секунд. Если один из агрегатов e, f, k, M, n or u добавлен
вместо этого предполагается, что приращение выражается в метрах, футах, км, милях, морских
миля или американский геодезический фут, соответственно, и будут преобразованы в эквивалент
градусов долготы на средней широте региона (преобразование зависит от
PROJ_ELLIPSOID). Если /y_inc задан, но установлен в 0, он будет сброшен равным x_inc;
в противном случае он будет преобразован в градусы широты. Все координаты: Если = is
затем добавлен соответствующий max x (восток) Или y (к северу) можно немного изменить
чтобы точно соответствовать заданному приращению [по умолчанию приращение может быть скорректировано
немного, чтобы соответствовать данному домену]. Наконец, вместо увеличения вы можете
указать номер of узлы желательно, добавив + к предоставленному целому числу
аргумент; затем приращение пересчитывается из количества узлов и
домен. Результирующее значение приращения зависит от того, выбрали ли вы
сетка с привязкой к линиям или пикселям; подробности см. в разделе «Форматы файлов приложений».
Примечание: если -RGrdfile используется тогда, когда интервал сетки уже инициализирован; использовать
-I , чтобы переопределить значения.
-Р[Ед. изм]хмин/Xmax/юмин/умакс[р] (Больше ...)
Укажите интересующий регион.
-T Перевести между сеткой и регистрацией пикселей; если вход зарегистрирован в сетке,
вывод будет зарегистрирован в пикселях и наоборот.
-V [уровень] (Больше ...)
Выберите уровень детализации [c].
-f [i | o]Colinfo (Больше ...)
Укажите типы данных входных и / или выходных столбцов.
-n [b | c | l | n] [+ a] [+ bBC] [+ c] [+ tпорог] (Больше ...)
Выберите режим интерполяции для сеток.
-r (Больше ...)
Установите регистрацию узла пикселя [линия сетки].
-Икс[[-]n] (Больше ...)
Ограничьте количество ядер, используемых в многопоточных алгоритмах (требуется OpenMP).
-^ or всего -
Распечатайте короткое сообщение о синтаксисе команды, затем закройте (ПРИМЕЧАНИЕ: в Windows
использовать просто -).
-+ or всего +
Распечатайте подробное сообщение об использовании (справке), включая объяснение любых
параметр, зависящий от модуля (но не общие параметры GMT), затем закрывается.
-? or нет Аргументы
Распечатайте полное сообщение об использовании (справке), включая объяснение опций, затем
выходы.
--версия
Распечатайте версию GMT и выйдите.
--show-datadir
Вывести полный путь к общему каталогу GMT и выйти.
GRID ЦЕННОСТИ: ТОЧНОСТЬ
Независимо от точности входных данных программы GMT, создающие файлы сетки, будут
внутренне храните сетки в 4-байтовых массивах с плавающей запятой. Это сделано для экономии памяти
и, кроме того, большинство, если не все реальные данные могут быть сохранены с использованием 4-байтовой плавающей запятой
ценности. Данные с более высокой точностью (т. Е. Значения с двойной точностью) потеряют это
точность после того, как GMT работает с сеткой или записывает новые сетки. Чтобы ограничить потерю
точность при обработке данных, вы всегда должны учитывать нормализацию данных до
обработка.
GRID ФАЙЛОВ ФОРМАТЫ
По умолчанию GMT записывает сетку как числа с плавающей запятой одинарной точности в netCDF жалобы COARDS.
формат файла. Тем не менее, GMT может создавать файлы сетки во многих других часто используемых сетках.
форматы файлов, а также облегчает так называемую «упаковку» сеток с записью с плавающей запятой
данные в виде 1- или 2-байтовых целых чисел. Чтобы указать точность, масштаб и смещение, пользователь должен
добавить суффикс =id[/лестница/смещение[/бабушка]], где id двухбуквенный идентификатор сетки
тип и точность, и лестница и смещение являются необязательными масштабным коэффициентом и смещением, которые должны быть
применяется ко всем значениям сетки, и бабушка это значение, используемое для обозначения отсутствующих данных. В случае
два персонажа id не предусмотрено, как в =/лестница чем id=nf предполагается. Когда
считывая сетки, формат обычно распознается автоматически. Если нет, то тот же суффикс
могут быть добавлены к именам файлов входной сетки. Видеть грдконвертировать и Секция grid-file-format из
Технический справочник и поваренная книга GMT для получения дополнительной информации.
При чтении файла netCDF, содержащего несколько сеток, GMT по умолчанию считывает
первая двумерная сетка, которую можно найти в этом файле. Чтобы уговорить GMT прочитать другой
многомерная переменная в файле сетки, добавить ?VarName к имени файла, где
VarName это имя переменной. Обратите внимание, что вам может потребоваться избежать специального значения
of ? в вашей программе оболочки, поставив перед ней обратную косую черту или поместив
имя файла и суффикс в кавычках или двойных кавычках. В ?VarName суффикс также может быть использован
для выходных сеток указать имя переменной, отличное от значения по умолчанию: «z». Видеть
грдконвертировать и модификаторы разделов для CF и формата файла сетки технических средств GMT.
Справочник и поваренная книга для получения дополнительной информации, особенно о том, как читать сращивания 3-,
4- или 5-мерные сетки.
ПОСЛЕДСТВИЯ OF GRID ПЕРЕЗАГРУЗКА
Передискретизация или выборка сеток будут использовать различные алгоритмы (см. -n), что может привести к
возможные искажения или неожиданные результаты в повторно дискретизированных значениях. Один ожидаемый эффект
повторной выборки со сплайнами - это тенденция к тому, что новые значения повторной выборки немного превышают
глобальные минимальные / максимальные пределы исходной сетки. Если это недопустимо, можно наложить
отсечение значений передискретизированных значений, чтобы они не превышали входные минимальные / максимальные значения на
добавить +c . -n опцию.
HINTS
Если точка интерполяции не находится в узле входной сетки, то NaN в любом узле в
окрестность, окружающая точку, даст интерполированное NaN. Бикубический
интерполяция [по умолчанию] дает непрерывные первые производные, но требует окрестности
4 узла на 4 узла. Билинейная интерполяция [-n] использует только соседство 2 на 2, но
дает только непрерывность нулевого порядка. Если важна гладкость, используйте бикубическую форму. Использовать билинейный
чтобы минимизировать распространение NaN.
ПРИМЕРЫ
Чтобы пересчитать сетку 5 x 5 минут в hawaii_5by5_topo.nc на сетку 1 минуту:
gmt grdsample hawaii_5by5_topo.nc -I1m -Ghawaii_1by1_topo.nc
Чтобы преобразовать файл surface.nc, зарегистрированный в линии сетки, в регистрацию пикселей при сохранении
тот же регион и интервал сетки:
gmt grdsample поверхность.nc -T -Gpixel.nc
Используйте grdsamplegmt в Интернете с помощью сервисов onworks.net