向 GeoPackage 添加栅格 (转换)

摘要

将栅格数据集加载到 OGC GeoPackage 栅格金字塔中。

使用情况

  • 可以使用创建 SQLite 数据库工具创建目标 GeoPackage。

  • GeoPackage 栅格名称不能已存在于 GeoPackage 中。

  • 具有未知坐标参考的栅格数据将通过级别 6 切片方案创建。

参数

标注说明数据类型
输入栅格

要加载到 OGC GeoPackage 栅格金字塔中的栅格数据集。

Raster Layer; Mosaic Layer
目标 GeoPackage

要加载栅格数据集的 GeoPackage。

Workspace
栅格名称

输出 GeoPackage 栅格金字塔的名称。

String
切片方案
(可选)

指定切片方案。

  • 切片系统将保留输入栅格的空间参考,且将按照 GeoPackage 标准生成切片。 这是默认设置。
  • ArcGIS Online栅格切片将在 Web Mercator 坐标参考中生成(与针对 Army Geospatial Center 制定的方案相同)。
  • NSG Profile 可缩放的横轴墨卡托将使用可缩放的横轴墨卡托。
  • NSG Profile WGS84 地理坐标系将使用 WGS84 地理坐标系。
  • Google Earth Web Mercator将使用Web Mercator 坐标参考中的参数来创建栅格切片。
  • 自定义切片方案文件将使用文件中的自定义切片方案(该文件使用通过生成切片缓存切片方案工具创建的 XML 方案定义)。
String
切片方案文件
(可选)

切片方案设置为自定义切片方案文件时需要的自定义切片方案文件。

File
感兴趣区域
(可选)

感兴趣区域,用于限制要加载的栅格区域,而非整个数据集。

Feature Set

派生输出

标注说明数据类型
输出 GeoPackage

已更新的 GeoPackage。

Raster Dataset

arcpy.conversion.AddRasterToGeoPackage(in_dataset, target_geopackage, raster_name, {tiling_scheme}, {tiling_scheme_file}, {area_of_interest})
名称说明数据类型
in_dataset

要加载到 OGC GeoPackage 栅格金字塔中的栅格数据集。

Raster Layer; Mosaic Layer
target_geopackage

要加载栅格数据集的 GeoPackage。

Workspace
raster_name

输出 GeoPackage 栅格金字塔的名称。

String
tiling_scheme
(可选)

指定切片方案。

  • TILED系统将保留输入栅格的空间参考,且将按照 GeoPackage 标准生成切片。 这是默认设置。
  • ARCGISONLINE_SCHEME栅格切片将在 Web Mercator 坐标参考中生成(与针对 Army Geospatial Center 制定的方案相同)。
  • NSGPROFILE_SCALED_TRANSVERSE_MERCATOR将使用可缩放的横轴墨卡托。
  • NSGPROFILE_WGS84_GEOGRAPHIC将使用 WGS84 地理坐标系。
  • GOOGLE_EARTH_WEB_MERCATOR将使用Web Mercator 坐标参考中的参数来创建栅格切片。
  • FROM_FILE将使用文件中的自定义切片方案(该文件使用通过生成切片缓存切片方案工具创建的 XML 方案定义)。
String
tiling_scheme_file
(可选)

tiling_scheme 设置为 FROM_FILE 时需要的自定义切片方案文件。

File
area_of_interest
(可选)

感兴趣区域,用于限制要加载的栅格区域,而非整个数据集。

Feature Set

派生输出

名称说明数据类型
out_geopackage_raster

已更新的 GeoPackage。

Raster Dataset

代码示例

AddRasterToGeoPackage 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何使用 AddRasterToGeoPackage 函数。

import arcpy
arcpy.conversion.AddRasterToGeoPackage("c:/data/san_diego.png", "c:/data/san_diego.gpkg", 
                                       "SanDiego", "TILED")