中間ファイル図形の抽出 |
- 日時: 2008/04/08 13:19
- 名前: GEOSISサポート受付
- 中間ファイルに取得した図形を、ラインタイプ別に抽出する(できるだけ高速に)方法でご指導ください。
求めるデータは、中間ファイル内に存在するラインタイプの代表です。 「FGPICKOUT」では元のファイルにデータが残ってしまいます。 「EX系」には、レコードを削除したりするコマンドが見当たりません。 同じラインタイプを切り出してしまうようなコマンドがあればよいのですが、次のような流れを考えてみました、現在の案です。
@中間ファイルの先頭に移動(FGSEEK)、先頭のラインタイプを取得する Aそのラインタイプを変数に取得して、そのレコードを削除する(FGDELCUR) B次のレコードに移動(FGSEEK) C移動先のレコードが同じラインタイプタイプか確認し(FGGETINFO) D同じであれば・・・そのレコードを削除(FGDELCUR)して、次のレコードに移動、ライン番号が違う場合は・・・次のレコードに移動(FGSEEK) Eこれを、中間ファイルの最終レコードまで行う F続いて、残ったレコードの先頭に移動して・・・@そのレコードのラインタイプを取得する。 ↑これを、中間ファイルのレコードがなくなるまで繰り返す。 こんな感じなのでしょうか?
ただ、これをライン、ポリゴン、シンボル別に行いたいし、中間ファイル内のレコードも多くなると考えられるので、できるだけ高速で行いたいのですが、何か良いアイデアをご指導ください。
|
|