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

ヘルプ

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

フィールドの変更 (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 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. | プライバシー | リーガル