Skip to main content

パスの解析 (Parce Path) (モデル ツール)

サマリー

入力を解析してファイル、パス、名前、または拡張子を出力します。 出力は、インライン変数として他のツールの出力名で使用できます。

レガシー:

このツールは非推奨のツールです。 この機能は、新しい パスの解析 ツールに置き換えられています。

使用法

  • このツールはモデルで使用する ModelBuilder からのみ利用できます。 このツールは、ジオプロセシング ウィンドウまたは Python からは利用できません。

  • 解析結果は 解析タイプ パラメーターによって制御されます。 例: パスの解析 ツールへの入力が C:\ToolData\InputFC.shp の場合

    解析タイプ

    結果

    ファイル名と拡張子

    InputFC.shp

    ファイル パス

    C:\ToolData

    ファイル名

    InputFC

    ファイル拡張子

    shp

  • Python の 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

解析タイプ

(オプション)

解析タイプを指定します。

C:\ToolData\InputFC.shp の入力値を指定した場合:

  • ファイル名と拡張子出力はファイル (InputFC.shp など) になります。

  • ファイル パス出力はファイル パス (C:\ToolData など) になります。

  • ファイル名出力はファイル名 (InputFC など) になります。

  • ファイル拡張子出力はファイル拡張子 (shp など) になります。

String

派生した出力

ラベル 説明 データ タイプ

解析される入力が含まれる文字列。

String

環境

このツールは、ジオプロセシング環境を一切使用しません。

ライセンス情報

  • Basic: はい
  • Standard: はい
  • Advanced: はい