计算多边形和沿路径的点之间的距离


10

我是ArcGis的新手,正在尝试弄清楚该如何做。

基本上,这就是我想要做的:

我有一张加拿大地图,其中有代表区域的多边形(每个都与城市的大小有关)。我还指出了加拿大每个机场的位置以及整个加拿大的道路网。我需要做的是找出使用道路从每个区域到最近的机场的距离。

我已经尝试做的是找到每个多边形的质心,因为我认为我可以用它来计算沿道路的两个点之间的距离。但是后来我意识到,形心不一定与道路相连(特别是在加拿大北部),因此我不能使用它。

我真的很希望能获得某种指导,因为我是ArcGIS的新手,并且在网上没有太多帮助(不会使我感到困惑)。


1
您是否考虑过构建质心连接器Emme / 2 GIS集成策略经常使用这些策略。作为一家加拿大公司,Inro aleady 可能有一个数据集。导入它们可能比构建自己的更容易。
Kirk Kuykendall 2012年

@KirkKuykendall老实说,这似乎很复杂而不是仅仅这样做一次而不是“值得我的时间”(不想听起来很粗鲁)。我正在寻找一种通过ArcMap的方法。我非常感谢您的评论和想法。
BadgerBeaz 2012年

是的,这将是一项巨大的努力。但是,如果有人(例如Inro)已经做到了,那就不难了。我想您需要一条将每个质心连接到多边形每个主要边的中点的线,而不仅仅是一个连接器。缺少质心连通性的多边形是否为矩形?
Kirk Kuykendall,2012年

Answers:


5

沿道路网络进行路由不仅需要简单的线性参考,因此,如果没有诸如Network Analyst之类的路由附加组件,恐怕这不是一件容易的事。是否拥有Network Analyst将取决于您的许可证。

如果您没有Network Analyst,就可以看到三个选项。

  1. 首先是在ArcPy中实现A *算法,并有效地简化了自己的简单网络分析工具。如果您了解Python,这是完全可行的,但是上面的评论表明这不是您热衷的方法。
  2. 使用POSTGISPgRouting。同样,这不是ArcGIS,也不是完全无关紧要的(因此您可能并不感兴趣),但是我们自己的Underdark在这里有一个很好的教程:http : //underdark.wordpress.com/2011/02/07/a-beginners-guide到灌浆/
  3. 将线性参考与一系列聪明的编辑和选择结合使用,可以简化道路网络,因此从每个区域到最近的机场只有一条直线。坦白地说,与其他选择相比,这可能会更加困难,并且结果可靠性较差,并且几乎没有重复性选择。如果没有看到数据,就很难描述我将如何去做,但是基本上,您将需要大量辅助信息来消除庞大的道路网络(地块以及有关旅行者所走道路类型的一些合理假设)并根据从区域质心到机场的大量缓冲向量对道路进行次选择可能是一个开始...但是它已经变得非常讨厌...)

0

您可以尝试ET Geowizards。它具有大量的点,折线,多边形工具,其中之一可能有助于完成此任务。它是ArcGIS的附加功能,具有许多免费功能。ET Geowizards网站

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.