生成耗费距离栅格

使用说明

生成耗费距离栅格用来计算每个单元格到最近源(源是我们感兴趣的地物、对象,如水井、道路或学校)的距离,并使用此距离值给栅格像元赋值,生成距离数据集。返回的结果类型为栅格数据集(RasterRDD)。

进行分布式耗费距离栅格计算时,需要指定耗费数据。分析的结果为耗费距离栅格数据集,耗费距离栅格得到的是每个单元格到最近的源的最小累积耗费值,这包含了两层意义,一是分配给每个像元的源的依据是从该像元到所有的源中耗费最小的一个;另外,像元值是该单元格到该源的多条路径中的最小累积耗费。

基本概念

源几何对象:作为源的几何对象,可以为二维点、线、面数据集。源即感兴趣的研究对象或地物,如学校、道路或消防栓等。

耗费栅格:耗费栅格用于确定经过每个单元格所需的成本。单元格的值表示经过此单元格时一个单位的耗费,不能为负值。例如一个表示不同地面环境中汽车前进阻力的耗费栅格,其栅格值代表经过该单元格时每前进1公里的阻力值,那么经过该单元格的总耗费为单位耗费值(即栅格值)乘以单元格大小。耗费栅格的单位可以是任何单位类型,如长度、时间、金钱等,也可以无单位,如重分级后的坡度、坡向、土地利用类型等。

单元格耗费距离:根据单元格的某个或某几个属性因子的加权得到的实际到达最近源所需的耗费值。

应用场景

生成距离栅格功能用来计算栅格数据的每个像元与源数据的距离。获得的结果可以用来以下问题:

  • 栅格数据中每个像元到最近源数据的距离,例如到最近学校的距离。

参数说明

参数名 默认值 参数释义 参数类型
源几何对象RDD 做为源的几何对象,即计算距离的起始位置。源是指感兴趣的研究对象或地物,如学校、道路或消防栓等。 FeatureRDD
耗费栅格RDD 耗费栅格数据集RasterRDD,栅格值的单位是 米/秒。 RasterRDD
单元格耗费距离 0.0 每个单元格的耗费距离,默认为源栅格单元格大小,单位为米。 Double
最大耗费距离 1.7976931348623157E308 生成距离栅格的最大耗费距离,大于该距离的栅格其计算结果取无值。 Double