ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

フィーチャクラスの作成

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

サマリー

エンタープライズ、ファイル ジオデータベース、またはパーソナル ジオデータベースに空のフィーチャクラスを作成します。フォルダー内には、シェープファイルを作成します。

使用法

  • [フィーチャクラスの場所] (ジオデータベースまたはフォルダー) がすでに存在している必要があります。

  • このツールは、ポイント、マルチポイント、ポリゴン、ポリラインなどのシンプル フィーチャクラスのみを作成します。アノテーション、ディメンション、リレーションシップなどのカスタム フィーチャクラスは、ジオデータベースを右クリックして [新規作成] をクリックすることで、[カタログ] ウィンドウまたは ArcCatalog 内に作成されます。

  • このツールで作成されたシェープファイルには、整数タイプの ID というフィールドを持ちます。ID フィールドは、[テンプレートとするフィーチャクラス] を指定した場合は作成されません。

構文

CreateFeatureclass_management (out_path, out_name, {geometry_type}, {template}, {has_m}, {has_z}, {spatial_reference}, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3})
パラメーター説明データ タイプ
out_path

エンタープライズ、ファイル、またはパーソナル ジオデータベース、または、出力フィーチャクラスが作成されるフォルダー。このワークスペースはすでに存在している必要があります。

Workspace; Feature Dataset
out_name

作成するフィーチャクラスの名前。

String
geometry_type
(オプション)

フィーチャクラスのジオメトリ タイプ。

  • POINT —
  • MULTIPOINT —
  • POLYGON —
  • POLYLINE —
  • MULTIPATCH
String
template
[template,...]
(オプション)

フィーチャクラスの属性スキーマを定義するテンプレートして使用されるフィーチャクラス。

Feature Layer
has_m
(オプション)

フィーチャクラスが距離計測値 (M 値) を含むかどうかを決定します。

  • DISABLED —出力フィーチャクラスに M 値はありません。
  • ENABLED —出力フィーチャクラスに M 値があります。
  • SAME_AS_TEMPLATE —テンプレートに M 値がある場合に限り、出力フィーチャクラスは M 値を持ちます。
String
has_z
(オプション)

フィーチャクラスが標高値 (Z 値) を含むかどうかを決定します。

  • DISABLED —出力フィーチャクラスに Z 値はありません。
  • ENABLED —出力フィーチャクラスに Z 値があります。
  • SAME_AS_TEMPLATE —テンプレートに Z 値がある場合に限り、出力フィーチャクラスは M 値を持ちます。
String
spatial_reference
(オプション)

出力フィーチャ データセットの空間参照。空間参照の指定方法には、次の方法があります。

  • *.prj ファイルへのパスを入力する (例: C:/workspace/watershed.prj)。
  • 適用する空間参照のフィーチャクラスまたはフィーチャ データセットを参照する (例: C:/workspace/myproject.gdb/landuse/grassland)。
  • このツールの使用前に空間参照オブジェクトを定義し (sr = arcpy.SpatialReference("C:/data/Africa/Carthage.prj") など)、次に、この定義を空間参照パラメーターとして使用する。

空間参照が指定されていない場合、出力は不明の空間参照を持つことになります。

注意:

[テンプレート フィーチャクラス] の空間参照は、出力空間参照に影響を与えません。[テンプレート フィーチャクラス] の座標系を使用して出力する場合は、[座標系] パラメーターを [テンプレート フィーチャクラス] の空間参照に設定します。

Spatial Reference
config_keyword
(オプション)

コンフィグレーション キーワードは、エンタープライズ データのみに適用されます。これは、データベース テーブルの格納パラメーターを決定します。

String
spatial_grid_1
(オプション)

[空間グリッド 1]、[空間グリッド 2]、および [空間グリッド 3] パラメーターは、空間インデックスを計算し、ファイル ジオデータベースと特定のワークグループおよびエンタープライズ ジオデータベース のフィーチャクラスのみに適用するために使用します。グリッド サイズの設定方法がよくわからない場合は、これらのオプションを 0、0、0 のままにしておくと、ArcGIS が最適なサイズを計算します。このツールはフィーチャを更新しないため、空間インデックスは未構築状態になります。空間インデックスが構築されるのは、[追加] ツールや編集操作によってフィーチャがフィーチャクラスに書き込まれたときです。このパラメーターの詳細については、[空間インデックスの追加 (Add Spatial Index)] ツールのドキュメントをご参照ください。

Double
spatial_grid_2
(オプション)

2 つ目の空間グリッドのセル サイズ。1 グリッドだけ必要な場合は、このサイズを 0 のままにしておきます。それ以外の場合は、空間グリッド 1 の 3 倍以上のサイズを設定します。

Double
spatial_grid_3
(オプション)

3 つ目の空間グリッドのセル サイズ。2 グリッドだけ必要な場合は、このサイズを 0 のままにしておきます。それ以外の場合は、空間グリッド 2 の 3 倍以上のサイズを設定します。

Double

コードのサンプル

CreateFeatureclass (フィーチャクラスの作成) の例 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで CreateFeatureclass 関数を使用する方法を示しています。

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.CreateFeatureclass_management("C:/output", "habitatareas.shp", "POLYGON", "study_quads.shp", "DISABLED", "DISABLED", "C:/workspace/landuse.shp")
CreateFeatureclass (フィーチャクラスの作成) の例 2 (スタンドアロン スクリプト)

次の Python スクリプトは、スタンドアロン スクリプトで CreateFeatureclass 関数を使用する方法を示しています。

# Name: CreateFeatureclass_Example2.py
# Description: Create a feature class to store the gnatcatcher habitat zones
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/data"
# Set local variables
out_path = "C:/output"
out_name = "habitatareas.shp"
geometry_type = "POLYGON"
template = "study_quads.shp"
has_m = "DISABLED"
has_z = "DISABLED"
# Use Describe to get a SpatialReference object
spatial_reference = arcpy.Describe("C:/workspace/studyarea.shp").spatialReference
# Execute CreateFeatureclass
arcpy.CreateFeatureclass_management(out_path, out_name, geometry_type, template, has_m, has_z, spatial_reference)

環境

  • 出力データのコンフィグレーション キーワード
  • 出力データの XY ドメイン
  • XY 座標精度
  • XY 許容値
  • 地理座標系変換
  • 出力座標系
  • 出力データのデフォルト Z 値
  • 出力データに M 値を含む
  • M 座標精度
  • M 許容値
  • 出力データに Z 値を含む
  • 出力データの空間グリッド 1、2、3

ライセンス情報

  • 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 ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2019 Esri. | プライバシー | リーガル