▍ 引言
“甲方爸爸又要改图?设计师通宵画路网?”
别慌!今天教你用OpenStreetMap(OSM) 轻松“白嫖”全球城市数据,路网、建筑、地形一键获取,从此告别熬夜画图!文末回复关键词直接获取全国全量OSM数据包!
▍ 一、为什么选择OSM?
作为“地图界的维基百科”,OSM数据免费开源、覆盖全球,支持路网、建筑、水系、地形等多维度数据下载,且更新频率高。无论是做城市规划分析、交通仿真建模,还是游戏地图开发,OSM都能让你事半功倍。
▍ 二、3分钟极简操作:城市数据轻松抓取
方法1:官网“框选下载”(适合小白)
打开 OpenStreetMap官网,搜索目标城市(如“长沙市”);
点击右上角“导出” → “手动选择区域”,框选所需范围;
直接下载XML格式数据,拖入QGIS即可查看;
缺点:仅支持小范围导出,大数据量易失败,需要科学上网,别问我啊,问就是不知道(截图略)。
方法2:Overpass API精准获取(推荐!)
Step1:查城市ID
访问
Overpass Turbo(https://www.overpass-turbo.eu/#),输入代码(以长沙为例):
<osm-script> <query type="relation"> <has-kv k="boundary" v="administrative"/> <has-kv k="name:zh" v="长沙市"/> </query> <print/></osm-script>
点击运行,获取城市ID(如长沙市3202711)
Step2:下载路网数据
修改下面代码中的ID为3600000000 + 城市ID(如3603202711),执行后点击导出,支持多种格式下载,就是不支持shp。这里下载后可以在QGIS或者ArcGIS中转换一下。
<osm-script timeout="1800" element-limit="100000000"> <union> <area-query ref="3603202711"/> <recurse type="node-relation" into="rels"/> <recurse type="node-way"/> <recursetype="way-relation"/> </union> <union> <item/> <recurse type="way-node"/> </union> <print mode="body"/></osm-script>
方法3:Geofabrik一键打包(懒人必备)
访问 Geofabrik中国数据页(https://download.geofabrik.de/asia/china.html),直接下载china-latest-free.shp.zip,解压后包含全国路网、建筑等矢量数据。这里令人气愤的是这个页面里没有包含台湾,需要去另一个页面单独下载!台湾是中国领土不可分割的一部分!
Tips:目前一不支持全国数据一键下载,可以分省下载。
▍ 三、高阶玩法:数据深度应用
3D建模:用Rhino+Grasshopper的ELK插件,将OSM数据生成三维建筑模型;
地形分析:结合SRTM高程数据,在QGIS中生成等高线、坡度图;
路网仿真:导入AnyLogic/Python进行交通流量模拟。
▍ 四、资源大礼包(回复关键词即得)
实在不想动手的直接后台回复“OSM20250124”直接获取全国OSM数据!!!
声 明:部分素材源于官方网站。
作 者:凌晨GIS
编 辑:凌晨GIS
审 核:凌晨GIS
往期精彩推荐
DeepSeek+Kimi 一键生成PPT全攻略,工作效率飙升
扫描二维码获取
更多精彩
凌晨GIS
更丰富的GIS学习资料、软件工具、数据福利、AI资料等内容,小编已经发布在知识星球啦,现已开通个性化专业需求定制服务,期待您的加入!