了解下方列表中的术语对于全面理解“栅格像元迭代器”必不可少。 当阅读此领域的其他主题时,以下定义将对您有所帮助。
术语 | 描述 |
---|---|
栅格像元迭代器 | 此 Python 类用于迭代单波段或多波段栅格数据集的像元。 |
栅格对象 | Raster 对象将引用栅格。 通过投射栅格数据集可以创建栅格对象;在运行将返回输出栅格数据集的地理处理工具时,也会返回栅格对象。 栅格对象包含的属性和方法可用于后续分析中。 |
RasterInfo 对象 | RasterInfo 对象将引用栅格的元数据属性。 RasterInfo 对象可用于创建空栅格。 每个 Raster 对象都具有一个与其关联的 rasterInfo 对象,可以使用栅格对象的 getRasterInfo() 方法来访问该对象。 |
隐式迭代器 | 在栅格对象上隐式定义迭代器时。 |
显式迭代器 | 使用 RasterCellIterator() 对象显式定义迭代器时。 |
栅格分析环境 | 栅格分析环境定义了栅格像元迭代器将在其中执行分析的范围、像元大小和坐标系。 并定义了在栅格数据上进行迭代的地理区域。 有关详细信息,请参阅如何在 Spatial Analyst 中确定分析窗口。 |
填充 | 填充不会以任何方式更改输出,但是如果在迭代像元位置时访问邻域像元值,则填充可提高性能。 |
NaN | 在计算中,NaN 表示非数字。 如果使用索引记法从栅格中读取 NoData,则将在 Python 中返回 NaN。 将 NaN 分配给栅格像元时,会将其解释为 NoData 像元。 |
建立索引 | 为栅格对象创建索引允许通过使用包含索引列表的方括号来访问单波段和多波段栅格数据集内的特定像元。 |
创建相对索引 | 相对于要迭代的像元位置,在迭代内引用邻域像元的方法。 例如,如果正在进行迭代的像元具有索引 [i, j],则可以使用诸如 [i-1, j-1]、[i, j-1]、[i+1, j-1] 等相对索引来引用其直接相邻像元。 |
稀疏栅格 | 稀疏栅格是其中存在大量 NoData 像元的栅格。 |
栅格的状态 | 栅格的状态是在每次迭代时由像元值定义的状态。 如果在迭代过程中修改了任何像元及其相邻像元,则栅格的状态已更改。 |