1

一般来说,我是 Overpass API 和 GIS 的新手。

有没有一种简单的方法可以使用坐标导出特定区域中的所有建筑物来指定多边形?到目前为止,我无法使用 wiki 和 google 找到解决方案。

我有大量的坐标来确定一些中压电网。

或者我可以使用其他工具吗?我想在 matlab 中使用导出建筑物的多边形坐标。

谢谢你的帮助!

4

1 回答 1

1

Overpass API 提供(poly: )过滤器来查询给定多边形内的对象。有关详细信息,请参阅wiki中的文档。

可以按如下方式查询给定多边形中的建筑物:

way[building](poly:"50.7 7.1 50.7 7.12 50.71 7.11");
(._;>;);
out meta;

由于最近的内存限制,您可能必须添加一个[maxsize: xxx]设置:

[maxsize:2073741824];
way[building](poly:"50.7 7.1 50.7 7.12 50.71 7.11");
(._;>;);
out;

或诉诸以下解决方法来强制执行另一个评估序列:

way(poly: "50.7 7.1 50.7 7.12 50.71 7.11");
way._[building];
(._;>;);
out meta; 
于 2016-04-19T20:38:18.843 回答