概要
低精度の空間参照を高精度にアップグレードします。
このツールにおける入力は、低精度の空間参照を持ち、現在のバージョンのパーソナルまたは ArcSDE ジオデータベースに格納されている、スタンドアロン フィーチャクラス、フィーチャ データセット、またはラスター カタログです。高精度空間参照 グリッド の原点と精度は、既存の低精度グリッドで「メッシュ」されます。元の低精度空間参照グリッドの各点に対応する形で、新しい高精度空間参照グリッド内にも点が存在します。座標値はアップグレードの影響を受けません。
図
使用法
ジオデータベースのバージョンを特定するには、ジオデータベースを右クリックして [プロパティ...] をクリックします。[一般] タブの [アップグレード ステータス] セクションに、ジオデータベースが対応する ArcGIS リリースが表示されます。バージョン番号が 9.2 よりも小さい場合、[ジオデータベースのアップグレード] 機能を使用して、使用している ArcGIS のバージョンにジオデータベースをアップグレードします。
データセット (フィーチャクラス、フィーチャ データセット、またはラスター カタログ) が高精度であるかどうかを特定するには、データセットを右クリックして [プロパティ...] をクリックし、[一般] タブを選択します。[ジオメトリ プロパティ] には、[格納データ: 高精度] または [格納データ: 低精度] のいずれかが表示されます。ファイル ジオデータベースに格納されているデータセットは、必ず高精度です。
フィーチャ データセット内の各フィーチャクラスは、フィーチャ データセットから空間参照を継承しているため、個別にアップグレードすることはできません。これらをアップグレードするには、フィーチャ データセットの空間参照をアップグレードします。これによって、データセット内のすべてのフィーチャクラスの空間参照がアップグレードされることになります。
ArcCatalog のコピー/貼り付け機能は、出力が 9.2 (またはそれ以降) のジオデータベースである場合に、データセットの空間参照を自動的にアップグレードします。
M 解像度をフィーチャ データセットで使用しても、フィーチャ データセット内に含まれるフィーチャクラスには適用されません。
アップグレードされた空間参照の XY 許容値プロパティは 2.0 * (9.1 データセット解像度) になります。
構文
arcpy.management.UpgradeSpatialReference(input_dataset, {xy_resolution}, {z_resolution}, {m_resolution})
パラメーター | 説明 | データ タイプ |
input_dataset | 空間参照の精度をアップグレードする、入力データセット。有効な入力は、低精度の空間参照を持ち、9.2 または現在のバージョンのパーソナルまたは ArcSDE ジオデータベースに格納されている、フィーチャクラス、フィーチャ データセット、またはラスター カタログです。 | Feature Class; Feature Dataset; Raster Catalog |
xy_resolution (オプション) | アップグレードの一部として、データセットの XY 解像度がこの値に変更されます。最大値は、データセットの現在の XY 解像度と同じです。 | Double |
z_resolution (オプション) | アップグレードの一部として、データセットの Z 解像度がこの値に変更されます。最大値は、データセットの現在の Z 解像度と同じです。デフォルトでは、解像度は 4 倍に改善されます。 | Double |
m_resolution (オプション) | アップグレードの一部として、データセットの M 解像度がこの値に変更されます。最大値は、データセットの現在の M 解像度と同じです。デフォルトでは、解像度は 4 倍に改善されます。 | Double |
コードのサンプル
Upgrade Spatial Reference (空間参照の更新) の例 (Python ウィンドウ)
次の Python ウィンドウ スクリプトは、UpgradeSpatialReference (空間参照の更新) 関数をイミディエイト モードで使用する方法を、例を挙げて示したものです。
import arcpy
from arcpy import env
env.workspace = "C:/data/data.gdb"
arcpy.UpgradeSpatialReference_management("Euro_WGS", "0.0000000625", "0.0000025", "0.0000025")
Upgrade Spatial Reference (空間参照の更新) の例 2 (スタンドアロン スクリプト)
次のスタンドアロン スクリプトは、UpgradeSpatialReference (空間参照の更新) 関数を Python スクリプティングに適用する単純な例を示しています。
# Name: upgradeSR_Example.py
# Description: upgrade two datasets' spatial references
# Author: ESRI
#Import the system modules
import arcpy
# Set the local parameters
inDataset = "Database Connections/Connection to birch.sde/database.transportFDS"
xyRes = "1.56250000145519E-08"
zRes = "0.0000025"
mRes = "0.0000025"
# Upgrade and specify explicit resolutions
arcpy.UpgradeSpatialReference_management(inDataset, xyRes, zRes, mRes)
# Upgrade and let the 3 resolution parameters default
inDataset = "Database Connections/Connection to birch.sde/database.environmentFDS"
arcpy.UpgradeSpatialReference_management(inDataset, "", "", "")
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい