パスの解析 (Parce Path) (モデル ツール)
サマリー
入力を解析してファイル、パス、名前、または拡張子を出力します。 出力は、インライン変数として他のツールの出力名で使用できます。
レガシー:
このツールは非推奨のツールです。 この機能は、新しい パスの解析 ツールに置き換えられています。
使用法
このツールはモデルで使用する ModelBuilder からのみ利用できます。 このツールは、ジオプロセシング ウィンドウまたは Python からは利用できません。
解析結果は 解析タイプ パラメーターによって制御されます。 例: パスの解析 ツールへの入力が
C:\ToolData\InputFC.shpの場合解析タイプ
結果
ファイル名と拡張子
InputFC.shpファイル パス
C:\ToolDataファイル名
InputFCファイル拡張子
shpPython の
osモジュールを使用すると、スクリプトで同じ機能を利用できます。 たとえば、入力変数を渡す場合:Input = "C:\ToolData\InputFC.shp"を渡す場合、次のようになります。ファイル
InputFC.shpを取得する場合import os os.path.basename(Input)ファイル パス
C:\ToolDataを取得する場合import os os.path.dirname(Input)ファイル名
InputFCを取得する場合import os os.path.basename(Input).rstrip(os.path.splitext(Input)[1])ファイル拡張子
shpを取得する場合import os os.path.splitext(Input)[1].lstrip(".")
パスの解析 の出力は文字列であり、フィーチャクラスの作成 などのツールの、入力としてワークスペース データ タイプが必要な フィーチャクラス ロケーション のようなパラメーターに入力として直接接続することはできません。 このような場合は、次に示すように
%Value%インライン変数置換を使用してください:
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力値 |
解析する入力値。 |
Any Value |
|
解析タイプ (オプション) |
解析タイプを指定します。
|
String |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
値 |
解析される入力が含まれる文字列。 |
String |
環境
このツールは、ジオプロセシング環境を一切使用しません。
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい