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
  • マイ プロフィール
  • サイン アウト

ヘルプ

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

サブタイプの追加 (Add Subtype)

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

サマリ

入力テーブル内のサブタイプに新しいサブタイプを追加します。

サブタイプの操作の詳細

使用法

  • 新しいサブタイプを追加する前に、フィーチャクラスまたはテーブル内のフィールドをサブタイプ フィールドとして割り当てる必要があります。この操作には、[サブタイプ フィールドの設定 (Set Subtype Field)] ツールを使用します。

  • すでに存在するコードを持つサブタイプを追加しようとしても、新しいサブタイプは無視されます。

  • 既存のサブタイプの説明を変更する必要がある場合は、初めにそのサブタイプを削除してから、同じコードと新しい説明を使用して新しいサブタイプを追加してください。

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

構文

AddSubtype_management (in_table, subtype_code, subtype_description)
パラメータ説明データ タイプ
in_table

更新するサブタイプ定義が含まれているフィーチャクラスまたはテーブル

Table View
subtype_code

追加するサブタイプに使用する一意の整数値

Long
subtype_description

サブタイプ コードの説明

String

コードのサンプル

Add Subtype (サブタイプの追加) の例 (Python ウィンドウ)

次の Python ウィンドウ スクリプトで、AddSubtype (サブタイプの追加) 関数をイミディエイト モードで使用する方法を示します。

import arcpy
from arcpy import env
env.workspace = "C:/data/Montgomery.gdb"
arcpy.SetSubtypeField_management("water/fittings", "TYPECODE")
arcpy.AddSubtype_management("water/fittings", "1", "Bend")
Add Subtype (サブタイプの追加) の例 2 (スタンドアロン スクリプト)

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

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

# Import system modules
import arcpy
 
try:
    # 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")
 
except Exception as err:
    print(err.args[0])

環境

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

ライセンス情報

  • 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. | プライバシー | リーガル