Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 评估“风险”的技术;“扭曲”;谷歌地图中的一条路?_Algorithm_Google Maps_Maps - Fatal编程技术网

Algorithm 评估“风险”的技术;“扭曲”;谷歌地图中的一条路?

Algorithm 评估“风险”的技术;“扭曲”;谷歌地图中的一条路?,algorithm,google-maps,maps,Algorithm,Google Maps,Maps,根据标题。我想,给定一个谷歌地图的URL,根据道路的风力生成一个扭曲度等级。有什么技术我可以研究吗 我说的曲折是什么意思?我不太确定。我想它的特点是转弯距离比高,每转一圈角度变化大。我还想说,道路的高程变化也会影响到它。我认为,一旦您准确地知道了要测量的内容,实现起来就相当简单了 我可以想到几种测量方法: 道路长度与起点和终点之间的距离之比(这会使长的单曲线“扭曲”,因此很可能不是完整的答案) 每单位长度的拐点数量(这将使一条几乎笔直的道路有很多轻微的摇摆“扭曲”,因此这很可能不是完整的答案)

根据标题。我想,给定一个谷歌地图的URL,根据道路的风力生成一个扭曲度等级。有什么技术我可以研究吗


我说的曲折是什么意思?我不太确定。我想它的特点是转弯距离比高,每转一圈角度变化大。我还想说,道路的高程变化也会影响到它。

我认为,一旦您准确地知道了要测量的内容,实现起来就相当简单了

我可以想到几种测量方法:

  • 道路长度与起点和终点之间的距离之比(这会使长的单曲线“扭曲”,因此很可能不是完整的答案)
  • 每单位长度的拐点数量(这将使一条几乎笔直的道路有很多轻微的摇摆“扭曲”,因此这很可能不是完整的答案)
这两者可以通过乘法组合,因此您可以:

road-length        * inflection-points
--------------------------------------
start-end-distance * road-length
您可以看到,这可以缩短为“每开始-结束距离的拐点”,这对我来说似乎是一个很好的“扭曲”指标

至于考虑标高,我认为在三维中进行整体计算就足够进行第一次尝试了

不过,您可能希望将左右拐点与上下拐点分开处理,以便能够按某个因子缩放高程拐点。

尝试作为起点

我假设您必须以某种方式从Google Maps中捕获道路中心线作为矢量化数据集,并使用GIS软件进行分析,以完成您所描述的工作。可能先抓取屏幕,然后进行光栅到矢量的转换

每公里累积转弯角是道路评估中常用的测量方法。顶点密度也很有用。请注意,这些度量取决于这样一种假设,即在捕捉顶点时,顶点沿直线长度以某种形式的等密度放置,而不是手动放置。在线运行诸如“bendsimplify”算法之类的GIS工具应该可以解决这个问题。我已经为ArcGIS 10编写了Python脚本来定义这些度量(如果有人需要)

弯曲度有时用于测量河流中的弯曲度-有关详细说明,请参阅ArcGIS的锚链工具帮助页面。这可能会误导那些有重大交通事故的道路 但它们的长度会发生变化。

试着定义“扭曲”到底是什么。。。不同的度量标准强制采用不同的方法。