threejs生成3d地图所需
1、threejs,郭龙邦弄的教程
熟悉形状、线绘制,绘制白模楼宇
熟悉sprite,用以做POI标注
熟悉光照
熟悉LOD,用以远近不同时加载不同物体、地面
熟悉漫游控制;
可能用到
正交、透视转换(2d、3d转换)
根据json数据建筑生成算法(白模)
性能优化
three-geo,生成gps 3d地图
threejs实现3d地图案例
threejs实现地图的实践总结
2、地图数据
瓦片计算算法
地形图形json,geojson?threejs+geojson例子
经纬度数据与世界坐标对应
开源地图OpenStreetMap (可导出成osm格式)
地图切片贴到模型上
webgl地球,包含api
方案有
1、threejs+ceiumjs,博客例子 ,cesium-threejs-experiment GitHub地址,优化后案例,MikesWei在git上贡献两个相关工程CesiumMeshVisualizer、Cesium3js
2、arcgis api for js +threejs
3、maptalks+three maptalks.three ,中文流程 , 中文git地址 , 城市交通可视化, 加了湖的城市
maptalks
maptalks官网
GeoJson数据获取
从哪里获取建筑geojson
openstreetmap OSM格式转geojson 方法1
openstreetmap OSM格式转geojson 方法2
获取geojson方法
不同格式转换成geojson
.shp转 geojson/topjson/csv/svg ,方法 , 网址
其他格式转换参考
下载城市路网数据方法 通过overpass拉取openmapstreet ,OSM(openstreetmap)矢量数据下载方法(路网,水系,铁路,建筑物) (包含通过bbbike下载方法)
中国各个城市OSM地图数据,openstreet自己的下载链接(pbf格式)