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

ヘルプ

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

フィーチャクラスの作成 (Create Feature Class)

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

サマリ

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

使用法

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

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

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

Workspace; Feature Dataset
out_name

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

String
geometry_type
(オプション)

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

  • POINT —
  • MULTIPOINT —
  • POLYGON —
  • POLYLINE —
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
(オプション)

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

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
from arcpy import env

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

次の Python スクリプトで、CreateFeatureclass (フィーチャクラスの作成) 関数をスタンドアロン スクリプトで使用する方法を示します。

# Name: CreateFeatureclass_Example2.py
# Description: Create a feature class to store the gnatcatcher habitat zones

# Import system modules
import arcpy
from arcpy import env

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