Це команда gmtsimplifygmt, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн- емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
gmtsimplify - скорочення рядків за допомогою алгоритму Дугласа-Пейкера
СИНТАКСИС
gmtsimplify [ таблиця ] терпимість[блок] [ [рівень] ] [ -b] [ -d] [
-f] [ -g] [ -h] [ -i] [ -o] [ -:[i|o] ]
Примітка: Між прапорцем параметра та пов’язаними аргументами не допускається пробіл.
ОПИС
gmtsimplify зчитує один або кілька файлів даних і застосовує спрощення лінії Дугласа-Пейкера
алгоритм. Метод рекурсивно розбиває багатокутник до тих пір, поки не стане набір точок
замінено відрізком прямої лінії, при цьому жодна точка в цій трасі не відхиляється від прямої
лінія більше, ніж допуск. Перегляньте цей сайт, щоб отримати наочне уявлення про те, як
алгоритм працює (‐
http://geometryalgorithms.com/Archive/algorithm_0205/algorithm_0205.htm)
ВИМАГАЄТЬСЯ АРГУМЕНТИ
-Tтерпимість[блок]
Вказує максимальний допуск невідповідності в користувацьких одиницях. Якщо даних немає
Потім додайте декартову одиницю відстані (див. ОДИНИЦІ).
ДОДАТКОВО АРГУМЕНТИ
таблиця Один або кілька ASCII (або двійковий, див -бі[ncols][тип]) файл(и) таблиці даних, що містить a
кількість стовпців даних. Якщо таблиць не надано, ми читаємо зі стандартного введення.
-V[рівень] (більше ...)
Виберіть рівень детальності [c].
-бі[ncols][t] (більше ...)
Виберіть власний двійковий вхід. [За замовчуванням – 2 вхідні стовпці].
-бо[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 – перший стовпець).
-:[i|o] (більше ...)
Поміняйте місцями 1-й і 2-й стовпці на вході та/або виході.
-^ or просто -
Надрукуйте коротке повідомлення про синтаксис команди, а потім завершує роботу (ПРИМІТКА: у Windows
використовувати тільки -).
-+ or просто +
Надрукуйте розширене повідомлення (довідка) про використання, включаючи пояснення будь-якого
параметр, специфічний для модуля (але не загальні параметри GMT), потім виходить.
-? or немає аргументація
Потім надрукуйте повне повідомлення про використання (довідку), включаючи пояснення параметрів
виходи.
-- версія
Роздрукуйте версію GMT і вийдіть.
--show-datadir
Роздрукуйте повний шлях до загального каталогу GMT та вийдіть.
ОДИНИЦЬ
Для одиниці відстані на карті додайте блок d для ступеня дуги, m за кутову хвилину, і s для дуги
другий, або e для лічильника [за замовчуванням], f для ноги, k за км, M за статутну милю, n для морських
миля, і u для США оглядової стопи. За замовчуванням ми обчислюємо такі відстані за допомогою сферичної
наближення великими колами. Додати - на відстань (або одиниця не відстань є
дано), щоб виконати обчислення «Плоска Земля» (швидше, але менш точні) або додати до початку + до
виконувати точні геодезичні розрахунки (повільніше, але точніше).
ASCII ФОРМАТ ПРЕЦИЗІЯ
Формати виведення числових даних ASCII керуються параметрами у вашому gmt.conf
файл. Довгота та широта форматуються відповідно до FORMAT_GEO_OUT, тоді як інші
значення форматуються відповідно до FORMAT_FLOAT_OUT. Майте на увазі, що чинний формат може
призвести до втрати точності виводу, що може призвести до різних проблем у подальшому. Якщо
якщо ви виявите, що вихід записується недостатньо точно, подумайте про перехід на двійковий
вихід (-бо якщо доступно) або вкажіть більше десяткових знаків за допомогою параметра FORMAT_FLOAT_OUT.
ПРИКЛАДИ
Щоб зменшити відрізок географічної лінії.d із допуском 2 км, виконайте бігу
gmt спростити segment.d -T2k > new_segment.d
Щоб зменшити декартові лінії xylines.d, використовуйте допуск 0.45 і запишіть зменшену
рядків у файл new_xylines.d, запустити
gmt спростити xylines.d -T0.45 > new_xylines.d
ПРИМІТКИ
Існує невелика різниця в тому, як gmtsimplify обробляє лінії та замкнені багатокутники.
Відрізки, які явно закриті, вважатимуться полігонами, інакше ми їх обробляємо
у вигляді відрізків. Отже, відрізки, які розпізнаються як багатокутники, можуть зменшитися до 3-точкового багатокутника
без площі; вони видаляються з виводу.
Використовуйте gmtsimplifygmt онлайн за допомогою служб onworks.net