Это команда v.what.vectgrass, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
v. what.vect - Загружает векторные значения в положениях векторных точек в таблицу.
КЛЮЧЕВЫЕ СЛОВА
вектор, выборка, база данных, позиция, запрос, таблица атрибутов
СИНТАКСИС
v. what.vect
v. what.vect --Помогите
v. what.vect карта=имя [слой=string] обзор=имя query_map=имя [слой_запроса=string]
запрос_столбец=имя [Dmax=плавать] [-помощь] [-подробный] [-тихий] [-ui]
Флаги:
--Помогите
Распечатать сводку использования
--подробный
Подробный вывод модуля
--тихий
Тихий выход модуля
--уи
Принудительный запуск диалогового окна GUI
Параметры:
карта=имя [требуется]
Имя карты векторных точек, атрибуты которой редактируются
Или источник данных для прямого доступа к OGR
слой=string
Номер или название слоя
Векторные объекты могут иметь значения категорий в разных слоях. Это число определяет
какой слой использовать. При использовании с прямым доступом к OGR это имя слоя.
По умолчанию: 1
обзор=имя [требуется]
Имя столбца атрибутов, который будет обновлен результатом запроса
query_map=имя [требуется]
Имя запрашиваемой векторной карты
Или источник данных для прямого доступа к OGR
слой_запроса=string
Номер или название слоя
Векторные объекты могут иметь значения категорий в разных слоях. Это число определяет
какой слой использовать. При использовании с прямым доступом к OGR это имя слоя.
По умолчанию: 1
запрос_столбец=имя [требуется]
Имя запрашиваемого столбца атрибутов
Dmax=плавать
Максимальное расстояние запроса в единицах карты
По умолчанию: 0.0
ОПИСАНИЕ
v. what.vect передает атрибуты из query_mapтаблицу атрибутов карты в
таблица атрибутов точек, присутствующих в карта карта. Сценарий основан на против расстояния.
ПРИМЕЧАНИЯ
Загрузка обзор, в котором хранятся результаты запроса, должен присутствовать в карта
карта. Использовать v.db.addcolumn при необходимости добавить еще один.
Используйте параметр dmax для управления допуском расстояния запроса (как далеко могут быть точки / центроиды).
от query_map Особенности). Для дополнительных опций используйте против расстояния .
В случае многоточечного входа карта карта с несколькими точками одной категории
число, может случиться так, что результат запроса будет ПУСТО (NULL), если выпадает тот же номер категории
в разные query_map полигоны.
При переносе атрибутов с точечной карты на полигональную карту обычно Dmax должен быть
больше нуля (определяется расстоянием между точками запроса и центроидами многоугольника).
В случае, если одна или обе входные векторные карты являются трехмерными, необходимо коснуться функций также в третьей.
размер (координата z) для передачи атрибутов.
ПРИМЕРЫ
В этом примере точечная карта "больниц" в районе Северной Каролины копируется в
текущего набора карт, добавляется новый столбец атрибутов и названия городов из 'urbanarea'
полигональная карта переносится на карту myhospitals в местах расположения больничных пунктов:
g.copy vect = больницы, myhospitals
v.db.addcolumn myhospitals column = "urb_name варчар(25)»
v.what.vect myhospitals query_map = столбец городского района = urb_name query_column = NAME
# проверка:
v.db.select мои больницы
В этом примере названия городов, данные о населении и другие данные из файлов страны Geonames.org
переведен в выбранные классы землепользования / почвенного покрова EU CORINE («Непрерывная городская ткань»,
111, и «Прерывистая городская ткань», 112). Примечание. Пример в проекции UTM, в котором
входные карты были заранее спроектированы для поддержки метрических расстояний:
# извлечь населенные пункты из geonames
v.extract geonames_IT where = "featurecla = 'P'" output = geonames_IT_cities
# добавить новый столбец
v.db.addcol corine_code111_112_cities column = "gnameid двойной точности"
# передать геонамейд (максимальное расстояние между точками и центроидами 3000 м)
v.what.vect corine_code111_112_cities query_map=geonames_IT_cities столбец=gnameid
query_column = geonameid dmax = 3000
# теперь gnameid можно использовать для v.db.join для дальнейшего присоединения
# атрибутов из geonames.org
Используйте v.what.vectgrass в Интернете с помощью сервисов onworks.net