请问能做出google这个3d地图的思路是什么?


1.png

 
感觉毫无思路,底图的获取和模型的制作不知道要怎么搞,求给个思路。
已邀请:

刘峥 - ArcGIS多面手

赞同来自: GIS知乎 江民彬 犀利糊涂 徐鸿至

类似的效果可以通过生成建筑物阴影来实现,根据下面公式计算某栋建筑B的阴影B’的偏移量和长度, 其中h代表楼高,azimuth代表太阳方位角,altitude代表太阳高度角:
阴影长度 = 1/Tan(altitude);
x偏移 = -h*阴影长度* Sin(azimuth);
y偏移 = -h *阴影长度* Cos(azimuth);
得到阴影偏移量后再将原多边形的节点依次偏移,生成阴影多边形。具体实现可以通过Python脚本及Arcpy模块。

Capture.PNG

 

犀利糊涂

赞同来自:

用制图表达工具,在原来建筑物面基础上进行XY的offset,两个面以深浅颜色区分达到立体错觉

天赐恩宠 - 为了更好的地图制图学!

赞同来自:

底图的获取:辛辛苦苦数字化,或者买数据;
模型的制作:辛辛苦苦的用3d软件制作;
渲染:arcgis提供日照分析,只要有数据瞬间做出来,提供一个实例:https://developers.arcgis.com/ ... .html

要回复问题请先登录注册