微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

下载交通流量数据和天气数据

如何解决下载交通流量数据和天气数据

我是 HERE 平台的新手。我想下载有条件的交通流量数据和天气数据

  • 特定日期
  • 特定位置(邮政编码或纬度/经度或地理位置)

我在此链接中看到了一些使用四元键、边界框和走廊收集数据的示例。 https://developer.here.com/documentation/examples/rest/traffic/traffic-flow-quadkey

我的问题是

  1. 如何指定日期或日期范围?
  2. 我如何获得四键、边界框和位置走廊?
  3. 我需要前一天的数据,它不像历史数据,我需要订阅

非常感谢您对此提供的帮助。谢谢!

解决方法

请在线查找答案:

  1. 默认情况下,流量图块显示实时流量,代表请求时的流量情况。 但是,也可以请求显示一周中特定时间和日期的典型交通模式的交通图块。要获取交通模式图块,请向请求添加 &time 参数,指定显示交通状况的日期和时间。根据历史信息,该磁贴会显示该日期和时间的典型交通状况。

此处提供了更多信息: https://developer.here.com/documentation/map-tile/dev_guide/topics/traffic-tiles.html

交通流是根据此处解释的颜色代码解释的: https://developer.here.com/documentation/traffic/dev_guide/topics/tiles.html

绿色 = 自由流量:0

黄色 = 交通缓慢:4

红色 = 交通缓慢:8

黑色 = 交通停止流动或道路封闭:JAM_FACTOR = 10

  1. (I) quadkey 是一个包含数值的字符串。该值是通过在给定的缩放级别上交错网格中图块的行和列坐标的位获得的,然后将结果转换为基数为 4 的数字(保留前导零)。四键字符串的长度(数字/字符数)等于图块的缩放级别。

例如:

// Convert the column (x) and row (y) values
// to their binary (b) equivalents:
x = 3 -> 011b

y = 5 -> 101b

// Interleave the binary values (b),convert the
// combined result to a base-4 (q) number and
// finally convert that to a string:
quadkey = 100111b -> 213q -> "213"

这是计算四键的 Javascript 示例:

--- input ---
xTile: 35210  // Column
yTile: 21493  // Row
z: 16     // Zoom Level

--- JavaScript ---
function tileXYToQuadKey(xTile,yTile,z) {
  var quadKey = "";
  for (var i = z; i > 0; i--) {
    var digit = "0",mask = 1 << (i - 1);
    if ((xTile & mask) != 0) {
      digit++;
    }
    
    if ((yTile & mask) != 0) {
      digit = digit + 2; 
    }
    quadKey += digit;
  } // for i return quadKey; 

  return quadKey;
}
quadKey = tileXYToQuadKey(35210,21493,16);

--- output ---
quadKey = "1202102332221212"

(II)查询参数bbox定义了边界框左上角和右下角的经纬度。可选的查询参数响应属性要求响应包括关于与流动项对应的道路的形状和功能等级的附加信息。 bbox 可以从 geocode & search API 获取。

例如: 请求:

https://geocode.search.hereapi.com/v1/geocode?q=5+Rue+Daunou%2C+75000+Paris%2C+France

响应将具有包含坐标的地图视图:

"mapView": {
        "west": 2.33073,"south": 48.86836,"east": 2.33347,"north": 48.87016
      },

详细信息说明如下:https://developer.here.com/documentation/geocoding-search-api/dev_guide/topics/endpoint-geocode-brief.html

(III) Corridor Entrypoint 表示沿路线区域按距路线起点的距离排序的地点集。 此信息在旧的搜索 API 中可用

https://developer.here.com/documentation/places/dev_guide/topics_api/resource-browse-by-corridor.html

使用新的 GS7 API,您可以参考此链接: https://developer.here.com/documentation/geocoding-search-api/dev_guide/topics/implementing-route.html

  1. 如第 1 点所述,通过向查询添加参数 &time 参数,可在给定时间使用交通地图图块。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。