1

所以这是我的问题。我计划为我的大学实施一个本地化地图,显示所有位置,如主街区、科技园等。
我不仅计划开发 GUI,而且我还想运行我自己的算法,比如找到从一个块到另一个块等(注意:该算法是我将要编写的,因为我不想将最短路线作为最快路线,但想将我自己的参数添加为权重)。
我想在本地托管地图(比如在内部系统上),并且应该能够满足实时请求(显示到最近的自助餐厅的路线)并显示当前数据(例如在校园的哪个角落发生了什么事件)。
我知道 Google Maps API 或 Openstreetmap/OpenLyers API 将使我能够构建自己的地图,但我可以在它们上运行自己的算法吗?我也可以添加我创建的元素并用我自己的替换传统的建筑/办公室组件吗?

4

1 回答 1

1

您可以执行以下操作:
1. 从他们的网站导出部分开放街道地图。(转到导出选项卡)
2. 在 python 中使用 ElementTree 来解析导出的 xml 数据。
3. 使用 networkx 将解析后的数据添加到图中。
4. 在上面运行你的算法。

于 2013-02-07T13:38:59.303 回答