名称

v.patch - 他のバイナリベクトルマップレイヤーを結合して新しいバイナリベクトルマップレイヤーを作成する。
(GRASSベクトルプログラム)

書式

v.patch
v.patch help
v.patch input=name[,name,...] output=name

解説

v.patch は、1つの合成のベクトルマップレイヤーを作成するためにユーザーがベクトルマップレイヤーのどのような数でも一緒に結合することを可能にする。

オプション

パラメータ:

input=name,name, ...
結合する入力vector map(s)ファイルの名前(s)。
output=name
合成結果として「結合された」ベクトルマップの出力ファイル名。

もしユーザーが、結合されるベクトルマップ(s)の名前と合成結果のベクトルマップの出力ファイル名を指定するならば、プログラムが非インタラクティビティに実行される。

v.patch input=name[,name,...] output=name

交互に、もしコマンドライン(単にv.patchをタイプすることによる)において入力と出力ファイル名を指定せずにユーザーがv.patch を動かすならば、プログラムは、parser のために説明された標準のGRASSインタフェースを使って入力をユーザーに要求するであろう。

合成されるベクトルマップレイヤーは、一緒に、ユーザーの現在のマップセット検索パスに存在しなければならず、与えられた合成のベクトルマップレイヤー名は、すでにユーザーの現在のマップセットに存在してはならない。

v.patchを実行した後に、ヘッダーファイルは、文字列において地理地域の境界情報、および縮尺および閾値の情報を除いてinput=name,name, ... を与えられる最初のinput ファイル名から取り去られた情報だけを含む。 (ユーザーの現在の地理地域設定は無視される;この情報は代わりに、ベクトルファイル見出しから取り出される。) 新しい合成ベクトルマップレイヤーにおいて、地理地域の境界は、合成されているマップレイヤーに含められている地理のエリアのうちのすべてを取り巻くために拡張される、 そして、縮尺は、合成されたマップレイヤーのうちの何によっても使われた最も小さい(すなわち、とても大まかである)縮尺と等しくされる(これは既定値ノードスナップの閾値に影響する)。 マップ閾値は、ファイル見出しにおいて与えられた地図縮尺から自動的に故意で、(現在の設定は)直接使われない。 合成物ベクトルマップレイヤーのヘッダーはたぶん編集される必要がある; これはGRASSプログラム v.digit  内で実行できる。

GRASSはv.mkgrid のプログラムを作り、v.mkquads は、一緒に、合成されるマップの境界がきちんと整列することを保証するために使用できる。

v.patch が実行された後に、一緒に合成されている(例えば境界線)マップ間で複写されるどのようなベクトルでも、編集されるか、または取り去られた必要がある。 そのような編集は、v.digit を使って実行できる。

v.patch の実行後に、ユーザーは、それのためのdig_plus (トポロジー)ファイルを作成するために、合成ベクトルマップレイヤーのv.support を実行しなければならない。 この時、ベクトルマップレイヤーの残りの完全性に影響せずに一緒にスナップするようにベクトルマップレイヤーを横切って調和しているノードを起こすように、very 小形スナップの閾値が使用できるように設定することができる。

バグ

合成されているマップのためのdig_catsreg ファイル情報は、合成で、一緒に結合されたマップレイヤーにコピーされない。 従って、ユーザーは、このプログラムにより作り出された出力ファイルのv.support を実行するべきである。

参照

v.digit, v.in.ascii, v.mkgrid, v.mkquads, v.support, および parser

著者

Dave Gerdes, U.S.Army Construction Engineering Research Laboratory

Last changed: 2002/01/25 05:45:35 $

翻訳者

YAMAGUCHI Hiroshi(yamahiro@nabunken.go.jp)

Last Changed: $Date: 2003/06/12 14:30:00$