如何在单元格中分解地图?

时间:2012-02-09 12:54:35

标签: mapping gis computational-geometry

能够使用Dijstra算法计算最短距离后手动顶点(从谷歌地图获得lat和long)我正在寻找一种更有活力的方式来做同样的事情。 假设我有一个形状文件代表我的地图(有边界和障碍物)我可以使用哪种算法来分解它? 谷歌搜索了一下我发现我应该做一个“细胞分解”,但说实话,我还没弄明白该怎么做?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果你在形状文件中只有障碍,那么你可以构建可见性图,并使用dijkstra。

如果您的区域具有不同的可传递性,那么您应该使用一些更复杂的技术,例如用一些网格(rectangualr或三角形)覆盖它,而不是三角形,为它的边缘分配权重,而不是使用dijkstra