一.简介
整体分为四个大部分,分别为Spark基础篇,Scala基础篇,GeoTrellis基础篇和GeoTrellis进阶篇。
Spark基础篇 主要讲解Spark的核心知识,不会对Spark进行详细介绍,Spark作为GeoMesa的底层框架,掌握是必不可少的。
Scala基础篇 GeoTrellis是Scala预言编写,所以对Scala的掌握必不可少
GeoTrellis基础篇 主要讲解GeoTrellis的场景用法。
GeoTrellis进阶篇 进阶GeoTrellis的高级用法。
二.学习流程
1.geotrellis整体介绍
读, 写,分析,架构,运行平台(local,spark)
2.学习流程篇
spark基础-> scala基础-> 核心-> 读取-> 输出-> 渲染-> 算法-> 进阶
3.spark基础篇
sparkcontent sparkconf
rdd transform action
dag shuffle
序列化,反序列化
4.scala基础篇
trait, object, class, case class,
extent, with
implicit参数, implicit方法
5.核心概念篇
tile/multibandtile specialkey projectedextent layoutschema metadata
序列化 瓦片 分片
6.环境部署
hbase geomesa jar包加载
geoserver geomesa jar包加载
7.数据读取篇
tif: file, hadoop
layer: file, hadoop
cog: file, hadoop
8.数据输出篇
金字塔: file,hadoop
cog: file, hadoop
9.数据渲染篇
tif, png, jpg
10.数据算法篇
stitch, union, kenel
11.进阶篇
存储篇: hbase, s3
分析篇:summary,
其他: 时序数据,
MapAlgebra地图代数,