当前位置: 首页 > news >正文

菜鸟也能在10分钟内开发出3D数字化城市,这份干货教程请收好!

朋友被老板要求在2周内负责一个监控用的的3D全景地图项目,他每天能盯着程序员加班加点的干,可按照进度仍然赶不上ddl。我听了他的诉求,联想到之前参加过的一个宣讲会里提到的新软件,把东西推荐给他后,他让同事跑了一下,他如释重负,还给我发来了具体的运行的效果:

在这里插入图片描述

其实,在数据可视化中,地图可视化已经是最频繁使用的软件之一。地图可视化不仅高大上,数字三维城市也帮助规划者、设计师、政策制定者更加直观地了解城市的发展现状、问题和需求,从而制定更加科学、合理的规划方案。因此,今天,我想给大家介绍一下地图可视化以及它是如何制作的。

1、地图可视化的发展

1981年 George W. Furnas 制作的鱼眼视图:一种新的想法,可以在大量信息感兴趣的区域中提供焦点和更多细节,同时以较少的细节保留周围环境。下图为华盛顿特区中部的鱼眼图。

在这里插入图片描述

1996年 Jason Dykes 发明制图数据可视化工具:一种地图可视化工具包,具有用于查看数据的图形工具,包括用于探索性空间数据分析的多种映射选项。

在这里插入图片描述

进入21世纪,随着计算机相关硬件升级,3D可视化智慧城市被创作出来,综合可视化、图形学、数据挖掘理论与方法,研究新的理论模型,辅助用户从大尺度、复杂、矛盾的数据中快速挖掘出有用的数据,做出有效决策。

在这里插入图片描述

2、地图可视化的制作方法(代码版)

会代码的人能够轻松制作地图可视化,比如通过python、echarts组合或者python、pyecharts的方法,这种方式要求具有一定的JS编程基础,难度较高,但是自由化程度很高,可以实现诸如喷泉图的效果,推荐有编程基础的人学习。

Python 有很多地图可视化库。 Matplotlib 库虽然很强大,但只能用于静态地图。交互式地图库,即pyecharts和folium。掌握这两个库基本可以解决你的地图可视化需求。程序员Mang就通过pyecarts库来实现了全省gdp总量的可是画地图制作,具体的代码可私我获取。

在这里插入图片描述

2、地图可视化的制作方法(非代码版)

对于不会编程的小白,完全没必要从代码开始摸索,已经有企业开发出了专业生成地图可视化的软件。这类软件的学习成本很低,基本不需要敲代码,直接套用模板即可。

FineVis 是专为大屏模式下的数字三维城市的开发研发的产品。通过FineVis大屏件中的「三维城市」组件,只需一键导入城市的建筑地图数据,即可在产品中生成3D模型。如下图所示:

在这里插入图片描述

将geojson 文件上传后, 建筑,、草地、 河流以及道路等地理特征元素将被自动构建成网络模型,其渲染形成的图片风格可以支持自定义,底图颜色和调整建筑的整体高度,增加粒子、冲击或者飞升线条的视效,各类数据点的样式也可以自定义修改。

在这里插入图片描述

总之,通过我自己的亲身经历,FVS基本上是把制作可视化大屏的门槛降到了最低,图表基本靠拖拽,所见即所得,想要做可视化大屏但不会编程的朋友们可以大胆去尝试一下。

http://www.lryc.cn/news/45466.html

相关文章:

  • 【区块链技术开发】十个比较流行的以太坊智能合约开发框架
  • Linux三剑客之grep命令详解
  • 【Python】【进阶篇】二、Python爬虫的User-Agent用户代理
  • ORBSLAM3 --- 双目惯导执行ORBSLAM3(一):Stereo_intertail_euroc.cc文件解析
  • 五 MySQL 存储过程
  • 【指针函数和函数指针】
  • 实现卡片高度增加时的缓动动画效果
  • 什么是HRMS?哪些工作需要使用HRMS?
  • 【C语言蓝桥杯每日一题】—— 饮料换购
  • PMP适合哪些人考?
  • 中华好诗词大学季第二季(二)
  • 【Linux】时间日期指令、查找指令、压缩和解压指令
  • python社区志愿者服务管理系统-vue
  • 计算机网络 常见网卡信息
  • Python 自动化指南(繁琐工作自动化)第二版:附录 B:运行程序
  • 自然语言处理实战项目2-文本关键词抽取和关键词分值评估
  • 软件测试面试,项目经验板块如何答?初中高级测试工程师都问什么?
  • 软件测试之测试用例的设计
  • MySQL安装与配置(保姆级教程)
  • MATLAB算法实战应用案例精讲-【元启发式算法】随机蛙跳跃算法(SFLA)(附matlab代码实现)
  • 内网穿透:远程访问内网IP中的电脑
  • day4 selenium爬取数据总结
  • 信息收集之WAF绕过
  • 从数据到智慧,TOOM舆情监测系统让你的决策更加精准!
  • ChatGPT中文版网页插件-如何体验chatGPT
  • Docker的网络模式
  • 基于vue3.2、three实现地图在地图加载
  • 【C++】---优先级队列 仿函数
  • 图的遍历算法
  • 【蓝桥杯集训·每日一题】 AcWing 3996. 涂色