对于本文存在的各种已知bug,作者阿群概不负责。祝你好运
基本数据结构
geotrellis.spark.SpatialKey包含row,col坐标
瓦片范围 Extent
geotrellis.vector.Extent
栅格单元CellType
geotrellis.raster.CellType
Layout定义
geotrellis.spark.tiling.LayoutDefinition
瓦片元数据 TileLayerMetadata[SpatialKey]
- 2.x版本的元数据定义在geotrellis.spark.TileLayerMetadata中
- 3.5.2版本的geotrellis将元数据的定义被移动到了
geotrellis.layer.TileLayerMetadata
1.x版本API函数TileLayerMetadata.fromRdd()
已经过时!
// GeoTrellis 3.x 版本必须使用 .collectMetadata() 方法获取元数据
val (_, metadata) = inputRdd.collectMetadata[SpatialKey](
FloatingLayoutScheme(512)
)
// GeoTrellis 2.x支持.collectMetadata()方法
val (_, metadata) = inputRdd.collectMetadata[SpatialKey](
FloatingLayoutScheme(512)
)
// 同时,2.x也向下兼容1.x老版本API函数: TileLayerMetadata.fromRDD()
val (_, metadata) = TileLayerMetadata.fromRDD(
inputRdd, FloatingLayoutScheme(512)
)
// GeoTrellis 1.x 老版本的只能使用 TileLayerMetadata.fromRDD()
val (_, metadata) = TileLayerMetadata.fromRDD(
inputRdd, FloatingLayoutScheme(512)
)
多波段数据 MultibandTile
geotrellis.raster.MultibandTile
单波段数据 Tile
geotrellis.raster.Tile
RDD[(SpatialKey, MultibandTile)]
网友评论