我开始探索 Overpass Turbo 和 Mapbox,希望构建我的旅行应用程序。我可以在OT中查询一些数据并获取城镇或岛屿,没问题,我了解查询和导出为Geojson的整个过程。
但出于学习目的,我总是在一个小区域内进行查询,这样我就不会得到太多数据。
此外,各种资源都提到整个地球的 OSM 数据非常庞大,如下所示:https: //wiki.openstreetmap.org/wiki/Downloading_data它说:整个地球是一个巨大的数据量。从区域提取开始,以确保您的设置正常工作。Osmosis 等常见工具或用于数据库导入和转换器的各种导入工具需要数小时或数天才能导入数据,这在很大程度上取决于磁盘速度。
但当我访问 AllTrails、Maps.me 或 Mapbox 等应用程序时,它们似乎显示了大量数据,绝对是主要的 POI。
有人可以简要解释一下这是如何完成的吗?他们真的下载了所有数据吗?或者一点一点地取决于当前的边界框。任何我可以进一步研究的信息,我将不胜感激!
谢谢
PS 我希望用 Node.js 构建我的应用程序,如果这能有所作为的话。