创建镶嵌数据集 (数据管理)

摘要

在地理数据库中创建一个空的镶嵌数据集。

使用情况

  • 镶嵌数据集必须创建于地理数据库中。

  • 创建了镶嵌数据集后,您就可以使用添加栅格至镶嵌数据集工具向其中添加栅格。

  • ArcGIS Pro 1.4 版本开始,在 OraclePostgreSQLSQL Server 地理数据库中创建的镶嵌数据集都将使用 RASTERBLOB 关键字进行创建。 RASTERBLOB 关键字可以将镶嵌数据集目录项转移至 DBMS。

  • 软件的早期版本无法打开利用 RASTERBLOB 关键字创建的镶嵌数据集。 要创建与早期版本兼容的镶嵌数据集,需要为 RASTER_STORAGE 更改配置关键字,使其变为以下任一兼容的关键词:

    • 适用于 PostgreSQLSQL ServerBINARY
    • 适用于 OracleOracleBLOB

  • 镶嵌数据集的名称必须符合地理数据库或基础数据库的限制;例如,名称不能以数字开头。

参数

标注说明数据类型
输出位置

地理数据库路径。

ArcGIS Pro 1.4 版本开始,在 OraclePostgreSQLSQL Server 地理数据库中创建的镶嵌数据集都将使用 RASTERBLOB 关键字进行创建。 RASTERBLOB 关键字可以将镶嵌数据集目录项转移至 DBMS。

软件的早期版本无法打开利用 RASTERBLOB 关键字创建的镶嵌数据集。 要创建与早期版本兼容的镶嵌数据集,需要为 RASTER_STORAGE 更改配置关键字,使其变为以下任一兼容的关键词:

  • 适用于 PostgreSQLSQL ServerBINARY
  • 适用于 OracleOracleBLOB

Workspace
镶嵌数据集名称

新镶嵌数据集的名称。

String
坐标系

将用于镶嵌数据集中所有项目的坐标系。

Coordinate System
波段数
(可选)

镶嵌数据集中栅格数据集的波段数。

Long
像素类型
(可选)

指定将用于镶嵌数据集的位深度或辐射分辨率。 如果未定义,则将使用第一个栅格数据集的像素类型。

  • 1 位像素类型为 1 位无符号整数。 值可以为 0 或 1。
  • 2 位像素类型为 2 位无符号整数。 受支持的值范围为 0 到 3。
  • 4 位像素类型为 4 位无符号整数。 受支持的值范围为 0 到 15。
  • 8 位无符号像素类型为 8 位无符号数据类型。 受支持的值范围为 0 到 255。
  • 8 位有符号像素类型为 8 位有符号数据类型。 受支持的值范围为 -128 到 127。
  • 16 位无符号像素类型为 16 位无符号数据类型。 取值范围为 0 到 65,535。
  • 16 位有符号像素类型为 16 位有符号数据类型。 取值范围为 -32,768 到 32,767。
  • 32 位无符号像素类型为 32 位无符号数据类型。 取值范围为 0 到 4,294,967,295。
  • 32 位有符号像素类型为 32 位有符号数据类型。 取值范围为 -2,147,483,648 到 2,147,483,647。
  • 32 位浮点型像素类型为支持小数的 32 位数据类型。
  • 64 位像素类型为支持小数的 64 位数据类型。
String
产品定义
(可选)

指定模板是特定于您正在使用的图像类型还是通用的。 通用选项包含以下标准栅格数据类型:

  • 不为镶嵌数据集指定波段顺序。 这是默认设置。
  • 真彩色将使用红色、绿色和蓝色波长范围创建 3 波段镶嵌数据集。 其专用于真彩色影像。
  • 真彩色和彩色红外将使用红色、绿色、蓝色和近红外波长范围创建 4 波段镶嵌数据集。
  • U 和 V将创建一个显示两个变量的镶嵌数据集。
  • 量级和方向将创建一个显示量级和方向的镶嵌数据集。
  • 彩色红外将使用近红外、红色和绿色波长范围创建 3 波段镶嵌数据集。
  • BlackSky将使用 BlackSky 波长范围创建 3 波段镶嵌数据集。
  • DMCii将使用 DMCii 波长范围创建 3 波段镶嵌数据集。
  • Deimos-2将使用 Deimos-2 波长范围创建 4 波段镶嵌数据集。
  • DubaiSat-2将使用 DubaiSat-2 波长范围创建 4 波段镶嵌数据集。
  • FORMOSAT-2将使用 FORMOSAT-2 波长范围创建 4 波段镶嵌数据集。
  • GeoEye-1将使用 GeoEye-1 波长范围创建 4 波段镶嵌数据集。
  • GF-1 全色/多光谱 (PMS)将使用 Gaofen-1 全色多光谱传感器波长范围创建 4 波段镶嵌数据集。
  • GF-1 宽视域 (WFV)将使用 Gaofen-1 宽视域传感器波长范围创建 4 波段镶嵌数据集。
  • GF-2 全色/多光谱 (PMS)将使用 Gaofen-2 全色多光谱传感器波长范围创建 4 波段镶嵌数据集。
  • GF-4 全色或多光谱影像 (PMI)将使用 Gaofen-4 全色和多光谱波长范围创建 4 波段镶嵌数据集。
  • HJ 1A 或 1B 多光谱或高光谱将使用 Huan Jing-1 CCD 多光谱或高光谱传感器波长范围创建 4 波段镶嵌数据集。
  • IKONOS将使用 IKONOS 波长范围创建 4 波段镶嵌数据集。
  • Jilin-1将使用 Jilin-1 波长范围创建 3 波段镶嵌数据集。
  • KOMPSAT-2将使用 KOMPSAT-2 波长范围创建 4 波段镶嵌数据集。
  • KOMPSAT-3将使用 KOMPSAT-3 波长范围创建 4 波段镶嵌数据集。
  • Landsat TM 和 ETM+将使用 Landsat 5 和 7 的 TM 和 ETM+ 传感器的波长范围创建 6 波段镶嵌数据集。
  • Landsat OLI将使用 Landsat 8 波长范围创建 8 波段镶嵌数据集。
  • Landsat 9将使用 Landsat 9 波长范围创建 8 波段镶嵌数据集。
  • Landsat MSS将使用 MSS 传感器的 Landsat 波长范围创建 4 波段镶嵌数据集。
  • PlanetScope将使用 PlanetScope 波长范围创建 5 波段镶嵌数据集。
  • Pleiades 1将使用 Pleiades 1 波长范围创建 4 波段镶嵌数据集。
  • Pleiades Neo将使用 Pleiades Neo 波长范围创建 6 波段镶嵌数据集。
  • QuickBird将使用 QuickBird 波长范围创建 4 波段镶嵌数据集。
  • RapidEye将使用 RapidEye 波长范围创建 5 波段镶嵌数据集。
  • Sentinel 2 MSI将使用 Sentinel 2 MSI 波长范围创建 13 波段镶嵌数据集。
  • SkySat-C将使用 SkySat-C MSI 波长范围创建 4 波段镶嵌数据集。
  • SPOT-5将使用 SPOT-5 波长范围创建 4 波段镶嵌数据集。
  • SPOT-6将使用 SPOT-6 波长范围创建 4 波段镶嵌数据集。
  • SPOT-7将使用 SPOT-7 波长范围创建 4 波段镶嵌数据集。
  • SuperView-1将使用 SuperView-1 波长范围创建 4 波段镶嵌数据集。
  • TH-01将使用 Tian Hui-1 波长范围创建 4 波段镶嵌数据集。
  • Vision-1将使用 Vision-1 波长范围创建 4 波段镶嵌数据集。
  • WorldView-2将使用 WorldView-2 波长范围创建 8 波段镶嵌数据集。
  • WorldView-3将使用 WorldView-3 波长范围创建 8 波段镶嵌数据集。
  • WorldView-4将使用 WorldView-4 波长范围创建 4 波段镶嵌数据集。
  • ZY-1 全色/多光谱将使用 ZiYuan-1 全色或多光谱波长范围创建 3 波段镶嵌数据集。
  • ZY-3 CRESDA将使用 ZiYuan-3 CRESDA 波长范围创建 4 波段镶嵌数据集。
  • ZY3 SASMAC将使用 ZiYuan-3 SASMAC 波长范围创建 4 波段镶嵌数据集。
  • 自定义使用产品波段定义参数(Python 中的 product_band_definitions)定义波段数和每个波段的平均波长。
String
产品波段定义
(可选)

波段的定义。 通过调整波长范围、更改波段顺序和添加新波段来编辑产品定义

Value Table

派生输出

标注说明数据类型
输出镶嵌数据集

已更新的镶嵌数据集。

Mosaic Dataset

arcpy.management.CreateMosaicDataset(in_workspace, in_mosaicdataset_name, coordinate_system, {num_bands}, {pixel_type}, {product_definition}, {product_band_definitions})
名称说明数据类型
in_workspace

地理数据库路径。

ArcGIS Pro 1.4 版本开始,在 OraclePostgreSQLSQL Server 地理数据库中创建的镶嵌数据集都将使用 RASTERBLOB 关键字进行创建。 RASTERBLOB 关键字可以将镶嵌数据集目录项转移至 DBMS。

软件的早期版本无法打开利用 RASTERBLOB 关键字创建的镶嵌数据集。 要创建与早期版本兼容的镶嵌数据集,需要为 RASTER_STORAGE 更改配置关键字,使其变为以下任一兼容的关键词:

  • 适用于 PostgreSQLSQL ServerBINARY
  • 适用于 OracleOracleBLOB

Workspace
in_mosaicdataset_name

新镶嵌数据集的名称。

String
coordinate_system

将用于镶嵌数据集中所有项目的坐标系。

Coordinate System
num_bands
(可选)

镶嵌数据集中栅格数据集的波段数。

Long
pixel_type
(可选)

指定将用于镶嵌数据集的位深度或辐射分辨率。 如果未定义,则将使用第一个栅格数据集的像素类型。

  • 1_BIT像素类型为 1 位无符号整数。 值可以为 0 或 1。
  • 2_BIT像素类型为 2 位无符号整数。 受支持的值范围为 0 到 3。
  • 4_BIT像素类型为 4 位无符号整数。 受支持的值范围为 0 到 15。
  • 8_BIT_UNSIGNED像素类型为 8 位无符号数据类型。 受支持的值范围为 0 到 255。
  • 8_BIT_SIGNED像素类型为 8 位有符号数据类型。 受支持的值范围为 -128 到 127。
  • 16_BIT_UNSIGNED像素类型为 16 位无符号数据类型。 取值范围为 0 到 65,535。
  • 16_BIT_SIGNED像素类型为 16 位有符号数据类型。 取值范围为 -32,768 到 32,767。
  • 32_BIT_UNSIGNED像素类型为 32 位无符号数据类型。 取值范围为 0 到 4,294,967,295。
  • 32_BIT_SIGNED像素类型为 32 位有符号数据类型。 取值范围为 -2,147,483,648 到 2,147,483,647。
  • 32_BIT_FLOAT像素类型为支持小数的 32 位数据类型。
  • 64_BIT像素类型为支持小数的 64 位数据类型。
String
product_definition
(可选)

指定模板是特定于您正在使用的图像类型还是通用的。 通用选项包含以下标准栅格数据类型:

  • NONE不为镶嵌数据集指定波段顺序。 这是默认设置。
  • NATURAL_COLOR_RGB将使用红色、绿色和蓝色波长范围创建 3 波段镶嵌数据集。 其专用于真彩色影像。
  • NATURAL_COLOR_RGBI将使用红色、绿色、蓝色和近红外波长范围创建 4 波段镶嵌数据集。
  • VECTOR_FIELD_UV将创建一个显示两个变量的镶嵌数据集。
  • VECTOR_FIELD_MAGNITUDE_DIRECTION将创建一个显示量级和方向的镶嵌数据集。
  • FALSE_COLOR_IRG将使用近红外、红色和绿色波长范围创建 3 波段镶嵌数据集。
  • BLACKSKY将使用 BlackSky 波长范围创建 3 波段镶嵌数据集。
  • DMCII_3BANDS将使用 DMCii 波长范围创建 3 波段镶嵌数据集。
  • DEIMOS2_4BANDS将使用 Deimos-2 波长范围创建 4 波段镶嵌数据集。
  • DUBAISAT-2_4BANDS将使用 DubaiSat-2 波长范围创建 4 波段镶嵌数据集。
  • FORMOSAT-2_4BANDS将使用 FORMOSAT-2 波长范围创建 4 波段镶嵌数据集。
  • GEOEYE-1_4BANDS将使用 GeoEye-1 波长范围创建 4 波段镶嵌数据集。
  • GF-1 PMS_4BANDS将使用 Gaofen-1 全色多光谱传感器波长范围创建 4 波段镶嵌数据集。
  • GF-1 WFV_4BANDS将使用 Gaofen-1 宽视域传感器波长范围创建 4 波段镶嵌数据集。
  • GF-2 PMS_4BANDS将使用 Gaofen-2 全色多光谱传感器波长范围创建 4 波段镶嵌数据集。
  • GF-4 PMI_4BANDS将使用 Gaofen-4 全色和多光谱波长范围创建 4 波段镶嵌数据集。
  • HJ 1A/1B CCD_4BANDS将使用 Huan Jing-1 CCD 多光谱或高光谱传感器波长范围创建 4 波段镶嵌数据集。
  • IKONOS_4BANDS将使用 IKONOS 波长范围创建 4 波段镶嵌数据集。
  • JILIN-1_3BANDS将使用 Jilin-1 波长范围创建 3 波段镶嵌数据集。
  • KOMPSAT-2_4BANDS将使用 KOMPSAT-2 波长范围创建 4 波段镶嵌数据集。
  • KOMPSAT-3_4BANDS将使用 KOMPSAT-3 波长范围创建 4 波段镶嵌数据集。
  • LANDSAT_6BANDS将使用 Landsat 5 和 7 的 TM 和 ETM+ 传感器的波长范围创建 6 波段镶嵌数据集。
  • LANDSAT_8BANDS将使用 Landsat 8 波长范围创建 8 波段镶嵌数据集。
  • LANDSAT_9BANDS将使用 Landsat 9 波长范围创建 8 波段镶嵌数据集。
  • LANDSAT_MSS_4BANDS将使用 MSS 传感器的 Landsat 波长范围创建 4 波段镶嵌数据集。
  • PLANETSCOPE将使用 PlanetScope 波长范围创建 5 波段镶嵌数据集。
  • PLEIADES-1_4BANDS将使用 Pleiades 1 波长范围创建 4 波段镶嵌数据集。
  • PLEIADES_NEO_6BANDS将使用 Pleiades Neo 波长范围创建 6 波段镶嵌数据集。
  • QUICKBIRD_4BANDS将使用 QuickBird 波长范围创建 4 波段镶嵌数据集。
  • RAPIDEYE_5BANDS将使用 RapidEye 波长范围创建 5 波段镶嵌数据集。
  • SENTINEL2_13BANDS将使用 Sentinel 2 MSI 波长范围创建 13 波段镶嵌数据集。
  • SKYSAT_4BANDS将使用 SkySat-C MSI 波长范围创建 4 波段镶嵌数据集。
  • SPOT-5_4BANDS将使用 SPOT-5 波长范围创建 4 波段镶嵌数据集。
  • SPOT-6_4BANDS将使用 SPOT-6 波长范围创建 4 波段镶嵌数据集。
  • SPOT-7_4BANDS将使用 SPOT-7 波长范围创建 4 波段镶嵌数据集。
  • SUPERVIEW-1_4BANDS将使用 SuperView-1 波长范围创建 4 波段镶嵌数据集。
  • TH-01_4BANDS将使用 Tian Hui-1 波长范围创建 4 波段镶嵌数据集。
  • WORLDVIEW-2_8BANDS将使用 WorldView-2 波长范围创建 8 波段镶嵌数据集。
  • WORLDVIEW-3_8BANDS将使用 WorldView-3 波长范围创建 8 波段镶嵌数据集。
  • WORLDVIEW-4_4BANDS将使用 WorldView-4 波长范围创建 4 波段镶嵌数据集。
  • VISION-1_4BANDS将使用 Vision-1 波长范围创建 4 波段镶嵌数据集。
  • ZY1-02C PMS_3BANDS将使用 ZiYuan-1 全色或多光谱波长范围创建 3 波段镶嵌数据集。
  • ZY3-CRESDA_4BANDS将使用 ZiYuan-3 CRESDA 波长范围创建 4 波段镶嵌数据集。
  • ZY3-SASMAC_4BANDS将使用 ZiYuan-3 SASMAC 波长范围创建 4 波段镶嵌数据集。
  • CUSTOM使用产品波段定义参数(Python 中的 product_band_definitions)定义波段数和每个波段的平均波长。
String
product_band_definitions
[Band Name {Wavelength Minimum} {Wavelength Maximum},...]
(可选)

波段的定义。 在使用 CUSTOM 关键字时,通过调整波长范围、更改波段顺序和添加新波段来编辑 product_definition

Value Table

派生输出

名称说明数据类型
out_mosaic_dataset

已更新的镶嵌数据集。

Mosaic Dataset

代码示例

CreateMosaicDataset 示例 1(Python 窗口)

这是 CreateMosaicDataset 函数的 Python 示例。

import arcpy
arcpy.CreateMosaicDataset_management(
     "C:/workspace/CreateMD.gdb","mosaicds", 
     "C:/workspace/World_Mercator.prj", "3", 
     "8_BIT_UNSIGNED", "False Color Infrared")
CreateMosaicDataset 示例 2(独立脚本)

这是 CreateMosaicDataset 函数的 Python 脚本示例。

#Create 3-Band FGDB Mosaic Dataset

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

gdbname = "CreateMD.gdb"
mdname = "mosaicds"
prjfile = "C:/Workspace/World_Mercator.prj"
noband = "3"
pixtype = "8_BIT_UNSIGNED"
pdef = "NONE"
wavelength = ""

arcpy.CreateMosaicDataset_management(gdbname, mdname, prjfile, noband, 
                                     pixtype, pdef, wavelength)

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题