当前位置: 首页> 科技> 互联网 > overpass-api 部署(docker)

overpass-api 部署(docker)

时间:2025/8/10 23:49:41来源:https://blog.csdn.net/qq_41210783/article/details/139414715 浏览次数:2次

简介

 Overpass是一个用于访问和查询OpenStreetMap(OSM)数据的开放式数据API和查询语言。OpenStreetMap是一个由社区驱动的免费开放地图项目,用户可以贡献地理数据并使用它来创建自由和开放的地图。

 Overpass API提供了一种强大的方式来获取和筛选OpenStreetMap数据。它允许用户根据各种条件和过滤器来执行高级查询,并返回符合查询条件的地理数据。

 通过Overpass API,用户可以按照地理位置、特定标签、区域范围等多种方式来查询OpenStreetMap数据。这使得用户能够检索特定类型的地理要素(如建筑物、道路、河流等)或特定区域的数据,并且可以根据需要进行进一步的分析和处理。

 Overpass查询语言(Overpass QL)是一种基于过滤器的查询语言,专门用于在Overpass API中执行查询操作。它使用一种类似于结构化查询语言(SQL)的语法,使用户能够通过指定不同的条件和约束来获取所需的地理数据。

 Overpass在许多应用中广泛使用,包括地图制作、地理数据分析、导航服务和地理信息系统(GIS)等领域。它为使用OpenStreetMap数据的开发者和研究人员提供了一个强大和灵活的工具。

部署

准备
  • 安装 docker

  • overpass-api_v1.9.tar :overpass 镜像文件

  • twdb.tar.gz :瓦片选择数据库的相关文件

操作
# 假设安装路径为:
mkdir ~/overpass
cd /overpass# 解压数据文件
tar -zxvf twdb.tar.gz# 导入镜像
docker load < overpass-api_v1.9.tar# 运行容器
docker run -it -d --name overpass_test -p 12349:80 -v ~/overpass/twdb/:/home/overpass/osm-3s_v0.7.55/bin/twdb/ overpass-api:v1.9 sh -c '/home/overpass/run.sh;' 

访问

http://[IP]:12349/api/interpreter?data=%5Bout%3Ajson%5D%3Bnode%2825.0166%2C121.4934%2C25.0779%2C121.6127%29%3Bout%3B

http://[]IP]:12349/api/interpreter?data=%3Cprint%20mode=%22body%22/%3E

关键字:overpass-api 部署(docker)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: