添加栅格至镶嵌数据集 (Data Management)

许可等级:BasicStandardAdvanced

摘要

将文件、文件夹、栅格目录、表或 Web 服务等多种来源的栅格数据集添加到镶嵌数据集。

用法

语法

AddRastersToMosaicDataset_management (in_mosaic_dataset, raster_type, input_path, {update_cellsize_ranges}, {update_boundary}, {update_overviews}, {maximum_pyramid_levels}, {maximum_cell_size}, {minimum_dimension}, {spatial_reference}, {filter}, {sub_folder}, {duplicate_items_action}, {build_pyramids}, {calculate_statistics}, {build_thumbnails}, {operation_description}, {force_spatial_reference})
参数说明数据类型
in_mosaic_dataset

要添加栅格的镶嵌数据集的路径和名称。

Mosaic Layer
raster_type

栅格类型对于影像产品来说是特定的。它与栅格格式一起标识元数据信息,例如地理配准、采集日期和传感器类型。要获取栅格类型的列表,请参阅支持的影像和栅格数据格式列表

如果正在使用 LAS、LAS 数据集或 Terrain 栅格类型,在指定像元大小时必须使用 *.ART 文件。

Raster Type
input_path
[input_path,...]

文件、文件夹、栅格数据集、栅格目录、镶嵌数据集、表或服务的路径和名称。

并非所有输入选项都可用。可用选项将取决于所选栅格类型。

  • 数据集用于选择 ArcGIS 地理数据集(如地理数据库中的任何栅格、栅格目录或镶嵌数据集)或表。
  • 工作空间用于选择一个包含多个栅格数据集的文件夹。该文件夹可包含子文件夹。它受包括子文件输入数据过滤器参数的影响。
  • 文件用于选择在磁盘的文件夹、影像服务定义 (.ISDef) 文件和栅格处理定义 (.RPDef) 文件中存储的一个或多个栅格数据集。此选项不得与栅格数据集文件格式(如 TIFF 或 MrSID 文件)配合使用,请与数据集配合使用。
  • 服务用于选择 WCS、地图、影像服务或 Web 服务图层文件。
File; Workspace; Raster Dataset; Mosaic Dataset; Table; Raster Layer; Raster Catalog Layer; Mosaic Layer; Terrain Layer; WCS Coverage; Image Service; MapServer; WMS Map; Dataset; Layer File; Terrain; LAS Dataset Layer
update_cellsize_ranges
(可选)

计算镶嵌数据集中每个栅格的像元大小范围。这些值将写入 minPS 和 maxPS 列中的属性表。

  • UPDATE_CELL_SIZES计算镶嵌数据集中所有栅格的像元大小范围。这是默认设置。
  • NO_CELL_SIZES不会计算像元大小范围。
Boolean
update_boundary
(可选)

生成或更新镶嵌数据集的边界面。默认情况下,边界会合并所有轮廓线面以创建一个表示有效像素范围的边界。

  • UPDATE_BOUNDARY生成或更新边界。这是默认设置。
  • NO_BOUNDARY不生成或更新边界。
Boolean
update_overviews
(可选)

定义和生成镶嵌数据集的概视图。

  • UPDATE_OVERVIEWS将定义和生成金字塔。
  • NO_OVERVIEWS将不会定义或生成金字塔。这是默认设置。
Boolean
maximum_pyramid_levels
(可选)

定义将在镶嵌数据集中使用的最大金字塔等级数。例如,值 2 表示仅使用源栅格的前两个金字塔等级。将其留空或输入值 -1 将会构建所有等级的金字塔。

该值可影响显示及将要生成的金字塔数。

Long
maximum_cell_size
(可选)

定义将在镶嵌数据集中使用的最大金字塔像元大小。

Double
minimum_dimension
(可选)

定义将在镶嵌数据集中使用的栅格金字塔的最小尺寸。

Long
spatial_reference
(可选)

输入数据的空间参考系统。

如果数据没有坐标系,则应指定此参数;否则,将使用镶嵌数据集的坐标系。它还可用于覆盖输入数据的坐标系。

Spatial Reference
filter
(可选)

将被添加到镶嵌数据集的数据的过滤器。可以使用 SQL 表达式来创建数据过滤器。过滤器的通配符适用于输入数据的完整路径。

如果想添加任意一个 TIFF 图像,可以在文件扩展名前填加一个星号。

  • *.TIF

如果希望添加文件路径或文件名中包含单词 sensor 的图像,则需要在单词 sensor 前后都填加一个星号。

  • *sensor2009*

您还可以使用 PERL 语法来创建数据过滤器。

  • REGEX:.*1923.*|.*1922.*

  • REGEX:.*192[34567].*|.*194.*|.*195.*

  • OBJECTID IN (19745, 19680, 19681, 19744, 5932, 5931, 5889, 5890, 14551, 14552, 14590, 14591)

String
sub_folder
(可选)

递归搜索子文件夹。

  • SUBFOLDERS搜索所有子文件夹。这是默认设置。
  • NO_SUBFOLDERS仅搜索顶级文件夹。
Boolean
duplicate_items_action
(可选)

将使用原始路径和文件名进行检查,以确定是否已添加每个栅格。选择在发现重复路径和文件名后将要执行的操作。

  • ALLOW_DUPLICATES将添加所有栅格,即使它们已经存在于镶嵌数据集中。这是默认设置。
  • EXCLUDE_DUPLICATES不会添加重复的栅格。
  • OVERWRITE_DUPLICATES重复的栅格将覆盖现有的栅格。
String
build_pyramids
(可选)

为每个源栅格构建金字塔。

  • NO_PYRAMIDS不生成金字塔。这是默认设置。
  • BUILD_PYRAMIDS将生成金字塔。
Boolean
calculate_statistics
(可选)

为每个源栅格计算统计数据。

  • NO_STATISTICS不会生成统计数据。这是默认设置。
  • CALCULATE_STATISTICS将生成统计数据。
Boolean
build_thumbnails
(可选)

为每个源栅格构建缩略图。

  • NO_THUMBNAILS不会生成缩略图。这是默认设置。
  • BUILD_THUMBNAILS将生成缩略图。
Boolean
operation_description
(可选)

用于介绍此栅格数据添加操作的描述。它将添加到可用作搜索的一部分或在其他时间作为引用的栅格类型表。

String
force_spatial_reference
(可选)

将数据加载到镶嵌数据集中时,使用为所有栅格指定的坐标系。

  • NO_FORCE_SPATIAL_REFERENCE加载数据时,保留每个栅格数据的坐标系。这是默认设置。
  • FORCE_SPATIAL_REFERENCE加载数据时,将此工具中指定的坐标系应用于每个栅格数据集。
Boolean

代码实例

AddRastersToMosaicDataset 示例 1(Python 窗口)

这是 AddRastersToMosaicDataset 工具的 Python 样本。

import arcpy
arcpy.AddRastersToMosaicDataset_management(
     "c:/data/AddMD.gdb/md_landsat", "Landsat 7 ETM+", 
     "c:/data/landsat7etm", "UPDATE_CELL_SIZES", "UPDATE_BOUNDARY",
     "NO_OVERVIEWS", "UPDATE_OVERVIEWS", "2", "#", "#", 
     "GCS_WGS_1984.prj","*.tif", "SUBFOLDERS", "EXCLUDE_DUPLICATES",
     "NO_PYRAMIDS", "NO_STATISTICS", "BUILD_THUMBNAILS", 
     "Add Landsat L1G", "FORCE_SPATIAL_REFERENCE")
AddRastersToMosaicDataset 示例 2(独立脚本)

这是 AddRastersToMosaicDataset 工具的 Python 脚本样本。

#Add Raster Dataset type Raster to FGDB Mosaic Dataset
#Calculate Cell Size Ranges and Build Boundary
#Build Overviews for Mosaic Dataset upon the 3rd level Raster Dataset pyramid
#Apply TIFF file filter
#Build Pyramids for the source datasets

import arcpy
arcpy.env.workspace = "C:/Workspace"

    
mdname = "AddMD.gdb/md_rasds"
rastype = "Raster Dataset"
inpath = "c:/data/rasds"
updatecs = "UPDATE_CELL_SIZES"
updatebnd = "UPDATE_BOUNDARY"
updateovr = "UPDATE_OVERVIEWS"
maxlevel = "2"
maxcs = "#"
maxdim = "#"
spatialref = "#"
inputdatafilter = "*.tif"
subfolder = "NO_SUBFOLDERS"
duplicate = "EXCLUDE_DUPLICATES"
buildpy = "BUILD_PYRAMIDS"
calcstats = "CALCULATE_STATISTICS"
buildthumb = "NO_THUMBNAILS"
comments = "Add Raster Datasets"
forcesr = "#"

arcpy.AddRastersToMosaicDataset_management(
     mdname,  rastype, inpath, updatecs, updatebnd, updateovr,
     maxlevel, maxcs, maxdim, spatialref, inputdatafilter,
     subfolder, duplicate, buildpy, calcstats, 
     buildthumb, comments, forcesr)

环境

相关主题

许可信息

ArcGIS for Desktop Basic:否
ArcGIS for Desktop Standard:是
ArcGIS for Desktop Advanced:是
9/15/2013