ArcGIS 所支持的栅格类型在添加栅格至镶嵌数据集工具上的栅格类型下拉列表中列出。 如果您的组织创建了自己的栅格类型,或者修改了某个栅格类型的属性并将其保存,则可能需要浏览到 .art 文件进行选择。 栅格类型可以分为两组:一组用于描述文件、表或 web 服务,另一组用于描述产品(通常来自卫星传感器)。
CADRG/ECRG
可以使用 CADRG 栅格类型或栅格数据集栅格类型将压缩的 ARC 数字化栅格图形 (CADRG) 和增强压缩栅格图形 (ECRG) 数据添加至镶嵌数据集。
在将 CADRG 或 ECRG 数据添加到镶嵌数据集时,建议使用 CADRG/ECRG 栅格类型。 添加 CADRG 数据时使用这种类型的优点如下:
- 将添加元数据字段并填充镶嵌数据集的属性表。 您可以随后查询特定栅格数据的属性表。 添加的字段包括 Name、Product Name、FileDateTime 和 Security Classification。
- 使用的逻辑非常适合 CADRG/ECRG 数据类型。 例如,当遇到重复数据(即所添加的数据集已存在于镶嵌数据集中)时,用于确定哪项数据将被覆盖的逻辑会进行调整以符合 CADRG/ECRG 数据的特性。
RPF a.toc 文件无法添加到镶嵌数据集中。 使用 CADRG/ECRG 栅格类型添加文件集合。
在栅格类型属性对话框中,可以更改在常规选项卡上添加数据时所使用的过滤器。 也可以在属性选项卡中修改波段组合。
有关 CADRG/ECRG 栅格格式的详细信息,请参阅受支持的栅格数据集文件格式。
CIB
控制的影像底图 (CIB) 数据可以使用 CIB 栅格类型或栅格数据集栅格类型添加至镶嵌数据集。
在将 CIB 数据添加到镶嵌数据集时,建议使用 CIB 栅格类型。 添加 CIB 数据时使用这种类型的优点如下:
- 将添加元数据字段并填充镶嵌数据集的属性表。 您可以随后在该属性表中查询影像。 添加的字段包括产品名称、文件日期时间和安全性等级。
- 使用的逻辑非常适合 CIB 数据类型。 例如,当遇到重复数据(即要添加的数据集已存在于镶嵌数据集中)时,用于确定覆盖哪项数据的逻辑经调整符合 CIB 数据的特性。
RPF a.toc 文件无法添加到镶嵌数据集中。 使用 CIB 栅格类型添加 CIB 文件集合。
在栅格类型属性对话框中,可以更改在常规选项卡上添加数据时所使用的过滤器。 也可以在属性选项卡中修改波段组合。
有关 CIB 栅格格式的详细信息,请参阅受支持的栅格数据集文件格式。
DTED
可使用数字地形高程数据(DTED)栅格类型或栅格数据集栅格类型将 DTED 和 DTED 格式的航天飞机雷达地形测绘任务 (SRTM) 数据添加到镶嵌数据集中。
在将 DTED 数据添加到镶嵌数据集时,建议使用 DTED 栅格类型。 优点如下:
- 将添加元数据字段并填充镶嵌数据集的属性表。 您可以随后在该属性表中查询影像。 添加的字段包括 Product Name、Data Edition、Compilation Date、Maintenance Date、Match/Merge Version、Match/Merge Date、Latitude-Longitude Location 和 Security Classification。
- 使用的逻辑非常适合 DTED 数据类型。 例如,当遇到重复数据(即要添加的数据集已存在于镶嵌数据集中)时,用于确定覆盖哪项数据的逻辑经调整符合 DTED 数据的特性。
有关 DTED 栅格格式的详细信息,请参阅受支持的栅格数据集文件格式。
HRE
高分辨率高程 (HRE) 数据专门面向美国国家地理空间情报局 (NGA) 和国家地理空间情报系统 (NSG) 的众多合作伙伴和成员以及 NSG 的外部客户,用于访问和利用标准化数据产品。 HRE 数据取代了当前的非标准高分辨率地形高程/信息 (HRTE/HRTI) 产品,也取代了 DTED 级别 3 至 6 的非标准产品。
该数据格式类似于 NITF。
影像服务定义
影像服务定义栅格类型可用于添加使用影像服务定义编辑器工具栏(通过 ArcGIS Image Server 9.2 到 10 版本安装)创建的影像服务定义 (.ISDef) 文件。 可通过指向某个特定文件、工作空间或包含多个 .ISDef 文件的文件夹位置来添加这些文件。
建议使用此栅格类型将影像服务定义迁移到镶嵌数据集中。
这种栅格类型将添加影像服务定义轮廓线表中的内容,并对相关 .RPDef 文件中的所需信息进行转换。 对栅格应用的任何处理过程都将转换为镶嵌数据集中的相应函数。 影像服务定义中设置的任何处理过程或属性(在 .ISDef 文件中定义)将不会传递到镶嵌数据集。 必须在镶嵌数据集中对处理过程和属性进行编辑,才能重新应用在影像服务定义中所定义的内容。
影像服务引用
影像服务引用栅格类型可用于添加通过影像服务(通常由 ArcGIS Image Server 9.2 到 10 版本提供)创建的影像服务引用 (.ISRef) 文件。 可通过指向某个特定文件、工作空间或包含多个 .ISRef 文件的文件夹位置来添加这些文件。
.ISRef 文件定义了影像服务连接和一组服务属性。
LAS
LAS 是美国摄影测量与遥感协会 (ASPRS) 所创建和维护的行业格式。 LAS 是一种用于激光探测及测距(激光雷达)数据交换的开放式/已发布标准文件格式。 激光雷达数据中含有通过光学(主动)遥感技术所测得的距离测量值。
可将 LAS 文件作为单个文件或文件夹添加到镶嵌数据集。 当该数据添加到镶嵌数据集时,会转换为栅格数据。
将此数据添加到镶嵌数据集时,必须输入输出像素大小。 要执行此操作,打开栅格类型属性对话框,单击 LAS 选项卡并输入像素大小值。
LAS 数据集
LAS 数据集通过 ArcGIS 生成,用来存储和管理 LAS 文件的集合。 它可存储磁盘上的一个或多个 LAS 文件(包含激光雷达点云数据)的引用,以及对包含表面约束的要素的引用。 该数据集允许在 ArcGIS 中将数据快速显示为点云或三角化网格面,提供编辑源 LAS 文件的功能等。
当该数据添加到镶嵌数据集时,会转换为栅格数据。
将此数据添加到镶嵌数据集时,必须输入输出像素大小。 要执行此操作,打开栅格类型属性对话框,单击 LAS 数据集选项卡并输入像素大小值。
镶嵌数据集
没有镶嵌数据集栅格类型。 要将一个镶嵌数据集添加到另一个镶嵌数据集,请使用表栅格类型或栅格数据集栅格类型。 如果使用表栅格类型,输入镶嵌数据集的属性表将复制到接收镶嵌数据集。 因此,镶嵌数据集中的所有项目在接收镶嵌数据集中仍为单独的项目。 如果使用栅格数据集栅格类型,则输入镶嵌数据集将作为单个项目添加到接收镶嵌数据集的属性表。
NITF
NITF 栅格类型用于将 NITF 1.1、2.0 和 2.1 版本的数据集添加至镶嵌数据集并将特定元数据项目提取至属性表。
在栅格类型属性对话框,可以修改波段组合以及在属性选项卡中为正射校正中的数据指定高程参数。
栅格数据集
栅格数据集栅格类型用于添加 ArcGIS 支持的任何栅格数据集(文件格式)。 要获取完整列表,请参阅受支持的栅格数据集文件格式。
栅格处理定义
栅格处理定义栅格类型可用于添加栅格处理定义 (.RPDef) 文件。 可通过指向某个特定文件、工作空间或包含多个 .RPDef 文件的文件夹位置来添加这些文件。
将栅格数据添加到影像服务定义时,“影像服务定义编辑器”(通过 ArcGIS Image Server 9.2 到 10 版本安装)即已创建了这些文件;但是,如有必要,您可生成自己的文件。 .RPDef 文件是一个 XML 文件,其中包含以下栅格数据集相关信息:
- 轮廓线 - 数据像素的轮廓线。
- 空间参考 - 栅格数据集的空间参考系统。
- 波段数 - 栅格数据集中的波段数。
- 像素类型 - 像素值的数值类型,例如,8 位整型或 32 位浮点型。
- 位深度 - 可用的位数中有多少位包含实际值。 例如,数据可能使用 16 位进行存储,但实际为 11 位。
- 接缝线 - 创建接缝线镶嵌时要使用的接缝线面。
- 像素大小范围(高低像素)- 定义栅格数据集中像素值的范围。 例如,在经过简单正射校正的影像中,高低值可能相同,等于影像的分辨率。 包含金字塔或多个叠置栅格的数据集可具有一个像素大小范围。
- 直方图统计数据 - 栅格数据集的直方图和直方图统计数据。 可使用多个直方图来表示未处理的栅格和栅格处理过程的输出栅格。
- 元数据 - 提供栅格相关信息的数据。 根据栅格类型从源中提取该数据。 对于通用栅格类型(如 GeoTIFF),可用的元数据量有限。 对于更为具体的栅格类型(如 QuickBird),元数据可包含许多不同的属性,如日期和采集时间。
- 栅格组处理 - 应用于栅格数据集中所有栅格的栅格数据集处理链的定义。
- 多个栅格项 - 每个栅格处理定义包含一个或多个栅格定义。 其中每个都有关于格式、像素位置和元数据(如直方图统计数据)的定义 - 栅格处理过程以及信息。
当添加这些文件时,将选中 .RPDef 并验证栅格数据的位置,否则无法将其添加至镶嵌数据集。 .RPDef 中定义的任何处理过程都将转换为相应的函数。
搜索索引
使用“搜索索引”栅格类型可添加作为搜索窗口结果的栅格。
搜索窗口可搜索所有的栅格数据类型:栅格数据集、镶嵌数据集、栅格产品、镶嵌数据集项目以及影像服务项目。 此搜索可基于许多影像属性或关键字搜索来查找栅格。 还可使用影像关键属性来执行结构化搜索。 结构化搜索要比关键字搜素更为具体,由此可缩小搜索结果的范围。
SOCET SET
使用 SOCET SET 栅格类型可添加由 BAE 系统 SOCET SET 软件生成的 .Sup 文件。 此项支持卫星和航空影像,其中 frame\standard 变换和 RPC 变换均受支持。
表/栅格目录
使用表/栅格目录栅格类型可将以下内容添加到镶嵌数据集:
- 镶嵌数据集
- 包含路径的表
- .dbf 文件(例如,来自轮廓线 shapefile)
没有镶嵌数据集栅格类型。 要将一个镶嵌数据集添加到另一个镶嵌数据集,请使用表栅格类型或栅格数据集栅格类型。 如果使用“表”栅格类型,则会将输入镶嵌数据集的属性表复制到接收镶嵌数据集。 因此,镶嵌数据集中的所有项目在接收镶嵌数据集中仍为单独的项目。 如果使用“栅格数据集”栅格类型,则输入镶嵌数据集将作为单个项目添加到接收镶嵌数据集的属性表。
您可以使用表/栅格目录栅格类型将栅格数据添加到使用任何 ArcGIS 支持的表的镶嵌数据集中。 表中必须包含名为 Raster 的字段,该字段包含想要添加到镶嵌数据集中的每个栅格数据集的路径和名称。 表/栅格目录栅格类型提供了四个特定字段,这些字段将用于填充镶嵌数据集属性表中的默认字段。 可以在栅格类型属性对话框中标识这些字段。 如下所示:
- 栅格 - 包含受支持栅格数据集文件格式的路径和名称的源栅格字段。 该字段将用于标识添加到镶嵌数据集的栅格数据集。 此字段为必填字段。
- 名称 - 用于标识源栅格的名称。 这将被用作镶嵌数据集中的栅格数据集的“名称”属性。 该字段为可选字段。
- 组 - 赋予表中一行或合成整体的多行的名称。 这将被用作镶嵌数据集中的栅格数据集的“组”属性。 该字段为可选字段。
- 标签 - 用于标识将加入到在函数模板中定义的函数的栅格数据集。 这将被用作镶嵌数据集中的栅格数据集的“标签”属性。 该字段为可选字段。
如果表中存在其他字段,则可以将其添加至镶嵌数据集属性表。
如果栅格为多维栅格,则必须在 Variable、Dimensions、StdTime 和 StdZ 字段中提供多维信息。
要添加大量栅格信息位于受支持表格数据源的栅格数据,必须提供栅格信息作为输入数据源中的各个字段。 这些字段包含所需的栅格信息,而且当使用表栅格类型添加数据时,栅格无法检索任何信息。 数据源应包含以下字段。
字段 | 说明 | 数据类型 | 必填 |
---|---|---|---|
OBJECTID | 每个表条目的唯一标识号。 | 长整型 | 是(如果输入为多维输入) |
栅格 | 包含受支持栅格数据集文件格式的路径和名称的源栅格字段。 该字段将用于标识添加到镶嵌数据集的栅格数据集。 对于以诸如 NetCDF、HDF 和 GRIB 等科学格式存储的多维栅格,此字段将包含子数据集路径。 | 文本/栅格 | 是 |
xMin | 栅格左下角的 x 坐标。 | 双精度 | 是(如果不存在 Shape 字段) |
yMin | 栅格左下角的 y 坐标。 | 双精度 | |
xMax | 栅格右上角的 x 坐标。 | 双精度 | |
yMax | 栅格右上角的 y 坐标。 | 双精度 | |
nRows | 栅格中的行数。 | 长整型 | 是 |
nCols | 栅格中的列数。 | 长整型 | 是 |
nBands | 栅格中的光谱波段数。 | 长整型 | 是 |
PixelType | 用于表示栅格像素值的数据类型(如有符号整数、无符号整数或浮点)。 这些数据类型由以下值表示:
| 长整型 | 是 |
SRS | 栅格的坐标系。 | 长整型/文本 | 否 |
形状 | 轮廓线面。 | 面 | 是(如果不存在 xMin、yMin、xMax 和 yMax 字段) |
变量 | 多维栅格的变量名称。 | 文本 | 是(如果输入为多维输入) |
尺寸注记 | 相应变量的维度名称。 多个维度名称应以逗号分隔。 | 文本 | 是(如果输入为多维输入) |
StdTime | YYYY-MM-DDTHH:MM:SS 中相应维度剖切片的时间维度值。 | 文本 | 是(如果输入为多维输入并且具有时间维度) |
StdZ | 相应维度剖切片的非时间维度值。 | 文本 | 是(如果输入为多维输入并且具有非时间维度) |
栅格范围根据输入数据源中的 xMin、xMax、yMin、yMax 和 SRS 字段计算。 如果未提供此信息,或输入数据源的 Shape 字段中提供了面,栅格范围会根据面的包络矩形计算。
注:
如果数据源中没提供坐标系信息,则将默认使用镶嵌数据集坐标系。
可从栅格类型属性对话框中选择的表栅格类型有两种处理模板:
- 默认 - 该处理模板会在不应用任何函数的情况下将栅格数据添加到镶嵌数据集中。
- 拉伸 - 将栅格数据集添加到镶嵌数据集时,该处理模板会将“拉伸”函数应用到每个栅格数据集。
以下详细介绍了从 netCDF 文件中检索多维信息的代码示例。 数据包含 1 个 variable (water_temp),1 个 StdTime 剖切片 (41411) 和 2 个 StdZ 剖切片(-5000 和 -4000)。 用于检索非多维信息的代码示例: 将采用以下 CSV 格式构建栅格的表格。 请注意,时间值需要采用形式:YYYY-MM-DDTHH:MM:SS 例如,2013-04-20T14:30:23from osgeo import gdal
ds=gdal.Open(r'C:\data\multidimensional_netcdf.nc')
sd=ds.GetSubDatasets()
print(sd)
# [('NETCDF:"C:\\data\\multidimensional_netcdf.nc":water_temp:0', 'variable:"water_temp"; size:"100x100"; datatype:"16-bit integer"; StdTime:"41411"; StdZ:"-5000"; '), ('NETCDF:"C:\\data\\multidimensional_netcdf.nc":water_temp:1', 'variable:"water_temp"; size:"100x100"; datatype:"16-bit integer"; StdTime:"41411"; StdZ:"-4000"; ')]
import arcpy
r = arcpy.Raster(r'C:\data\multidimensional_netcdf.nc', True)
xMin = r.extent.XMin
yMin = r.extent.YMin
xMax = r.extent.XMax
yMax = r.extent.YMax
nRows = r.height
nCols = r.width
nBands = r.bandCount
PixelType = r.pixelType
注:
OBJECTID,Raster,xMin,yMin,xMax,yMax,nRows,nCols,nBands,PixelType,Variable,Dimensions,StdTime,StdZ
1,"NETCDF:""C:\\data\\multidimensional_netcdf.nc"":water_temp:0",-64.03996955023871,43.96000000924775,-56.0399713997889,51.95999815969756,100,100,1,F32,water_temp,"StdTime,StdZ",2013-05-17T00:00:00,-5000
2,"NETCDF:""C:\\data\\multidimensional_netcdf.nc"":water_temp:1",-64.03996955023871,43.96000000924775,-56.0399713997889,51.95999815969756,100,100,1,F32,water_temp,"StdTime,StdZ",2013-05-17T00:00:00,-4000
地形
terrain 数据集是一种多分辨率的基于 TIN 的表面数据结构,它是基于作为要素存储在地理数据库中的测量值构建而成的。通常,terrain 数据集利用激光雷达、声纳和摄影测量源进行构建。Terrain 存储在地理数据库的要素数据集中,其中包含用于构建 terrain 的要素。
您可以通过 Terrain 栅格类型向镶嵌数据集添加 terrain 数据集。 当该数据添加到镶嵌数据集时,会转换为栅格数据。
将此数据添加到镶嵌数据集时,必须输入输出像素大小。 要执行此操作,打开栅格类型属性对话框,单击 Terrain 选项卡并输入像素大小值。
Web 服务
可将多种类型的 web 服务作为源数据添加到镶嵌数据集。 Web 服务特定栅格类型包括:
- 影像服务 - ArcGIS Server 提供的影像服务
- 地图服务 - ArcGIS Server 或 ArcGIS Online 提供的缓存地图服务
- WCS - Web 覆盖服务(OGC 标准)
- WMS - Web 地图服务(OGC 标准)
- WMS - Web 地图切片服务(OGC 标准)
添加 WCS 服务、WMS 服务或 ArcGIS Server 中的 web 服务时,可使用添加栅格至镶嵌数据集工具直接连接到服务器,或者可以输入 URL。 要将 web 服务从 ArcGIS Online 添加至镶嵌数据集,必须先将其另存为图层文件。
影像服务
将影像服务添加到镶嵌数据集时,不使用影像服务上的默认设置。 这包括传输压缩、重采样方法和镶嵌方法等设置。 要定义默认设置,请保存一个引用了包含所有属性的影像服务的图层,包括已列出的属性和其他属性,例如定义一个查询。 可使用创建影像服务器图层工具来创建图层。 在拥有图层后,可将其添加至使用影像服务栅格类型的镶嵌数据集。
WMS
向镶嵌数据集添加 WMS 服务时,必须设置 WMS 选项卡上栅格类型属性对话框中如下两项中的其中一项(不要两项同时设置):
- 像素大小 - 指定想要从 WMS 服务派生的最小像素大小。 该尺寸以 WMS 服务的空间参考系统的单位给出。
- 行和列 - 以行列形式指定 WMS 服务的总尺寸。 默认值为 1,000 x 1,000。
也可以指定 WMS 服务要求的图像格式,以及镶嵌数据集使用的图像格式。 选项包括 JPEG、PNG、PNG24 和 PNG32。