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

Ad


Значок OnWorks

v.distancegrass – онлайн у хмарі

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

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

ПРОГРАМА:

ІМ'Я


v.відстань - Знаходить найближчий елемент у векторній карті «до» для елементів у векторній карті
'від'.

КЛЮЧОВІ СЛОВА


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

СИНТАКСИС


v.відстань
v.відстань --допомога
v.відстань [-pa] від=ім'я [from_layer=рядок] [from_type=рядок[,рядок,...]] до=ім'я
[to_layer=рядок] [друкувати=рядок[,рядок,...]] [вихід=ім'я] [dmax=плавати]
[дмін=плавати] завантажувати=рядок[,рядок,...] [колонка=ім'я[,ім'я,...]] [до_стовпця=ім'я]
[таблиця=ім'я] [роздільник=характер] [--перезаписати] [--допомога] [--докладний] [--тихий]
[--ui]

Прапори:
-p
Роздрукуйте вихідні дані в стандартний вивід, не оновлюйте таблицю атрибутів
Перший стовпець завжди є категорією функції "від" під назвою from_cat

-a
Обчисліть відстані до всіх об’єктів у межах порогу
Вихідні дані записуються в стандартний вихід, але можуть бути завантажені в нову таблицю, створену цим модулем;
можна використовувати кілька параметрів «завантаження».

--перезаписати
Дозволити вихідним файлам замінювати наявні файли

--допомога
Роздрукувати підсумок використання

-багатослівний
Детальний вихід модуля

--спокійно
Тихий вихід модуля

--ui
Примусово запустити діалогове вікно графічного інтерфейсу

Параметри:
від=ім'я [вимагається]
Назва існуючої векторної карти (від)
Або джерело даних для прямого доступу до OGR

from_layer=рядок
Номер шару або назва (від)
Векторні об’єкти можуть мати значення категорії в різних шарах. Це число визначає
який шар використовувати. Якщо використовується з прямим доступом до OGR, це назва шару.
За умовчанням: 1

from_type=рядок [, рядок,...]
Тип функції (від)
Тип вхідної функції
варіанти: вказують, лінія, межа, центроїд, область
За умовчанням: точка, лінія, область

до=ім'я [вимагається]
Назва існуючої векторної карти (до)
Або джерело даних для прямого доступу до OGR

to_layer=рядок
Номер шару або ім'я (до)
Векторні об’єкти можуть мати значення категорії в різних шарах. Це число визначає
який шар використовувати. Якщо використовується з прямим доступом до OGR, це назва шару.
За умовчанням: 1

друкувати=рядок [, рядок,...]
Тип функції (до)
Тип вхідної функції
варіанти: вказують, лінія, межа, центроїд, область
За умовчанням: точка, лінія, область

вихід=ім'я
Ім'я вихідної векторної карти, що містить лінії, що з'єднують найближчі елементи

dmax=плавати
Максимальна відстань або -1 без обмежень
За умовчанням: -1

дмін=плавати
Мінімальна відстань або -1 без обмежень
За умовчанням: -1

завантажувати=рядок [, рядок,...] [вимагається]
Значення, що описують відношення між двома найближчими ознаками
варіанти: кішка, відстань, to_x, to_y, до_вздовж, до_кута, to_attr
як: категорія найближчого об'єкта
dist: мінімальна відстань до найближчого об'єкта
to_x: координата x найближчої точки на об'єкті "до".
to_y: координата y найближчої точки на об'єкті "до".
до_вздовж: відстань до найближчої точки на об'єкті "до" вздовж цього лінійного об'єкта
до_кута: кут уздовж найближчого лінійного об’єкта на карті «до», виміряний за протилежною лінією від
вісь +x, у радіанах, між -Pi та Pi включно
to_attr: атрибут найближчого об'єкта, заданий параметром to_column

колонка=ім'я[,ім'я,...]
Назви стовпців, куди будуть завантажені значення, визначені параметром "upload".

до_стовпця=ім'я
Назва стовпця найближчого об'єкта (використовується з upload=to_attr)

таблиця=ім'я
Назва таблиці, створеної, коли використовується прапор "відстань до всіх".

роздільник=характер
Роздільник полів для друку вихідних даних у стандартний виведення
Спеціальні символи: пряма, кома, пробіл, табуляція, новий рядок
За умовчанням: труба

ОПИС


v.відстань знаходить найближчий елемент у векторній карті (до) для елементів у векторній карті (від).
Може бути різна інформація про зв'язки векторів (відстань, категорія тощо).
завантажується до таблиці атрибутів, прикріпленої до першої векторної карти, або друкується у 'stdout'.
Нову векторну карту можна створити там, де розташовані лінії, що з’єднують найближчі точки на об’єктах
письмовий. дмін та / або dmax можна використовувати для обмеження радіусу пошуку.

Для рядків до рядків скажіть рядок A до рядка B, v.відстань обчислює найкоротшу відстань
кожну вершину в A з кожним сегментом (не вершиною) в B. Потім модуль обчислює
найкоротша відстань від кожної вершини в B до кожного сегмента в A. Загальна найкоротша відстань
Використовується A вказує на сегменти B і B вказує на сегменти A. Крім того, v.відстань
перевірка на перехрестях. У разі перетину використовується перше знайдене перехрестя
і відстань встановлена ​​на нуль.

Для ліній до областей відстань встановлюється на нуль, якщо лінія (частково) знаходиться всередині області.
Перша точка лінії, що знаходиться всередині області, використовується як спільна точка. Відстань
також встановлюється на нуль, якщо лінія перетинається із зовнішнім кільцем або будь-яким із внутрішніх кілець
(острів), у цьому випадку перше перетин використовується як спільна точка.

Для областей модуль спочатку перевіряє, чи перекривається одна область (частково)
всередині іншої області. Це досить інтенсивно з точки зору обчислень. Якщо зовнішні кільця з
дві області не перекриваються, відстань розраховується, як зазначено вище, для ліній до ліній, що обробляють
зовнішні кільця у вигляді двох ліній. Знову ж таки, перша точка, яка зустрічається при попаданні в область, це
використовується як спільна точка або перша точка перетину.

Для будь-якого іншого, окрім вказівок на лінії, може бути кілька загальних місць з нулем
відстань, і спільне розташування тоді буде результатом накладання, що складається з
кілька точок, ліній або областей. v.відстань вибирає в цих випадках одну точку, і
не створює накладення як v.накладення. У цій реалізації будь-яка спільна точка є як
добре як будь-який інший. Обчислення перетину дорожче, ніж перевірка, чи є вершина
всередині багатокутника. Наприклад, якщо вершина межі області "до" знаходиться всередині
"з" області, це загальне місце розташування. З міркувань швидкості відстань потім встановлюється на нуль
і подальші тести не проводяться.

ПРИМІТКИ


Якщо найближчий об’єкт не має категорії, стовпець атрибутів оновлюється до NULL.

Завантаження колонка(s) вже має існувати. Створіть його з v.db.addcolumn.

У широтних місцях v.відстань дає відстані (dist, з_вздовж та до_вздовж) не в
градусах, але в метрах, обчислених як геодезичні відстані на кулі.

Якщо одна або обидві вхідні векторні карти є 3D, користувач отримує відповідне сповіщення.

ПРИКЛАДИ


знайти найближчий ліній
знайти найближчий ліній у векторній карті "ln" для точок з векторної карти "pnt" в межах заданого
встановити поріг і записати пов’язані категорії рядків у стовпець "linecat" в таблиці атрибутів
додається до векторної карти "pnt":
v.distance from=pnt to=ln upload=cat column=linecat

знайти найближчий область
Для кожної точки з векторної карти «pnt» знайдіть найближчий область з карти "ar" у межах заданого
порогове значення та запишіть пов’язані категорії областей у стовпець "areacat" в таблиці атрибутів
додається до векторної карти "pnt" (у випадку, якщо точка потрапляє в область, відстань дорівнює
нуль):
v.distance from=pnt to=ar upload=cat column=areacat

Створювати a new вектор карта
Створіть нову векторну карту, яка містить ліній з'єднувальний найближчий риси карт "pnt" і
карта "ln". Отриману векторну карту можна використовувати, наприклад, для підключення точок до мережі
як потрібно для аналізу мережі:
v.distance -p from=pnt to=ln out=connections upload=dist column=dist

Запит інформація
Запит інформації з вибраних точок(ів). v.відстань бере точки з векторної карти як
введення замість stdin. Нову векторну карту з точками запиту необхідно створити перед
карту можна проаналізувати.

Створити карту запиту (якщо немає):
луна "123456|654321|1" | v.in.ascii вихід=pnt
Знайдіть найближчі об'єкти:
v.distance from=pnt to=map_to_query upload=cat col=somecol -p

Точка в багатокутнику
Опція dmax=0 тут важливо, тому що в іншому випадку точки не потрапляють ні в одну
області записується категорія найближчого району.
Для кожної точки з векторної карти «pnt» знайдіть область з векторної карти "ar", в якій
окрема точка падіння, і впишіть пов’язані категорії області в стовпець "areacat" в
таблиця атрибутів, додана до векторної карти "pnt":
v.distance from=pnt to=ar dmax=0 upload=cat column=areacat

Однорідність статистика on результати
Створіть векторну карту, що містить сполучні лінії, і дослідіть середню відстань до цілей.
Альтернативним рішенням є використання параметра v.distance upload=dist для завантаження відстані
в помилки вектор безпосередньо, потім запустіть v.univar на цьому. Також зауважте, що ви можете завантажити два
стовпців за раз, наприклад, відстань upload=cat,dist column=найближчий_ідентифікатор,віддаленість_до_нр.
# створити робочу копію
g.copy vect=bugsites,bugs
# додати новий стовпець атрибутів, щоб утримувати номер категорії найближчого архітектора
v.db.addcolumn map=bugs column="nrst_arch INTEGER"
v.distance from=bugs to=archsites to_type=point upload=to_attr \
to_column=cat column=nrst_arch out=vdistance_vectors_raw
# нам потрібно дати рядкам номери категорій, створити таблицю і створити
# стовпець у цій таблиці для зберігання даних про відстань.
v.category vdistance_vectors_raw out=vdistance_vectors type=line op=add
g.remove -f type=ім'я вектора=vdistance_vectors_raw
v.db.addtable map=vdistance_vectors column="length DOUBLE"
v.to.db map=vdistance_vectors option=length column=length
# обчислити статистику. Використовуйте v.univar.sh для розширеної статистики.
v.univar vdistance_vectors стовпець=довжина

друк відстань між точок
Приклад розташування "широта-довгота" (EPSG 4326):
# точки вздовж екватора
луна "0|-61|1" | v.in.ascii вихід=pnt1 вхід=-
луна "0|-58|1" | v.in.ascii вихід=pnt2 вхід=-
# тут відстані вказані в градусах
v.distance from=pnt1 to=pnt2 upload=dist col=distance -p --q
from_cat|відстань
1 | 3

друк відстань матриця
Примітка. Вихід у матричному стилі ввімкнено лише для прапора -a і один варіант завантаження.

Розташування зразків даних Spearfish:
v.distance -pa from=archsites to=archsites upload=dist col=dist

Зразок розташування даних у Північній Кароліні:
v.distance -pa from=лікарні до=лікарні upload=dist \
col=dist separator=coma
від_кота до_кота відст
1 2 3 4 5 ...
1 0 7489.10 339112.17 70900.39 70406.23 ...
2 7489.10 0 345749.12 76025.46 75538.87 ...
3 339112.17 345749.12 0 274153.19 274558.98 ...
4 70900.39 76025.46 274153.19 0 501.11 ...
5 70406.23 75538.87 274558.98 501.11 0 ...
...

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


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

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

  • 1
    s3cmd
    s3cmd
    Інструмент з відкритим кодом для доступу до Amazon S3
    зберігання файлів. S3cmd — безкоштовна команда
    інструмент лінії та клієнт для завантаження,
    отримання та керування даними в Amazon
    S3 та інше...
    Завантажити s3cmd
  • 2
    Серверний інструмент XyZerKunG
    Серверний інструмент XyZerKunG
    XyZerKunG ServerTool допоможе вам зробити
    власний сервер Minecraft і грайте з ним
    свого друга на кілька хвилин.
    Особливості: Автоматично створювати a
    Сервер MinecraftU...
    Завантажте XyZerKunG ServerTool
  • 3
    CalcTools
    CalcTools
    Джерело Java, призначене для виконання функції a
    зв’язок для викладання математики та
    програмні рішення для обчислень на
    ітераційні рівняння. Загальнодоступні інтерфейси
    дозволити...
    Завантажте CalcTools
  • 4
    Настільний клієнт Rocket.Chat
    Настільний клієнт Rocket.Chat
    Клієнт Rocket.Chat Desktop є
    офіційний настільний додаток для Rocket.Chat,
    проста, але потужна мережа з відкритим кодом
    платформа чату. Це перевірено на macOS,
    Windows ...
    Завантажте настільний клієнт Rocket.Chat
  • 5
    OfficeFloor
    OfficeFloor
    OfficeFloor забезпечує інверсію
    управління зв'язком, з його: - залежністю
    ін'єкція - продовження ін'єкції -
    для додаткової інформації
    відвідати...
    Завантажити OfficeFloor
  • 6
    DivKit
    DivKit
    DivKit є відкритим вихідним кодом, керованим сервером
    Інтерфейс користувача (SDUI). Це дозволяє вам
    розгорнути серверні оновлення для
    різні версії програми. Крім того, це може бути
    використовується для...
    Завантажте DivKit
  • Детальніше »

Команди Linux

Ad