研究僧
隔壁教研室目前在做一项交通数据调研,要了解整个市区实时路况情况。
高德地图可以显示本市实时路况。
高德LBS平台可以免费申请key调用数据
官网实例中api调用是js接口:
http://lbs.amap.com/api/javascript-api/example/d/0402-2
其中调用了js脚本:
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=7ba42b62224e28a20770deeb2a2ce246"></script>
7ba42b62224e28a20770deeb2a2ce246是我申请的key
打开看了下,似乎是压缩过的,看不太懂
目前的打算是修改js,然后每隔一段时间cron跑一遍 把路况储存在文件里。
小弟对js不是很懂,求指教:
根据官网调用实时路况的js
如何如何获取 每条街道的实时路况
畅通 缓行 拥堵 严重拥堵 一共四种状态 用1234数字表示
如有解答,感激不尽!
1
zzutmebwd OP 福利:回复送赞。
|
2
jsq2627 2015 年 1 月 31 日 从 JS SDK 看应该是没法直接获取到你要的数据。这个 JS SDK 是直接从服务端请求到图片然后绘制到 canvas 上了。
http://tm.amap.com/trafficengine/mapabc/traffictile?v=1.0&;t=1&zoom=4&x=6744&y=3104 只有类似这样子的东西。 想要得到原始的数据还是比较困难的,这些都属于高德的核心数据吧,怎么会随便开放的呢。 |
4
cdxem713 2015 年 2 月 1 日 via iPhone 图像处理可破
|
6
cdxem713 2015 年 2 月 2 日 via iPhone 市区道路网是不变的吧,获取了基础的一张图,之后按像素统计就好了,有算法可以计算每个像素对应的经纬度
|
8
cdxem713 2015 年 2 月 2 日 via iPhone @zzutmebwd 额,具体咋写就不知道了
流程应该就是先获取一套最大级别瓦片,把有颜色的部分处理成黑色,然后隔一段时间获取对应url的瓦片,处理成灰度图,比较每个像素点的值就行了 根据瓦片做统计,之后多线程也容易搞 我觉得大概是这么弄,经纬度换算你百度tile map system 第一个地址里面应该就有算法,github里面也有各版本的开源代码 |
14
zzutmebwd OP @WQ740721 答案是否定的 不能直接提取拥堵情况 只能提取到图片 如 2 楼所言 4 楼的方法是可行的 但图像处理不太会 应该挺麻烦的 如果数据量不大的话建议手动处理.....师兄最后也是这么干的 另外拥堵数据高德的准 百度的不准 真的不准...
|
15
WQ740721 2016 年 4 月 6 日
@zzutmebwd 还是谢谢楼主 我之前数据量不大也是手动截取的 只是见有人用自动方法成功过才问您的 那只是将有实时路况数据的瓦片下载下来您会吗
|
19
chm1781 2016 年 7 月 26 日
好的,打扰了。 QAQ
|