ラスタ → ジオデータベース(マルチプル)(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()