v.overlaygrass - Интернет в облаке

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

ПРОГРАММА:

ИМЯ


против наложения - Наложение двух векторных карт.

КЛЮЧЕВЫЕ СЛОВА


вектор, геометрия, пространственный запрос, пересечение, объединение, клип

СИНТАКСИС


против наложения
против наложения --Помогите
против наложения [-t] вход=имя [слой=string] [тип=string[,string, ...]] бункер=имя
[хулиган=string] [bтип=string[,string, ...]] оператор=string выходной=имя
[олайер=string[,string, ...]] [оснастки=плавать] [-затирать] [-помощь] [-подробный]
[-тихий] [-ui]

Флаги:
-t
Не создавать таблицу атрибутов

- перезаписать
Разрешить выходным файлам перезаписывать существующие файлы

--Помогите
Распечатать сводку использования

--подробный
Подробный вывод модуля

--тихий
Тихий выход модуля

--уи
Принудительный запуск диалогового окна GUI

Параметры:
вход=имя [требуется]
Имя входной векторной карты (A)
Или источник данных для прямого доступа к OGR

слой=string
Номер или название слоя (векторная карта A)
Векторные объекты могут иметь значения категорий в разных слоях. Это число определяет
какой слой использовать. При использовании с прямым доступом к OGR это имя слоя.
По умолчанию: 1

тип=строка [, строка, ...]
Тип объекта (векторная карта A)
Тип входного объекта
Опции: линия, площадь, автоматический
По умолчанию: автоматический

бункер=имя [требуется]
Имя входной векторной карты (B)
Или источник данных для прямого доступа к OGR

хулиган=string
Номер или название слоя (векторная карта B)
Векторные объекты могут иметь значения категорий в разных слоях. Это число определяет
какой слой использовать. При использовании с прямым доступом к OGR это имя слоя.
По умолчанию: 1

bтип=строка [, строка, ...]
Тип объекта (векторная карта B)
Тип входного объекта
Опции: область
По умолчанию: область

оператор=string [требуется]
Оператор определяет функции, записанные в выходную векторную карту
Функция записывается в вывод, если результат операции 'ainput operator binput' равен
правда. Входной объект считается истинным, если определена категория данного слоя.
Опции: а также, или, нет, исключающее
и: также известен как "пересечение" в ГИС
or: также называется объединением в ГИС (только для atype = area)
: функции из входа не перекрываются функциями из binput
исключающее: функции либо из входа, либо из binput, но не из входных данных, наложенных
binput (только для atype = area)

выходной=имя [требуется]
Имя выходной векторной карты

олайер=строка [, строка, ...]
Выходной слой для новой категории, ввода и двоичного вывода
Если 0 или не задано, категория не записывается.
По умолчанию: 1,0,0

оснастки=плавать
Порог привязки для границ
Отключить привязку с помощью привязки <= 0
По умолчанию: 1e-8

ОПИСАНИЕ


против наложения позволяет пользователю накладывать две векторные карты. Особенности в вход может быть линиями или
области и вырезаны с участками в бункер, просто вырезка может выполняться с и
оператор.

Если районы в вход перекрываются областями в бункер, иногда бывает необходимо щелкнуть
районы бункер тем из вход, в противном случае участки могут пропадать или много осколков
могут быть созданы. Привязка включена по умолчанию и может быть отключена путем установки параметра оснастки
вариант на отрицательное значение. Рекомендуемые значения от 0.00000001 до 0.0001. С использованием
большие значения для привязки могут иметь нежелательные побочные эффекты, но иногда могут быть необходимы
чтобы получить чистый результат (см. пример ниже). В общем, рекомендуется начинать с
небольшой порог срабатывания, постепенно увеличивая порог, пока результат не будет
достаточно чистый. Привязка изменяет только границы в бункере, которые привязаны к
границы на входе. Границы в вход не модифицируются.

Если же линия индикатора первый количество олайер больше 0, то результирующая выходная карта
имеет объединенную таблицу атрибутов для данного номера слоя. В исходных именах столбцов есть
приставка (a_ и b_) соответствующий вход и бункер карта.

Если же линия индикатора второй количество олайер больше 0, то категории вход
в слое слой передаются в выходной слой со вторым номером.

Если же линия индикатора в третьих количество олайер больше 0, то категории бункер
в слое хулиган передаются в выходной слой с третьим номером.

ПРИМЕЧАНИЯ


В настоящее время только районы в вход поддерживаются для операторов or и исключающее! Смотрите также
v. выбрать. Оператор определяет, какая операция будет выполняться. Особенности написаны
выводить, если результат операции вход оператор бункер правда.

Если же линия индикатора первый количество олайер параметр больше 0, то атрибуты таблиц
от вход и бункер объединены в новую таблицу, связанную с выходной картой, с новым котом
колонка.

Если же линия индикатора второй количество олайер больше 0, тогда таблица атрибутов
вход копируется в выходную карту.

Если же линия индикатора в третьих количество олайер больше 0, тогда таблица атрибутов
бункер копируется в выходную карту.

If тип= авто дается, чем против наложения определяет тип объекта для вход от первой
нашел особенность.

ПРИМЕРЫ


Подготовка примерных данных (примерный набор данных Северной Каролины):
# Создайте пустое поле для наложения на векторную карту почтового индекса
v.mkgrid map=boxgrid=1,1 позиция=coor
координаты = 584037.093198,201970.387191 коробка = 50000,50000
# установить регион для почтовых индексов и векторных карт
g.region vector = zipcodes_wake, поле -p res = 100 -a
# немного увеличить область для "белой границы" вокруг карты на мониторе
g. область n = n + 1000 s = s-1000 w = w-1000 e = e + 1000 -p
д.мон wx0

И оператор
d.vect map = zipcodes_wake fill_color = 0: 128: 0
d.vect map = box fill_color = 85: 130: 176
v.overlay -t ainput = box binput = zipcodes_wake operator = and output = v_overlay_AND
d.vect map = v_overlay_AND
v. наложение с оператором И (выделенные полигоны серого цвета)

OR оператор
d.vect map = zipcodes_wake fill_color = 0: 128: 0
d.vect map = box fill_color = 85: 130: 176
v.overlay -t ainput = box binput = zipcodes_wake operator = or output = v_overlay_OR
d.vect map = v_overlay_OR
v. оверлей с оператором OR (выделенные полигоны серого цвета)

XOR оператор
d.vect map = zipcodes_wake fill_color = 0: 128: 0
d.vect map = box fill_color = 85: 130: 176
v.overlay -t ainput = box binput = zipcodes_wake operator = xor output = v_overlay_XOR
d.vect map = v_overlay_XOR
v. наложение с оператором XOR (выделенные полигоны серого цвета)

НЕ оператор
d.vect map = zipcodes_wake fill_color = 0: 128: 0
d.vect map = box fill_color = 85: 130: 176
v.overlay -t ainput = box binput = zipcodes_wake operator = not output = v_overlay_NOT
d.vect map = v_overlay_NOT
v. оверлей с оператором НЕ (выделенный многоугольник серого цвета)

Наложение операции: А ТАКЖЕ, ИЛИ, НЕТ, XOR
Примеры на основе образца данных Северной Каролины:
# создание простого набора данных
v.extract input = zipcodes_wake output = poly1 где = "cat = 42"
v.extract input = urbanarea output = poly2, где = "cat = 55"
v. наложение ainput = poly1 binput = poly2 operator = и output = poly_1_2_and
v.overlay ainput = poly1 binput = poly2 operator = or output = poly_1_2_or
v.overlay ainput = poly1 binput = poly2 operator = not output = poly_1_2_not
v.overlay ainput = poly1 binput = poly2 operator = xor output = poly_1_2_xor
против наложения операции: оригинал вход полигонов

против наложения Результаты of А ТАКЖЕ, ИЛИ, НЕТ, XOR операции

Полигоны накладным полигонов
v. оверлей ainput = озеро binput = выход провинции = lakeXprovince оператор = или
Объединение полигонов городских территорий и районов переписи 2000 года (набор данных Северной Каролины):
# входные карты
d.vect городской район
d.vect census_wake2000
# союз
v.overlay ain = census_wake2000 bin = urbanarea out = urban_census2000 operator = или
# показать результат, графически увеличивая подмножество
g. область n = 230400 s = 223800 w = 655800 e = 662400
г. стереть
d.vect Urban_census2000
# показать объединенную таблицу атрибутов
v.db.select urban_census2000 where = "cat = 108" -v
кошка | 108
a_cat | 98
a_AREA | 231001264
a_PERIMETE | 67804.305
a_TRACT_ | 98
a_TRACT_ID | 98
a_RINGS_OK | 1
a_RINGS_NO | 0
a_ID | 98
a_FIPSSTCO | 37183
a_TRT2000 | 054108
a_STFID | 37183054108
a_TRACTID | 541.08
a_TRACT | 541.08
b_cat | 55
b_OBJECTID | 55
b_UA | 73261
b_NAME | Роли
b_UA_TYPE | UA
против наложения: Polygon союз (Справа) of городской область (оставил) и Перепись 2000 (Средний) районах
(К северу Каролина набор данных)

Как видно из полученного большого количества центроидов на границах, городские районы
не совпадают в точности с районами переписи 2000 года. В этом случае чистый результат может быть получен
защелкивание с порогом 0.1 м.

Линии накладным полигонов
Используя образец набора данных Северной Каролины, мы отсекаем карту дорог до области города
Роли, с сохранением атрибутов дороги в слое 1:
g.region vector = zipcodes_wake
# извлечь город Роли:
v.extract in=zipcodes_wake out=raleigh
где = "ZIPNAME = 'RALEIGH'"
# привязать дорожную сеть к полигону города:
v.overlay ainput=roadsmajor atype=line binput=raleigh
out=roadsmajor_raleigh operator=и
olayer = 0,1,0

против наложения: линия в многоугольник вырезка

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



Новейшие онлайн-программы для Linux и Windows