是否有描述的GIS方法可根据最近的行驶距离创建集水区?


11

即。Voronoi多边形与等时线的组合,因此Voronoi多边形基于行驶距离而不是欧几里得距离。是否有名称或描述的方法?


1
我不知道这个确切的名字,但是对于行驶路线而言,并非总是可以与欧几里得距离精确地类比。考虑单向道路:它们导致某些街道位置偏离距离不符合三角形不等式。
安东尼-GISCOE-

Answers:


3

我认为这种确切的技术没有名称,但是希望以下内容可以提供一些选择:

通常,有许多用于在点表示和连续表面之间移动的插值技术,例如,暗处TIN插值方法已说明。然后可以通过值对连续表面进行分类以产生等时线。

在道路之类的网络上,如果沿边缘的距离已知,则可以使用A *算法计算到任何位置的距离-再次可以按距离将该数据划分为等时线。


除非您明确允许越野旅行,否则越野插值毫无意义。在这种情况下,正确的答案不是插补本身,但被计算与成本-距离过程(其中的A *算法是一个例子),用于道路行驶,而不是沿着道路行驶“边缘”。IDW和克里金法都不适用。
ub

越野插值仅用于演示目的。想象一下一张城市地图,该地图根据行车时间指示您应该去哪家医院。
johanvdw

(无论如何,IDW或克里金法都是不好的技术。最好使用voronoi多边形来连接相同的旅行时间)
johanvdw

1
我已经更新了提及使用TIN进行插值的方法(将所有内容保留在矢量中)。由于此方法旨在作为一种可视化技术来提供移动时间的整体情况,而不是点对点的真实成本,因此我认为IDW或类似方法很好:从科学意义上讲它并不准确,但通常没有这种性质的地图的意图(如mysociety.org/2007/more-travel-mapsdefinitions-marketing.com/IMG/jpg/courbe-isochrone.jpg)。
scw

1
我使用了短语插值法来与软件保持一致,但是我同意这确实是一种制图综合方法:在另一个领域,从艺术到科学的GIS的多方面使用都可能导致概念上的不匹配。
scw

2

我可以看到两种解决此问题的方法。一个非常简单。另一个需要大量支持数据。

简单的算法将依赖于凸包而不是voronoi多边形。为落在行驶时间界限内的路段构造矢量端点和顶点的凸包。然后,使用此凸包来选择凸包内的连接网络,这些网络在驱动时间截止之外。这些是您一般区域内在行驶时间内无法到达的口袋(例如,单向截止,复杂的内部细分等)。为这些孤立的口袋网络中的每一个构造一个凸包,并使用这些包作为原始凸包的内部环。

请注意,如果使用真实曲线,则此特定算法会变得更加复杂,因为真实曲线可能会落在顶点构造的凸包之外。

对于支持数据算法,请使用陆域分区。宗地是最明显的土地分割,但不一定对每种情况都有效。根据您的解决方案网络,确定每个宗地都可以从解决方案网络访问或无法访问。如果可以访问包裹,则将其放置在集水区内。如果没有,外面。在平面度量发达的区域,这可能非常容易。仅将车道和私家路作为道路网络的组成部分。如果分区接触解决方案网络,则可以访问它。确保所有可能访问的分区都接触网络的困难之一。例如,如果您在一个细分中有一个内部公共地面宗地,则需要以某种方式将其与一个或多个接触网络的宗地合并。但是您可能会遇到一些区域,例如大型公园的内部步道,根本无法访问,而只是不接触网络。就像我说的,有很多支持数据,但是一旦有了数据,这是一种非常有效的算法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.