ラスタ → ジオデータベース(マルチプル)(Raster To Geodatabase(multiple)) (変換)
サマリ
複数のラスタ データセットをジオデータベースまたはラスタ カタログに読み込みます。
このツールを使用してラスタ データセットをラスタ カタログに読み込む場合は、読み込み完了後に [デフォルト空間グリッド インデックスを計算(Calculate the default spatial grid index)] ツールを実行する必要があります。
使用法
-
出力は、ラスタの格納先となるジオデータベースの場所です。
-
非管理(Unmanaged)ラスタ カタログに読み込まれるラスタ データセットはすべてディスク上のファイルでなければなりません。ジオデータベース ラスタ データセットは、管理(Managed)ラスタ カタログのみに読み込むことができます。
-
ラスタ データセットをパーソナル ジオデータベース(*mdb)に変換すると、ラスタ データセットはファイル システムの隠しフォルダ内に格納されます。これにより、パーソナル ジオデータベースに課されている 2GB の上限を超過するのを回避できます。実際のラスタ データセットは、ERDAS IMAGINE ファイルとして保存されます。
-
このツールを使用してラスタ データセットをラスタ カタログに読み込む場合は、読み込み完了後に [デフォルト空間グリッド インデックスの計算(Calculate Default Spatial Grid Index)] ツールを実行する必要があります。
-
ラスタ データセットを ArcSDE ジオデータベースに変換すると、ラスタ データセットはラスタ SDE 形式として ArcSDE サーバ上に格納されます。コンフィグレーション キーワードは、ArcSDE 管理者によって指定されていれば、指定することが可能です。
-
[セル サイズ] パラメータと [マスク] パラメータは、このツールに無視されます。
構文
パラメータ | 説明 | データ タイプ |
Input_Rasters [Input_Rasters,...] |
入力ラスタ データセット | Raster Dataset |
Output_Geodatabase |
ジオデータベースのパスと名前、またはラスタ カタログのパスと名前のどちらか | Workspace ; Raster Catalog |
Configuration_Keyword (オプション) |
ファイル ジオデータベースおよび ArcSDE ジオデータベースの格納パラメータ(コンフィグレーション)を指定します。パーソナル ジオデータベースは、コンフィグレーション キーワードを使用しません。 ArcSDE コンフィグレーション キーワードは、データベース管理者によって設定されます。 | String |
コードのサンプル
以下は、ラスタ → ジオデータベース変換を実行する Python のサンプルです。
import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.RasterToGeodatabase_conversion("test.tif;test2.tif;test3.tif",\
"c:/data/ToGDB.gdb/catalog")
以下は、ラスタ → ジオデータベース変換を実行する Python スクリプトのサンプルです。
##=========================
##Raster To Geodatabase
##Usage: RasterToGeodatabase_conversion Input_Rasters;Input_Rasters... Output_Geodatabase {Configuration_Keyword}
try:
import arcpy
arcpy.env.workspace = r"\\MyMachine\PrjWorkspace\RasGP"
##Convert Multiple Raster Dataset to FGDB
arcpy.RasterToGeodatabase_conversion("ToGDB.mdb\\test;test.tif","ToGDB.gdb","MAX_FILE_SIZE_4GB")
##Load Raster Catalog
arcpy.RasterToGeodatabase_conversion("test.tif;test2.tif;test3.tif","ToGDB.gdb\\catalog")
except:
print "Raster To Geodatabase exsample failed."
print arcpy.GetMessages()