これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド v.db.joingrass です。
プログラム:
NAME
v.db.join - データベース テーブルをベクター マップ テーブルに結合します。
KEYWORDS
ベクトル、属性テーブル、データベース
SYNOPSIS
v.db.join
v.db.join - 助けて
v.db.join 地図=名 [層=string] の項目に表示されます。=名 その他のテーブル=名 その他の列=名
[サブセット列=名[,名、...]] [-助けます] [-詳細] [-静かな] [-ui]
フラグ:
- 助けて
使用状況の概要を印刷する
-詳細
冗長モジュール出力
- 静かな
静かなモジュール出力
--ui
GUIダイアログを強制的に起動する
パラメーター:
地図=名 [必要]
ベクターマップの名前
他のテーブルに結合するベクトル マップ
層=string
レイヤー番号または名前
結合するレイヤー
デフォルト: 1
の項目に表示されます。=名 [必要]
結合に使用するベクター テーブルの識別子列 (例: cat)
その他のテーブル=名 [必要]
その他のテーブル名
その他の列=名 [必要]
結合に使用される他のテーブルの識別子列 (例: id)
サブセット列=名前[、名前、...]
他のテーブルの列のサブセット
DESCRIPTION
v.db.join 別のテーブルの内容を の接続された属性テーブルに結合します
ベクトル マップ。
注意事項
v.db.join のフロントエンドです デシベル実行 より簡単に使用できるようにします。 ベクター属性テーブル
SQL データベース (SQLite、PostgreSQL、MySQL、ODBC など) に格納する必要があります。 DBF バックエンド
はサポートされていません。 テーブルは次の方法でインポートできます db.in.ogr.
ベクター マップとデータベースの接続は、次の方法で確認できます。 v.db.connect.
例
ノースカロライナ州の地質学クラスを CSV テーブルから「geology」マップに結合する演習
ノースカロライナ州のサンプル データセット (凡例の CSV ファイル nc_geology.csv をダウンロードする必要があります)
NC サンプル データセットの外部データから):
# 元のマップ属性をチェック
v.db.select geology column=GEO_NAME,SHAPE_area
# CSVテーブルのインポート
db.in.ogr 入力=nc_geology.csv 出力=nc_geology
# 現在のマップセットの地質図のコピーに取り組む
g.コピーベクトル=地質学、地質学
# ベクターマップ属性の列名チェック
v.info -c 地質学
# 凡例テーブルの列名をチェック
デシベル.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|ロングネーム|コメント
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
...
土壌の浸食 地図 テーブル join
表から土壌タイプの説明を結合する 土の伝説 スピアフィッシュの土壌マップに
(凡例をダウンロード):
g.copy vect=soils,mysoils
# 凡例テーブルをインポート
db.in.ogr 土の伝説.csv アウト=土の伝説
# 結合列名を取得
v.info -c mysoils
db.describe -c 土の伝説
# 元のテーブルを見る
v.db.select mysoils
猫|ラベル
1|アーブ
2|バ
3|Bb
4|BCB
5|紀元前
...
# 凡例を見る
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 mysoilscol=label other_table=soils_legend ocol=shortname
# 参加確認
v.db.select mysoils
猫|ラベル|ID|ショートネーム|ロングネーム
1|アーブ|||
2|Ba|2|Ba|バーナムシルトローム
3|Bb|3|Bb|バーナムシルトローム、チャネリング
4|BcB|4|BcB|ボニークシルトローム、2~6
5|BcC|5|BcC|ボニークシルトローム、6~9
...
onworks.net サービスを使用してオンラインで v.db.joingrass を使用する