智慧城市可视化页面怎么做?
时间:2024-01-28 19:40:01 | 来源:网站运营
时间:2024-01-28 19:40:01 来源:网站运营
智慧城市可视化页面怎么做?:目前智慧城市可视化的页面从总体上来说可以分成应用页面和大屏页面这两个大类。
应用页面的城市可视化主要是为业务分析,业务提效服务,主要内容包括城市数据网格划分、公交线路分析、人流热力分布、各种 POI 点位标注等。在实际项目使用要求对各种设备有较好的兼容性,要考虑部分低端设备,因此往往不会使用各种炫酷的特效,而是尽量使用简单的元素完成数据的可视化呈现。同时为了满足实际项目中的大数据量(往往会有几万几十万的数据),一般会采用专业的地理可视化引擎来完成绘制工作。
这一类的可视化地理引擎,国外的有 deckgl,对应的地图可视化工具有 kerpler
国内的可视化引擎就比较多了,有蚂蚁金服 AntV 旗下的 L7、高德的 Loca、百度地图和腾讯地图也有相关产品。其中 L7 已经发展出完善的生态体系,除了本身的核心绘制库以外,在绘制行政区划、下钻地图方面有 L7Boundary、在绘制工具方面有 L7Draw、在地图工具方面有 DipperMap、在小程序方面有 L7Mini(目前只支持支付宝小程序,毕竟是人家自己的),同时为了方便 React 开发还有 L7React,可以说十分全面了。以上的几种可视化引擎,除了 L7 同时支持多种地图模式之外(高德地图/Mapbox地图/L7Map 地图)之外,其余的都只支持自家本身的地图,如高德的 Loca 只支持高德地图。
ps:实际项目中出于地图合规的考虑,最好还是使用国内的地图渲染引擎
关于大屏页面的城市可视化,其主要用途是宣传展示,业务分析属性偏弱,主要就是对外宣传、给领导看。要的就是狂炫酷拽吊炸天,在实际开发过程中往往不需要考虑性能和兼容性(一般会要求业务方提供高性能主机甚至是图形工作站,同时制定 chrome 浏览器),并且在开发过程中除了使用常见的 g2/g6/echarts/threejs/babylonjs/thingjs 等前端图表库之外,还会使用 Unity3D/Unreal等游戏引擎来开发。目前国内主流的大屏开发基本已经告别的手工作坊的时代,各个主流厂商都已经有成熟的大屏开发工具和开发流程,主要有阿里的DataV、腾讯支持的光启元 RayData、数字冰雹、EasyV、51World 等。