获取OpenStreetMap的边界值GeoJSON数据

本文介绍如何从OpenStreetMap获取指定地区的边界数据,利用wikidata ID定位,通过Overpass Turbo工具抓取完整OSM边界,再使用osmtogeojson转换为GeoJSON格式,最后借助geojson.io查看并验证边界数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

参考https://loveyu.org/5351.html

OpenStreetMap https://www.openstreetmap.org/

使用wikidata获取osm数据 https://overpass-turbo.eu/

osm数据转geojson数据 https://github.com/tyrasd/osmtogeojson

geojson数据查看边界 http://geojson.io/#map=10/22.4916/113.4187

1.获取地区维基百科id

在OpenStreetMap搜索想要的地区边界值,在地图上查看边界是否正确,获取到wikidata

 

2.使用wikidata获取到完整的osm边界数据

打开https://overpass-turbo.eu/,输入语句,键入wikidata,可输入多个wikidata

(
relation["wikidata"="Q59223"];
relation["wikidata"="Q6777151"];
);
out body;
>;
out skel qt;

运行获取到完整的osm边界数据

 

3.osm数据转geojson数据

这里的jquery过期了,在index.html中将jquery路径改一下

 

4.使用geojson查看边界

http://geojson.io/#map=10/22.4916/113.4187

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值