名称

v.cadlabel - DXF形式からGRASSへインポートされた(バイナリの)ベクター等高線に、ラベルを添付する。
(GRASS Vector Program)

概要

v.cadlabel
v.cadlabel help
v.cadlabel lines=name labels=name

解説

v.cadlabel は、v.in.dxf プログラムにより DXF形式からGRASSベクター形式に変換されたindex等高線とlablesファイルを用いたi ndex等高線に、ラベルを添付する。 ユーザーは、v.in.dxf をもつバイナリまたはASCIIアウトプットを 作成するオプションを利用できる。 v.cadlabel はバイナリのベクターファイルに対してのみ機能するので、v.in.dxf により生成されるASCII GRASSベクター(dig_ascii)ファイルは、v.cadlabel を実行する前に v.in.ascii プログラムを用いて バイナリのGRASSベクター(dig)ファイルに変換されなければならない。

v.cadlabel は、 等高線を含むバイナリのGRASSベクターファイルの 個々のボックス(等高線ラベル)と 最も近い等高線を見つけるために、 等高線のバイナリのGRASSベクターファイルを調べる。 ボックスと最も近い2つの等高線は、 ボックスのそれと同じラベル(標高値)をつけられる。

オプション

プログラムパラメータは下に説明される。

パラメータ:

lines=name
バイナリのGRASSベクター(dig)ファイルの名称、 DXF形式からインポートされて、インデックス等高線を含んでいる。
labels=name
バイナリのGRASSベクター(dig_att)ファイルの名称、 DXF形式からインポートされ、 インデックス等高線のラベルを含んでいる。

CADフォーマットで作成されるライン・データが、 ノードまたはギャップのスナップを外しているかもしれないので、 v.cadlabel は必ずしもすべてのインデックス等高線に ラベルを付けることができるとは限らない。 さらに、ラベルは、インデックス等高線ベクトルファイル (それらが、DXF、DXFデザインファイル中のインデックス等高線と同じレベルで存在するから) に含まれているかもしれない 中間の等高線に付けられないだろう。 v.cadlabel によってラベルを貼られないどのような ラインフィーチャでもv.digit の等高線ラベル付けプログラム によってラベルを貼ることができる。

もし中間的な等高線が個別のGRASSdig ファイル にあるならば、 それらは、GRASSプログラム v.patchによって、ラベルを貼られた インデックス・等高線ファイルにつぎ当てされ、 それから、ラベルをv.digit の実行中にラベルを 貼ることができる。

ユーザーは、ラインベクターファイル(等高線)に、 ラベルベクターファイル(ボックス)を、 v.patch する必要がない。 ラベル・ベクトル・ファイルの目的は, v.cadlabelの実行中に、 ラベルがどの等高線(ライン・ベクトル・ファイル中の) のどれに割り当てられるか決めることである。

参照

v.digit
v.in.ascii
v.in.dxf
v.out.dxf
v.patch
dxfout (Microstation tool)

著者

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

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

翻訳者

YAMAGUCHI Hiroshi(yamahiro@nabunken.go.jp)

Last Changed: $Date: 2003/10/27 19:15:13$