回答:
Spatial Analystがあれば、次のことができます。
別の解決策:
3D Analystライセンスをお持ちの場合、3D Analyst> Conversion> from rasterからRaster Domainツールを使用できます(ただし、smooth機能はありません)
3D AnalystのRaster Domainツールを使用して、ラスタデータと同じ範囲のポリゴンを作成できます
単純にデジタル化するのはどうですか?クリック-クリック-クリック-クリック完了。
この単純なpythonスクリプトを使用して、フォルダーに存在するすべてのラスターの範囲を持つポリゴンフィーチャクラスを作成します。これを使用するには、ArcToolboxでツールを作成するか、InFolderおよびDest(Destination)変数を変更するだけです。
import arcpy,os
InFolder = arcpy.GetParameterAsText(0)
Dest=arcpy.GetParameterAsText(1)
arcpy.env.workspace=InFolder
#The raster datasets in the input workspace
in_raster_datasets = arcpy.ListRasters()
arcpy.CreateFeatureclass_management(os.path.dirname(Dest),
os.path.basename(Dest),
"POLYGON")
arcpy.AddField_management(Dest,"RasterName", "String","","",250)
arcpy.AddField_management(Dest,"RasterPath", "String","","",250)
cursor = arcpy.InsertCursor(Dest)
point = arcpy.Point()
array = arcpy.Array()
corners = ["lowerLeft", "lowerRight", "upperRight", "upperLeft"]
for Ras in in_raster_datasets:
feat = cursor.newRow()
r = arcpy.Raster(Ras)
for corner in corners:
point.X = getattr(r.extent, "%s" % corner).X
point.Y = getattr(r.extent, "%s" % corner).Y
array.add(point)
array.add(array.getObject(0))
polygon = arcpy.Polygon(array)
feat.shape = polygon
feat.setValue("RasterName", Ras)
feat.setValue("RasterPath", InFolder + "\\" + Ras)
cursor.insertRow(feat)
array.removeAll()
del feat
del cursor
また、簡単な方法は、再分類ツールを使用して、[分類]ボタンをクリックし、クラスの数を1に変更することです。[OK]をクリックします。現在、出力ラスターは、ラスターからポリゴンへの変換ツールを使用して簡単に変換できます。;)
ラスターを再分類してポリゴンに変換すると、時間がかかりすぎると思います。私の意見では、それを行う最も簡単な方法は次のとおりです。
多数のラスターがある場合、これはPythonで行う必要があり、数秒で数百のフットプリントを作成できます。
ArcCatalogでは、.gdbにラスターカタログを作成できます(データ管理ツール->ラスター)。管理されていなくても構いません。次に、右クリックしてロードします(ラスターがフォルダーにある場合は「ワークスペースからロード」。ラスターカタログをArcMapにロードすると、右クリック->データ->フットプリントをシェープファイルまたはフィーチャクラスとしてエクスポートできます。シェープファイルには、ラスターの名前が入力された「名前」フィールドがあります。
ラスターカタログにエクステントが自動的に表示されますが、ArcGISを使用していない人にエクステントを送信する必要がありました。
ArcCatalogを使用するのが最適なオプションです。使用可能なラスターからモザイクデータセットを作成します。モザイクに「値なし」を定義して、ラスターの背景がポリゴンに含まれないようにします。放射分析法を使用してフットプリントを構築します。ArcGISでMosaicデータセットを開き、フットプリントをshpファイルにエクスポートします。モザイクの境界を取得する素晴らしい方法...
DEMラスターのアウトラインを取得しようとしている場合は、次を実行する必要があります。
Spatial Analystと3d Analystがあれば、次のことができます。