ArcGIS for Desktop

  • ドキュメント
  • 価格
  • サポート

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS for Desktop

完全なプロ仕様の GIS

ArcGIS for Server

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • 価格
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ヘルプ

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • その他...

サブタイプ フィールドの設定 (Set Subtype Field)

  • サマリ
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

サマリ

サブタイプ コードを格納する入力テーブルまたはフィーチャクラスに、フィールドを定義します。

使用法

  • フィーチャクラスまたはテーブルが持つことのできるサブタイプ フィールドは、1 つだけです。

  • サブタイプ フィールドを設定したら、[サブタイプの追加 (Add Subtype)] ツールを使って、フィーチャクラスまたはテーブルにサブタイプ コードを追加できます。

  • フィーチャクラスまたはテーブルのサブタイプは、ArcCatalog で管理することも可能です。データセットの [プロパティ] ダイアログ ボックスにあるサブタイプ プロパティ ページを使って、サブタイプを作成および変更することができます。

  • サブタイプ フィールドが不要な場合は、このツールを使用してサブタイプを消去することもできます。

構文

SetSubtypeField_management (in_table, {field}, {clear_value})
パラメータ説明データ タイプ
in_table

サブタイプ フィールドとして設定するフィールドを含む、入力テーブルまたはフィーチャクラス。

Table View
field
(オプション)

サブタイプ コードを格納する、整数フィールド。

Field
clear_value
(オプション)

サブタイプ フィールドを消去するかどうかを指定します。

  • TRUE —サブタイプ フィールドは消去されます (NULL に設定)。
  • FALSE —サブタイプ フィールドは消去されません。これがデフォルトです。
Boolean

コードのサンプル

Set Subtype Field (サブタイプ フィールドの設定) の例 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、Set Subtype Field (サブタイプ フィールドの設定) 関数をイミディエイト モードで使用する方法を、例を挙げて示したものです。

import arcpy
arcpy.env.workspace = "C:/data/Montgomery.gdb"
arcpy.SetSubtypeField_management("water/fittings", "TYPECODE", "")
Set Subtype Field (サブタイプ フィールドの設定) の例 2 (スタンドアロン スクリプト)

次のスタンドアロン スクリプトは、サブタイプをフィールドに追加するワークフローの一部として、Set Subtype Field (サブタイプ フィールドの設定) 関数を使用する方法を示しています。

# Name: ManageSubtypes.py
# Purpose: Create a subtype definition

# Import system modules
import arcpy
 
# Set the workspace (to avoid having to type in the full path to the data every time)
arcpy.env.workspace =  "C:/data/Montgomery.gdb"

# Set local parameters
inFeatures = "water/fittings"

# Process: Set Subtype Field...
arcpy.SetSubtypeField_management(inFeatures, "TYPECODE")

# Process: Add Subtypes...
# Store all the suptype values in a dictionary with the subtype code as the "key" and the 
# subtype description as the "value" (stypeDict[code])
stypeDict = {"0": "Unknown", "1": "Bend", "2": "Cap", "3": "Cross", "4": "Coupling",\
             "5": "Expansion joint", "6": "Offset", "7":"Plug", "8": "Reducer",\
             "9": "Saddle", "10": "Sleeve", "11": "Tap", "12": "Tee", "13": "Weld", "14": "Riser"} 
    
# use a for loop to cycle through the dictionary
for code in stypeDict:
    arcpy.AddSubtype_management(inFeatures, code, stypeDict[code])     

# Process: Set Default Subtype...
arcpy.SetDefaultSubtype_management(inFeatures, "4", "")
Set Subtype Field (サブタイプ フィールドの設定) の例 3 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、Set Subtype Field (サブタイプ フィールドの設定) 関数をイミディエイト モードで使用してサブタイプ フィールドを消去する方法を、例を挙げて示したものです。

import arcpy
arcpy.env.workspace = "C:/data/Montgomery.gdb"
arcpy.SetSubtypeField_management("water/fittings", "", "TRUE")

環境

  • 自動コミット
  • 現在のワークスペース

ライセンス情報

  • ArcGIS for Desktop Basic: ○
  • ArcGIS for Desktop Standard: ○
  • ArcGIS for Desktop Advanced: ○

関連トピック

  • サブタイプ ツールセットの概要
  • ジオプロセシングでのサブタイプの注意事項
  • サブタイプのジオプロセシング ワークフロー
  • サブタイプの操作
このトピックへのフィードバック

ArcGIS for Desktop

  • ホーム
  • ドキュメント
  • 価格
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル