Это команда v.db.joingrass, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
v.db.join - Присоединяет таблицу базы данных к таблице векторной карты.
КЛЮЧЕВЫЕ СЛОВА
вектор, таблица атрибутов, база данных
СИНТАКСИС
v.db.join
v.db.join --Помогите
v.db.join карта=имя [слой=string] обзор=имя другая_таблица=имя другая_колонка=имя
[subset_columns=имя[,имя, ...]] [-помощь] [-подробный] [-тихий] [-ui]
Флаги:
--Помогите
Распечатать сводку использования
--подробный
Подробный вывод модуля
--тихий
Тихий выход модуля
--уи
Принудительный запуск диалогового окна GUI
Параметры:
карта=имя [требуется]
Название векторной карты
Векторная карта, к которой можно присоединиться к другому столу
слой=string
Номер или название слоя
Слой, где присоединиться
По умолчанию: 1
обзор=имя [требуется]
Столбец идентификатора (например, cat) в таблице векторов, который будет использоваться для объединения
другая_таблица=имя [требуется]
Другое название таблицы
другая_колонка=имя [требуется]
Столбец идентификатора (например: id) в другой таблице, используемой для соединения
subset_columns=имя [, имя, ...]
Подмножество столбцов из другой таблицы
ОПИСАНИЕ
v.db.join объединяет содержимое другой таблицы в связанную таблицу атрибутов
векторная карта.
ПРИМЕЧАНИЯ
v.db.join это интерфейс для db.execute чтобы облегчить использование. Таблица атрибутов вектора
должны храниться в базе данных SQL (SQLite, PostgreSQL, MySQL, ODBC, ...). Бэкэнд DBF
не поддерживается. Таблицы можно импортировать с db.in.ogr.
Связь векторной карты с базой данных может быть проверена с помощью v.db.connect.
ПРИМЕРЫ
Упражнение для присоединения геологических классов Северной Каролины из таблицы CSV к карте «геологии»
образца набора данных Северной Каролины (требуется загрузка CSV-файла легенды nc_geology.csv
из Внешних данных для образца набора данных ЧПУ):
# проверить исходные атрибуты карты
v.db.select geology column = GEO_NAME, SHAPE_area
# импорт таблицы CSV
db.in.ogr input = nc_geology.csv output = nc_geology
# работа над копией геологической карты в текущем наборе карт
g.copy vector = геология, мифология
# проверяем имена столбцов атрибутов векторной карты
v.info -c мигеология
# проверяем имена столбцов таблицы легенды
db.describe -c nc_geology
# объединить таблицу, используя ключевые столбцы (карта: "GEO_NAME"; таблица: "geol_id")
v.db.join map = mygeology column = GEO_NAME other_table = nc_geology other_column = geol_id
# проверить результат (здесь сокращенно)
v.db.select mygeology | голова -3
cat | onemap_pro | PERIMETER | GEOL250_ | GEOL250_ID | GEO_NAME | SHAPE_area | SHAPE_len | geol_id | longname | comment
1|963738.75|4083.97998|2|1|Zml|963738.608571|4083.979839|Zml|Metagraywacke|Interlayered with metaconglomerate, ...
2|22189124|26628.261719|3|2|Zmf|22189123.2296|26628.261112|Zmf|Metafelsite|Light-colored porphyritic extrusive rock
...
Почва карта (см. таблицу ниже) присоединиться
Присоединение пояснений к типу почвы из таблицы почвы_легенда на карту почв Spearfish
(скачать легенду):
g.copy vect = почвы, mysoils
# импортировать таблицу легенды
db.in.ogr soils_legend.csv out = soils_legend
# получить имена столбцов соединения
v.info -c мои почвы
db.describe -c почвы_легенда
# посмотреть исходную таблицу
v.db.select мои почвы
кошка | этикетка
1 | Aab
2 | Ba
3 | Bb
4 | BcB
5 | BcC
...
# посмотри на легенду
db.select table = soils_legend
db.select table = soils_legend | голова -7
id | короткое имя | длинное имя
0 | нет данных | нет данных
0 | AaB | Алиса мелкая супесь, от 0 до 6
0 | Ba | Барнум илистый суглинок
0 | Bb | Барнум алевритовый суглинок желобчатый
0 | BcB | Костяной илистый суглинок, от 2 до 6
0 | BcC | Костяной илистый суглинок, от 6 до 9
...
# присоединяем soils_legend к таблице атрибутов mysoils
v.db.join mysoils col = label other_table = soils_legend ocol = короткое имя
# подтверждение присоединения
v.db.select мои почвы
cat | label | id | shortname | longname
1 | Aab |||
2 | Ba | 2 | Ba | Барнум алевритовый суглинок
3 | Bb | 3 | Bb | Барнум алевритовый суглинок желобчатый
4 | BcB | 4 | BcB | Костяной илистый суглинок, от 2 до 6
5 | BcC | 5 | BcC | Костяной илистый суглинок, от 6 до 9
...
Используйте v.db.joingrass онлайн с помощью сервисов onworks.net