Это команда grdlandmaskgmt, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
grdlandmask - "Создать" сухую-влажную "сетку маски из базы данных береговой линии"
СИНТАКСИС
маска маска_grd_file ксинк[Ед. изм][=|+] [/инь[Ед. изм][=|+]] запад/восток/ /к северу[r] [
минимальная_область[/минимальный_уровень/максимальный_уровень][+ ag|i|s |S][+r|l][pпроцент]] [ разрешающая способность[+]] [
значения маски[o]] [[уровень]] [ -r ]
Примечание: Пробелы между флагом опции и соответствующими аргументами не допускаются.
ОПИСАНИЕ
маска читает выбранную базу данных береговой линии и использует эту информацию для принятия решения
какие узлы в указанной сетке находятся над сушей или над водой. Узлы, определяемые
выбранная область и шаг решетки будут установлены в соответствии с одним из двух критериев: (1) земля
против воды, или (2) более подробный (иерархический) океан против суши против озера против острова против пруда.
Полученная маска может быть использована в последующих операциях, включающих грдматематика замаскировать данные
с суши [или воды].
ТРЕБУЕТСЯ АРГУМЕНТЫ
-Gмаска_grd_file]
Имя результирующего файла сетки выходной маски. (См. Раздел ФОРМАТЫ ФАЙЛОВ СЕТКИ ниже).
-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 , чтобы переопределить значения.
-Р[Ед. изм]запад/восток/ /к северу[/zмин/zмакс][р]
запад, восток, и к северу укажите интересующий регион, а можете указать
их в десятичных градусах или в формате [+ -] dd: mm [: ss.xxx] [W | E | S | N]. Добавить r если ниже
левые и правые верхние координаты карты даются вместо w / e / s / n. Два
сокращенные -Рг и -Рд обозначает глобальный домен (0/360 и -180 / + 180 по долготе
соответственно с -90 / + 90 по широте). В качестве альтернативы для создания сетки дайте
RCodelon/лат/nx/ny, Где код представляет собой 2-символьную комбинацию L, C, R (для левого,
по центру или справа) и T, M, B для верхнего, среднего или нижнего. например, BL для нижнего левого угла.
Это указывает, в какой точке прямоугольной области долгота/лат координата относится
до, и размеры сетки nx и ny с шагом сетки через -I используется для создания
соответствующий регион. Или укажите имя существующего файла сетки.
и -R настройки (и интервал сетки, если применимо) копируются из сетки.
. -RЕд. изм ожидает проецируемые (декартовы) координаты, совместимые с выбранными -J
и мы обратно проектируем, чтобы определить фактический прямоугольный географический регион. Для
вид в перспективе (-p), необязательно добавить /zмин/zмакс. В случае перспективы
(-p), z-диапазон (zмин, zмакс) можно добавить, чтобы указать третье измерение. Этот
нужно делать только при использовании -Джз вариант, а не при использовании только -p опцию.
В последнем случае строится перспективный вид плоскости без третьего
измерение.
ДОПОЛНИТЕЛЬНО АРГУМЕНТЫ
-Aминимальная_область[/минимальный_уровень/максимальный_уровень] [+ ag | i | s | S] [+ r | l] [+ pпроцент]
Объекты с площадью меньше, чем минимальная_область в км ^ 2 или иерархического уровня, который
ниже чем минимальный_уровень или выше чем максимальный_уровень не будет отображаться [По умолчанию
0/0/4 (все возможности)]. Уровень 2 (озера) содержит обычные озера и широкую реку.
тела, которые мы обычно относим к озерам; добавить +r просто получить реки-озера или +l
просто получить обычные озера. По умолчанию (+ ai) границу шельфового ледника выбираем как
береговая линия Антарктиды; добавить + ag вместо этого выбрать ледовую линию заземления
как береговая линия. Для опытных пользователей, желающих распечатать собственную береговую линию Антарктиды
и острова через PSXY вы можете использовать + как чтобы пропустить все функции GSHHG ниже 60S или + aS в
вместо этого пропустите все функции к северу от 60S. Наконец, добавьте +pпроцент исключить
полигоны, у которых процентная площадь соответствующего объекта с полным разрешением меньше
чем процент. Для получения более подробной информации см. ИНФОРМАЦИЮ GSHHG ниже.
-Dразрешающая способность[+]
Выбирает разрешение используемого набора данных ((f) ull, (h) igh, (i) средний,
(l) ой, или (c)грубый). Между наборами данных разрешение падает примерно на 80%. [По умолчанию
l]. Добавить + для автоматического выбора более низкого разрешения, если запрашиваемое
недоступен [отменить, если не найден]. Или выберите (a) uto к
автоматически выбирает лучшее разрешение для выбранного региона. Обратите внимание, что
поскольку береговые линии различаются в деталях, узел в файле маски использует одно разрешение
не гарантируется, что останется внутри [или снаружи], когда другое разрешение
выбран.
-Nзначения маски[О]
Устанавливает значения, которые будут присвоены узлам. Значения могут быть любыми, включая
текстовая строка NaN. Добавить o чтобы узлы располагались точно на границах пространственных объектов
считается снаружи [по умолчанию внутри]. Укажите эту информацию, используя 1 из 2
форматы:
-Nвлажной / сухой.
-Nокеан / земля / озеро / остров / пруд.
[По умолчанию 0/1/0/1/0 (т. Е. 0/1)].
-V [уровень] (Больше ...)
Выберите уровень детализации [c].
-r (Больше ...)
Установите регистрацию узла пикселя [линия сетки].
-^ or всего -
Распечатайте короткое сообщение о синтаксисе команды, затем закройте (ПРИМЕЧАНИЕ: в Windows
использовать просто -).
-+ or всего +
Распечатайте подробное сообщение об использовании (справке), включая объяснение любых
параметр, зависящий от модуля (но не общие параметры GMT), затем закрывается.
-? or нет Аргументы
Распечатайте полное сообщение об использовании (справке), включая объяснение опций, затем
выходы.
--версия
Распечатайте версию GMT и выйдите.
--show-datadir
Вывести полный путь к общему каталогу GMT и выйти.
GRID ФАЙЛОВ ФОРМАТЫ
По умолчанию GMT записывает сетку как числа с плавающей запятой одинарной точности в netCDF жалобы COARDS.
формат файла. Тем не менее, GMT может создавать файлы сетки во многих других часто используемых сетках.
форматы файлов, а также облегчает так называемую «упаковку» сеток с записью с плавающей запятой
данные в виде 1- или 2-байтовых целых чисел. Чтобы указать точность, масштаб и смещение, пользователь должен
добавить суффикс =id[/лестница/смещение[/бабушка]], где id двухбуквенный идентификатор сетки
тип и точность, и лестница и смещение являются необязательными масштабным коэффициентом и смещением, которые должны быть
применяется ко всем значениям сетки, и бабушка это значение, используемое для обозначения отсутствующих данных. Видеть
грдконвертировать и формат файла-сетки раздела Технического справочника и поваренной книги GMT для
больше информации.
При записи файла netCDF сетка по умолчанию сохраняется с именем переменной «z». К
укажите другое имя переменной VarName, добавить ?VarName к имени файла. Обратите внимание, что вы можете
нужно избежать особого значения ? в вашей программе оболочки, поставив обратную косую черту в
перед ним или поместив имя файла и суффикс в кавычки или двойные кавычки.
ПРИМЕРЫ
Чтобы установить для всех узлов на суше значение NaN, а для узлов над водой - 1, используя данные высокого разрешения
установить, сделать
gmt grdlandmask -R-60 / -40 / -40 / -30 -Dh -I5m -N1 / NaN -Gland_mask.nc -V
Чтобы сделать глобальную сетку 1х1 градус с иерархическими уровнями узлов на основе
данные низкого разрешения:
gmt grdlandmask -R0 / 360 / -90 / 90 -Dl -I1 -N0 / 1/2/3/4 -Glevels.nc -V
ГШХС ИНФОРМАЦИЯ
База данных береговой линии - GSHHG (ранее GSHHS), составленная из трех источников:
Мировые векторные береговые линии (WVS), Всемирный банк данных ЦРУ II (WDBII) и Атлас криосферы
(AC, только для Антарктиды). Кроме Антарктиды, все полигоны уровня 1 (океан-суша
граница) получены из более точного WVS, в то время как все полигоны более высокого уровня (level
2-4, представляющие сушу / озеро, озеро / остров в озере и
границы острова в озере / озера в острове в озере) взяты из WDBII. Антарктида
Береговые линии бывают двух видов: ледовый фронт или линия заземления, выбираемые с помощью -A опцию.
Для преобразования данных WVS, WDBII и AC в пригодную для использования форму для
GMT: сборка замкнутых полигонов из линейных сегментов, проверка дубликатов и
исправление пересечений полигонов. Определена площадь каждого многоугольника.
так что пользователь может решить не рисовать объекты меньше минимальной площади (см. -A); один
может также ограничить включение многоугольников на самом высоком иерархическом уровне (4 - это
максимум). 4 базы данных с более низким разрешением были получены из базы данных с полным разрешением.
с использованием алгоритма упрощения линии Дугласа-Пекера. Классификация рек и
границы соответствуют WDBII. См. «Поваренную книгу GMT» и «Технический справочник» в Приложении K
.
Используйте grdlandmaskgmt онлайн с помощью сервисов onworks.net
