これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド g.findfilegrass です。
プログラム:
NAME
g.findfile - GRASS データベース ファイルを検索し、シェルの変数を設定します。
KEYWORDS
一般、マップ管理、スクリプト
SYNOPSIS
g.findfile
g.findfile - 助けて
g.findfile [-nl] 素子=string file=string [マップセット=string] [-助けます] [-詳細]
[-静かな] [-ui]
フラグ:
-n
引用符を追加しないでください
-l
利用可能な要素を一覧表示して終了
- 助けて
使用状況の概要を印刷する
-詳細
冗長モジュール出力
- 静かな
静かなモジュール出力
--ui
GUIダイアログを強制的に起動する
パラメーター:
素子=string [必要]
要素の名前
file=string [必要]
既存のマップの名前
マップセット=string
マップセットの名前 (デフォルト: 検索パス)
「.」 現在のマップセットの
DESCRIPTION
g.findfile マップセットを検索する必要がある Bourne シェルまたは Python スクリプト用に設計されています。
要素はを含む: ラスター、ベクター マップ、領域定義、 画像 グループ。
のリスト 素子 検索する名前は固定されていません。 マップセットの任意のサブディレクトリ
ディレクトリは有効です 素子 名前。
ただし、ユーザーは標準の GRASS のリストを見つけることができます。 素子 ファイル内の名前
$GISBASE/etc/element_list. これはファイルです g.削除, g.名前の変更 と g.コピー に使用
特定のエンティティ タイプに対して削除/名前変更/コピーする必要があるファイルを決定します。
注意事項
g.findfile 次の XNUMX 行を標準出力に書き込みます。
名前='file_name'
マップセット='マップセット名'
ファイル='unix_ファイル名'
フルネーム='草のフルネーム'
出力は Bash 変数を設定するコマンド 名 GRASS データベースのファイル名に、
マップセット ファイルが存在するマップセットへ file の完全な UNIX パス名に
名前付きファイル。 これらの変数は、 Bash 次のように:
eval `g.findfile 要素=名前 マップセット=名前 ファイル=名前`
例 (ラスター マップ):
eval `g.findfile要素=セルファイル=標高`
指定したファイルが存在しない場合、変数は次のように設定されます。
名前=
マップセット=
フルネーム=
file =
この場合のテスト方法は次のとおりです。
もしも [ ! "$ファイル" ]
その後
1番出口
fi
パイソン
見る Python スクリプト記述 図書室へようこそ 詳細はこちら
注: Python シェルは wxGUI 次のコードの入力に使用できます。
gross.script を gcore としてインポート
gcore.find_file('標高', 要素 = 'セル')
onworks.net サービスを使用してオンラインで g.findfilegrass を使用する