空間参照の作成(Create Spatial Reference) (データ管理)

ライセンス レベル:BasicStandardAdvanced

サマリ

ModelBuilder で使用するために空間参照オブジェクトを作成します。

空間参照クラスを使用し、スクリプトで使用する空間参照オブジェクトを作成します。

使用法

構文

CreateSpatialReference_management ({spatial_reference}, {spatial_reference_template}, {xy_domain}, {z_domain}, {m_domain}, {template}, {expand_ratio})
パラメータ説明データ タイプ
spatial_reference
(オプション)

作成する参照空間オブジェクトの名前。

Spatial Reference
spatial_reference_template
(オプション)

空間参照の値を設定するためのテンプレートとして使用するフィーチャクラスまたはレイヤ。

Feature Layer; Raster Catalog Layer; Raster Dataset
xy_domain
(オプション)

XY 座標として指定可能な座標の範囲。

Envelope
z_domain
(オプション)

Z 値として指定可能な座標の範囲。

String
m_domain
(オプション)

M 値として指定可能な座標の範囲。

String
template
[template,...]
(オプション)

XY ドメインの定義に使用可能なフィーチャクラスまたはレイヤ。

Feature Layer
expand_ratio
(オプション)

XY ドメインが拡大されるパーセンテージ。

Double

コードのサンプル

Create Spatial Reference(空間参照の作成)の例(スタンドアロン スクリプト)

次のスタンドアロン スクリプトでは、ワークフロー(フォルダをループ処理して、「ST」で終わるすべてのシェープファイルを検索する)の一部として CreateSpatialReference(空間参照の作成)関数を使用して、空間参照を作成し、それらをジオデータベース フィーチャクラスへ追加します。

# This script reprojects a shapefile in Redlands folder
# from NAD 1983 UTM Zone 11N
# to NAD 1983 StatePlane California V FIPS 0405 (US Feet)

# import system modules
import arcpy
 
try:
    # set the workspace environment
    arcpy.env.workspace = r"C:\data\Redlands"

    # create a spatial reference object to be used as output coordinate system
    out_sr = arcpy.CreateSpatialReference_management("NAD 1983 StatePlane California V FIPS 0405 (US Feet)")

    # use the output of CreateSpatialReference as input to Project tool
    # to reproject the shapefile
    arcpy.Project_management("citylimit_Project1.shp", "city_CA_FIPS0405", out_sr)

except arcpy.ExecuteError:
    # print geoprocessing message
    print(arcpy.GetMessages(2))
          
except Exception as ex:
    # print the exception message
    print(ex.args[0])

環境

このツールはジオプロセシング環境を使用していません

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ○
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
7/28/2014