Men的博客

欢迎光临!

0%

mapbox分析

数据IO层:负责资源数据的加载、解析、数据缓存等,包括缓存数据和网络数据等;

资源管理层:负责地图资源的管理调度,资源包括地图样式、图片、文字、地图数据等;

渲染组织层:负责将地图数据和样式,生成渲染所需数据,渲染状态控制、渲染排序等;

渲染接口层:负责对渲染API(OpenGL、gles)的封装,实现渲染的跨平台性;

地图控制层:负责对地图的控制,包括位置、层级、风格等,负责事件的分发处理,负责对外(sdk层)接口的封装;

SDK封装层:负责地图引擎空间部分的实现,负责根据不同平台实现不同的语言的封装,如iOS的OC封装、Android的JNI封装等。
https://github.com/go-spatial/tegola

1.完成数据的解析
2.完成geojson的解析转mvt
3.完成mapbox样式解析
4.

https://github.com/mapbox/mapbox-tile-copy

1.数据服务
2.数据转换工具
3.优化sdk调用流程
4.opengl渲染

https://github.com/mapbox/tilelive

“fill”:
带有可选描边边框的填充多边形。
“line”:
A stroked line.
“symbol”:
图标或文本标签
“circle”:
一个圆
“heatmap”:
一个热图
“fill-extrusion”:
一个挤压的(3D)多边形
“raster”:
栅格地图纹理,如卫星图像
“hillshade”:
基于DEM数据的客户端山体阴影可视化。
“background”:
地图的底色或图案
“sky”:
一个围绕着地图的球形圆顶,总是在所有其他层的后面渲染。