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

サマリ

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(空間参照の作成)関数を使用して、空間参照を作成し、それらをジオデータベース フィーチャクラスへ追加します。

# Name: findSTshp.py
# Purpose: Loops through a folder and finds all shapefiles that end with "ST"
# (all the street shapefiles), creates a geodatabase feature class, 
# and appends all the shapefiles into it.
# Author: ESRI

# Import system modules
import arcpy
import os
from arcpy import env
 
try:
    #Set the workspace
    env.workspace = "c:\data"

    fds = arcpy.ListWorkspaces()
    print fds    
    fcList = []
    
    for fd in fds:
        env.workspace = fd
        fcs = arcpy.ListFeatureClasses("*ST")         
        for fc in fcs:
            fcList.append(fd + os.sep + fc)
            fc1 = fcList[0]
                                   
    print fc1
    print fcList
 
    sr = arcpy.CreateSpatialReference_management("",fc1,"","","",fcList)
    outFC = arcpy.CreateFeatureclass_management ('c:/data/gdb.mdb', 'gdt2', 'polyline',fc1, "","", sr)
    arcpy.Append_management(fcList, outFC, 'no_test')
 
except Exception, e:
    # If an error occurred, print line number and error message
    import traceback, sys
    tb = sys.exc_info()[2]
    print "Line %i" % tb.tb_lineno
    print e.message
 
print "FINISHED"

環境

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

関連項目

ライセンス情報

ArcView: はい
ArcEditor: はい
ArcInfo: はい

7/10/2012