新来的朋友可以先看往期内容:
学点技术 | 一起用AI手搓交通数据模型平台教程基础版(一)工具选择与UI框架搭建
学点技术 | 一起用AI手搓交通数据模型平台教程基础版(二)国内地图的加载与样式调整
学点技术 | 一起用AI手搓交通数据模型平台教程基础版(三)外置地图数据加载及交通小区密度图制作
学点技术 | 一起用AI手搓交通数据模型平台教程基础版(四)交通小区密度图的样式调优功能添加
学点技术 | 一起用AI手搓交通数据模型平台教程基础版(五)OD期望线专题图制作
学点技术 | 一起用AI手搓交通数据模型平台教程基础版(六)OD期望线互动功能添加
学点技术 | 一起用AI手搓交通数据模型平台教程基础版(七)实时交通路况功能的添加
学点技术 | 一起用AI手搓交通数据模型平台教程基础版(八)道路交通运行指数相关功能设置
学点技术 | 一起用AI手搓交通数据模型平台教程基础版(九)道路交通运行指数周报功能开发
这期图文开始,我们来逐步开发道路流量功能,这一块先把路段信息管理功能尝试搭建一个雏形,为后期路段流量渲染做好基础。
需要明确的是道路流量功能必须是基于外部道路文件来进行开发,因此首先需要先把道路文件上传到模型平台的系统中。
这里依旧以深圳市数据为例来介绍相关过程:
(1)上传geojson文件到平台上
经过系统解析可实现如下所示的效果:

这个地方需要注意的是:如果数据量太大,一次性全部加载数据可能会导致系统卡死,因此建议跟系统说可采用”分批次异步加载“等方式。
(2)构建简单的图层管理器
城市区域道路一般会分为快速路、主干路、支路、次干路、高速路等不同等级的道路,这些在交通模型中的各种参数都是不同的,因此道路图层管理的功能就十分必要了。
这个功能我初步想的是可通过点击图例来实现图层的打开与关闭。太复杂的功能我暂时没有考虑,经过调试可实现的功能如下:

点击图例上的图标,可实现对应等级的路段在地图上打开与关闭,只保留”国道“的效果如下:

(3)路段信息管理功能
我们清楚无论是小区信息还是路段信息,除了可视化的地图文件外,内部还关联着各自的文本数据,数据包含各种字段:如路段的编号、类别、车道数、自由流速度等等。现在我们尝试做一个简单的路段信息管理工具,支持路段信息的增删查改等操作。
实现方式主要是告诉TRAE:基于道路流量功能模块,开发一个支持对路段信息的增删查改的工具,以表格形式展现,需要满足点击表格数据与地图对应路段联动功能。
经过尝试与调优,基本上可以实现如下的效果:
支持对全部路段信息的查看,关键词搜索:

支持对路段信息的修改:

支持删除与增加路段(地图上同步显示功能暂时没开发):

点击表格信息,地图会定位到相关路段,并以动画的形式高亮该路段:

OK,这个就是本期的全部内容,但实际上路段管理功能是非常复杂且庞大的,本期部分内容也是浅尝辄止,主要用于相关技术的可行性,更多的内容会在后续探索好了继续来开发与介绍。
麻烦下方多互动(点赞转发留言)催更,我们下一期再见。
注意事项:相关教程未经许可,禁止任何形式搬运




夜雨聆风