【发布时间】:2015-10-22 16:03:58
【问题描述】:
我正在寻找使用 OpenStreetMap 从 python 脚本获取边界框内的道路(高速公路等),并且正在努力开始。
我开始使用他们提供的示例在 Java 中尝试此操作,我的代码如下所示:
...
String string = OPENSTREETMAP_API_06 + "map?bbox=" + left + "," + bottom + "," + right + "," + top;
System.out.println("STRING: "+string);
URL osm = new URL(string);
HttpURLConnection connection = (HttpURLConnection) osm.openConnection();
DocumentBuilderFactory dbfac = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = dbfac.newDocumentBuilder();
return docBuilder.parse(connection.getInputStream());
...
这将返回该边界框中的所有节点,但它们都没有我正在寻找的诸如高速公路之类的标签。我现在正在寻找在 Python 中执行此操作,因为这就是该项目的其余部分所在Java 只是尝试使用更简单的 API。
我知道这没什么好说的,但我希望这里有人能指出一个例子或一些东西来帮助我了解如何获取特定边界框中存在的路段(方式)。提前感谢您的帮助。
【问题讨论】:
标签: python api openstreetmap