ArcGIS Desktop

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

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

ArcGIS Online

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

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

フィールドの変更 (Alter Field)

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

サマリー

フィールド名およびフィールド エイリアス名を変更するか、フィールド プロパティを変更します。

使用法

  • このツールでは、任意のジオデータベース テーブルまたはフィーチャクラスのフィールド名またはフィールド エイリアス名を変更できます。

  • ジオデータベース テーブルまたはフィーチャクラスが空である場合、フィールドのタイプ、長さ、NULL 可能性などのフィールド プロパティを変更できます。

  • メモリ内のフィーチャクラスまたはテーブルを使用している場合、OBJECTID、Shape またはネットワーク解析レイヤーで必要なその他のフィールドの名前を変更すると、データが壊れたり、予期せぬ動作を起こす可能性があります。

構文

AlterField_management (in_table, field, {new_field_name}, {new_field_alias}, {field_type}, {field_length}, {field_is_nullable}, {clear_field_alias})
パラメーター説明データ タイプ
in_table

変更するフィールドを含む入力テーブルまたはフィーチャクラス。

Table View
field

変更するフィールドの名前。このフィールドが必須フィールド (isRequired=true) である場合、変更できるのはフィールド エイリアスのみです。

Field
new_field_name
(オプション)

フィールドの新しい名前。

String
new_field_alias
(オプション)

フィールドの新しいフィールド エイリアス。

String
field_type
(オプション)

フィールドの新しいフィールド タイプ。入力テーブルが空 (レコードが含まれていない) の場合にのみ適用できます。

  • TEXT —任意の文字列。
  • FLOAT — -3.4E38〜1.2E38の範囲の有理数。
  • DOUBLE — -2.2E308〜1.8E308の範囲の有理数。
  • SHORT — -32,768〜32,767の範囲の整数。
  • LONG — -2,147,483,648〜2,147,483,647の範囲の整数。
  • DATE —日付と時刻
  • BLOB —大容量バイナリ オブジェクト。BLOB フィールドにアイテムを読み込む、または BLOB フィールドの内容を参照するには、カスタム ローダー、カスタム ビューアー、またはサードパーティ アプリケーションが必要です。
  • RASTER —ラスター画像。ArcGIS ソフトウェアでサポートされているラスター データセット形式はすべて格納できますが、小さい画像のみを使用することを強くお勧めします。
  • GUID —GUID (Globally Unique Identifier)
String
field_length
(オプション)

フィールドの新しい長さ。この値は、フィールドの各レコードに許容される文字の最大数を設定します。このオプションは、タイプが TEXT または BLOB のフィールドに対してのみ適用されます。テーブルが空の場合にのみ適用できます。

Long
field_is_nullable
(オプション)

フィールドが NULL 値を含むことができるかどうかを指定します。NULL 値は、ジオデータベースのフィールドでのみサポートされています。入力テーブルが空 (レコードが含まれていない) の場合にのみ適用できます。

  • NON_NULLABLE —フィールドで NULL 値を使用できません。
  • NULLABLE —フィールドで NULL 値を使用できます。これがデフォルトです。
Boolean
clear_field_alias
(オプション)

入力フィールドのエイリアスを消去するかどうかを指定します。フィールドのエイリアスを消去するには、フィールド エイリアス パラメーターが空である必要があります。

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

コードのサンプル

AlterField (フィールドの変更) の例 1 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで AlterField (フィールドの変更) ツールを使用する方法を示しています。

arcpy.AlterField_management(r'C:\Data\Garbo.gdb\Khyber', 'Elev', 'ELEVATION', 'Elevation in Metres')
AlterField (フィールドの変更) の例 2 (スタンドアロン スクリプト)

次の Python ウィンドウは、スタンドアロン スクリプトで AlterField (フィールドの変更) ツールを使用する方法を示しています。

#Import geoprocessing
import arcpy

#Set workspace
arcpy.env.workspace = r'C:\Data\Garbo.gdb'

#Loop through feature classes looking for a field named 'elev'
fcList = arcpy.ListFeatureClasses() #get a list of feature classes
for fc in fcList:  #loop through feature classes
    fieldList = arcpy.ListFields(fc)  #get a list of fields for each feature class
    for field in fieldList: #loop through each field
        if field.name.lower() == 'elev':  #look for the name elev
            arcpy.AlterField_management(fc, field.name, 'ELEVATION', 'Elevation in Metres')
AlterField (フィールドの変更) の例 3 (スタンドアロン スクリプト)

次の Python ウィンドウ スクリプトは、スタンドアロン スクリプトで空のフィーチャクラスに対して AlterField (フィールドの変更) ツールを使用する方法を示しています。

#Import geoprocessing
import arcpy

#Set local variables
fc = "C:/Data/Garbo.gdb/trails" #Note:empty feature class
field = "condition_rating" #short int, non nullable field
new_name = "notes"
new_alias = "Comments on Trail Condition"
new_type = "TEXT"
new_length = "60"
new_is_nullable = "NULLABLE"
clear_alias = "FALSE"

#Alter the properties of a non nullable, short data type field to become a text field
arcpy.AlterField_management(fc, field, new_name, new_alias, new_type, new_length, new_is_nullable, clear_alias)

環境

  • 現在のワークスペース

ライセンス情報

  • ArcGIS Desktop Basic: はい
  • ArcGIS Desktop Standard: はい
  • ArcGIS Desktop Advanced: はい

関連トピック

  • フィールド ツールセットの概要

ArcGIS Desktop

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

ArcGIS プラットフォーム

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

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル