构建金字塔 (Pyramid) 和统计数据 (数据管理)
摘要
遍历文件夹结构,从而为其所包含的所有栅格数据集构建金字塔和计算统计数据。还可以为栅格目录或镶嵌数据集中的所有项构建金字塔和计算统计数据。
用法
语法
BuildPyramidsandStatistics_management (in_workspace, {include_subdirectories}, {build_pyramids}, {calculate_statistics}, {build_on_source})
参数 | 说明 | 数据类型 |
in_workspace |
包含要处理的所有栅格数据集的工作空间。 必须将栅格目录和镶嵌数据集指定为输入工作空间。如果工作空间中包含了栅格目录或者镶嵌数据集,则当工具运行时不会涉及到这些项目。 | Mosaic Dataset; Raster Catalog Layer; Raster Dataset; Workspace |
include_subdirectories (可选) |
指定是否包含子目录。
必须将栅格目录和镶嵌数据集指定为输入工作空间。如果工作空间中包含了栅格目录或者镶嵌数据集,则当工具运行时不会涉及到这些项目。 | Boolean |
build_pyramids (可选) |
指定是否构建金字塔。
| Boolean |
calculate_statistics (可选) |
指定是否计算统计数据。
| Boolean |
build_on_source (可选) | 指定是为源栅格数据集构建金字塔并计算统计数据还是为镶嵌数据集中的栅格条目构建金字塔并计算统计数据。此选项仅适用于镶嵌数据集。
| Boolean |
代码示例
BuildPyramidsandStatistics 示例 1(Python 窗口)
这是 BuildPyramidsandStatistics 工具的 Python 示例。
import arcpy from arcpy import env env.workspace = "c:/data" arcpy.env.pyramid = "PYRAMIDS 3 BILINEAR JPEG" arcpy.env.rasterStatistics = "STATISTICS 4 6 (0)" arcpy.BuildPyramidsAndStatistics_management("folder", "INCLUDE_SUBDIRECTORIES", "BUILD_PYRAMIDS", "CALCULATE_STATISTICS")
BuildPyramidsandStatistics 示例 2(独立脚本)
这是 BuildPyramidsandStatistics 工具的 Python 脚本示例。
##==================================== ##Build Pyramids and Statistics ##Usage: BuildPyramidsAndStatistics_management in_workspace {INCLUDE_SUBDIRECTORIES ## | NONE} {BUILD_PYRAMIDS | NONE} ## {CALCULATE_STATISTICS | NONE} try: import arcpy arcpy.env.workspace = r"C:/Workspace" ##Define parameters for build pyramids and calculate statitics in environment setting arcpy.env.pyramid = "PYRAMIDS 3 BILINEAR JPEG" arcpy.env.rasterStatistics = "STATISTICS 4 6 (0)" ##Build pyramids and calculate statistics for all raster in a folder arcpy.BuildPyramidsAndStatistics_management("folder", "INCLUDE_SUBDIRECTORIES", "BUILD_PYRAMIDS", "CALCULATE_STATISTICS") ##Build pyramids and calculate statistics for all raster in a GDB arcpy.BuildPyramidsAndStatistics_management("fgdb.gdb", "INCLUDE_SUBDIRECTORIES", "BUILD_PYRAMIDS", "CALCULATE_STATISTICS") ##Build pyramids and calculate statistics for all raster in a Mosaic Dataset arcpy.BuildPyramidsAndStatistics_management("fgdb.gdb/md", "INCLUDE_SUBDIRECTORIES", "BUILD_PYRAMIDS", "CALCULATE_STATISTICS") except: print "Build Pyramids and Statistics example failed." print arcpy.GetMessages()
相关主题
许可信息
ArcView: 是
ArcEditor: 是
ArcInfo: 是
7/10/2012