ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

DEM 转栅格

  • 描述
  • 使用
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

将美国地质勘探局 (USGS) 的数字高程模型 (DEM) 格式(即 USGS DEM 格式)转换为栅格数据集。

了解“DEM 转栅格”工具的工作原理

使用

  • 大多数 DEM 文件都是整型的。如果在转换浮点型 DEM 时将输出数据类型设置为 INTEGER,则值会被截断;但是,要识别某个特定 DEM 文件是否为浮点型并不容易。为防止无意中丢失浮点型数据,栅格数据的默认输出类型将为浮点型。只有在整型 DEM 这种情况下会产生额外的开销,此时生成的以浮点型表示的信息所占用的磁盘空间要大于以整型栅格表示信息所需的磁盘空间。随后,可通过转为整型工具运行 DEM 转栅格工具的输出,这样,输出将占用较少的磁盘空间。如果已知输入数据集为整型,则可以选择 INTEGER 选项,而不使用默认值。

  • DEM 转栅格工具会应用 DEM 中存储的空间分辨率值。在 USGS DEM 中,此信息存储在“逻辑记录类型 A”的“数据元素 14”中。空间分辨率值用于缩放所有输入的 DEM 高程值。

  • 如果指定的格式为 Esri 格网,则输出栅格将具有方形像元。如果输入 DEM 在 x 和 y 方向上具有不同的采样点间距,则会在转换过程中通过双线性插值对其重新采样,使得像元大小等于 DEM 在 x 或 y 方向上的较小点间距。

  • 如果输出到格网栅格,则包含在 DEM 文件头记录中的投影和单位信息将会被传输到输出格网目录的地图投影文件中。如果输出栅格为其他格式,则会将投影信息传输到 .aux 文件中。

  • 某些栅格存储环境可能适用于此工具。

    • 对于金字塔环境设置,仅支持构建金字塔设置。其余的金字塔环境设置将被忽略。通过使用构建金字塔工具,可在后续步骤中更好地控制金字塔的性质。

    • 对于栅格统计环境设置,仅支持将计算统计数据参数设置为 None(忽略其他参数)。这仅适用于除 Esri 格网以外的栅格格式。

    • 对于压缩环境设置,仅支持压缩类型。这仅适用于除 Esri 格网以外的栅格格式。

语法

DEMToRaster(in_dem_file, out_raster, {data_type}, {z_factor})
参数说明数据类型
in_dem_file

输入 USGS DEM 文件。DEM 必须是标准 USGS 7.5 分、1 度文件,或 USGS DEM 格式的任何其他文件。DEM 的记录长度可以是固定的,也可以是变化的。

File
out_raster

要创建的输出栅格数据集。

如果不保存到地理数据库,请为 TIFF 文件格式指定 .tif,为 ERDAS IMAGINE 文件格式指定 .img,而对于 Esri Grid 栅格格式,无需指定扩展名。

Raster Dataset
data_type
(可选)

输出栅格数据集的数据类型。

  • INTEGER —将创建整型栅格数据集。
  • FLOAT —将创建浮点栅格数据集。这是默认设置。
String
z_factor
(可选)

一个表面 z 单位中地面 x,y 单位的数量。

z 单位与输入表面的 x,y 单位不同时,可使用 z 因子调整 z 单位的测量单位。计算最终输出表面时,将用 z 因子乘以输入表面的 z 值。

如果 x,y 单位和 z 单位采用相同的测量单位,则 z 因子为 1。这是默认设置。

如果 x,y 单位和 z 单位采用不同的测量单位,则必须将 z 因子设置为适当的因子,否则会得到错误的结果。例如,如果 z 单位是英尺而 x,y 单位是米,则应使用 z 因子 0.3048 将 z 单位从英尺转换为米(1 英尺 = 0.3048 米)。

Double

代码示例

DEMToRaster 示例 1(Python 窗口)

将 USGS DEM 转换为栅格数据集。

import arcpy
arcpy.DEMToRaster_conversion("c:/data/fixed.dem", "c:/output/fixeddem.tif", 
                             "FLOAT", 1)
DEMToRaster 示例 2(独立脚本)

将 USGS DEM 转换为栅格数据集。

# Name: DEMToRaster_Ex_02.py
# Description: Converts a USGS DEM file to a raster dataset. 

# Import system modules
import arcpy

# Set local variables
inDEM = "c:/data/fixed.dem"
outRaster = "c:/output/fixeddem.tif"
rasterType = "FLOAT"
zFactor = 0.30488

# Execute DEMToRaster
arcpy.DEMToRaster_conversion(inDEM, outRaster, rasterType, zFactor)

环境

  • 自动提交
  • 像元大小
  • 像元大小投影方法
  • 压缩
  • 范围
  • 输出配置关键字
  • 金字塔
  • 栅格统计
  • 临时工作空间
  • 分块大小

许可信息

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

相关主题

  • “转为栅格”工具集概述

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2019 Esri. | 隐私政策 | 法律声明