threejs生成3d地图所需

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上贡献两个相关工程CesiumMeshVisualizerCesium3js

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拉取openmapstreetOSM(openstreetmap)矢量数据下载方法(路网,水系,铁路,建筑物) (包含通过bbbike下载方法)
中国各个城市OSM地图数据openstreet自己的下载链接(pbf格式)

猜你喜欢

转载自blog.csdn.net/mansir123/article/details/115109504