描述
生成包含栅格目录所有内容的栅格目录副本;如果对栅格目录进行了选择,则会生成包含内容子集的栅格目录副本。
使用方法
此工具的输入和输出是地理数据库栅格目录。
可以将输出栅格目录复制到任意类型的地理数据库中。
如果使用 ArcMap,可以使用选择工具选择要复制的栅格目录项。
输出栅格目录的属性与输入栅格目录的属性相同,并且也与栅格目录中栅格数据集的属性相同。
语法
arcpy.management.CopyRasterCatalogItems(in_raster_catalog, out_raster_catalog, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3})
参数 | 说明 | 数据类型 |
in_raster_catalog | 要复制的栅格目录的名称和位置。 | Raster Catalog Layer |
out_raster_catalog | 输出栅格目录的名称和位置。 可以将输出栅格目录复制到任意类型的地理数据库中。 | Raster Catalog |
config_keyword (可选) | 指定地理数据库的存储参数(配置)。配置关键字由数据库管理员进行设置。 | String |
spatial_grid_1 (可选) | 输出空间格网 1、2 和 3 参数仅适用于文件地理数据库和企业级地理数据库。如果对设置格网大小不熟悉,则将这些选项保留为 0,0,0,然后 ArcGIS 会为您计算最佳大小。有关此参数的详细信息,请参阅添加空间索引工具文档。 | Double |
spatial_grid_2 (可选) | 第二个空间格网的像元大小。如果您只需要一个格网,则将大小设置为 0。否则,至少将大小设置为比空间格网 1 大三倍。 | Double |
spatial_grid_3 (可选) | 第三个空间格网的像元大小。如果您只需要两个格网,则将大小设置为 0。否则,至少将大小设置为比空间格网 2 大三倍。 | Double |
代码示例
CopyRasterCatalogItems 示例 1(Python 窗口)
这是 CopyRasterCatalogItems 的 Python 示例。
import arcpy
arcpy.CopyRasterCatalogItems_management("c:/data/CopyRC.mdb/RC1",
"c:/data/OutRC.gdb/RC2" ,
"" , "" , "" , "")
CopyRasterCatalogItems 示例 2(独立脚本)
这是 CopyRasterCatalogItems 的 Python 脚本示例。
##=========================
##Copy Raster Catalog Items
##Usage: CopyRasterCatalogItems_management in_raster_catalog out_raster_catalog {config_keyword} {spatial_grid_1}
## {spatial_grid_2} {spatial_grid_3}
try:
import arcpy
arcpy.env.workspace = r"C:\PrjWorkspace"
##Copy FGDB Unmanaged Raster Catalog to PGDB Unmanaged Raster Catalog
arcpy.CopyRasterCatalogItems_management("CopyRC.gdb\\Unmanaged","output\\CopyRC.mdb\\Unmanaged", "", "3000", "", "")
##Copy PGDB Unmanaged Raster Catalog to FGDB Unmanaged Raster Catalog
arcpy.CopyRasterCatalogItems_management("CopyRC.mdb\\Unmanaged","output\\CopyRC.gdb\\Unmanaged", "MAX_FILE_SIZE_4GB", "1000", "3000", "9000")
##Copy FGDB Managed Raster Catalog to Enterprise Managed Raster Catalog
arcpy.CopyRasterCatalogItems_management("CopyRC.gdb\\Managed","output\\SDE94.sde\\Managed","DEFAULTS","2000","6000","18000")
except:
print "Copy Raster Catalog Items example failed."
print arcpy.GetMessages()
环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是