基于OSM路网的LCZ分类单元划分

文章介绍了如何基于OpenStreetMap数据对城市道路进行分级,如主干道、次干道等,并使用属性表赋值。接着,通过缓冲区分析、叠加分析和数据管理工具来处理和划分LCZ分类单元,对研究区路网进行精细化处理。

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

记录一下基于Open Street Map(OSM)路网数据划分LCZ分类单元。

  1. 数据获取

CSDN本站里搜索到的,也有博客专门教学如何自己获取,时间关系,先用现成的,后续再自学。

  1. 道路分级

需要对城市道路进行分级。主要使用的是主干道、次干道、城市快速路和高速公路。不同城市的路宽不一样。以北京为例,城市快速路和主干道都达到了40-60m。这里需要对属性表创建字段,并赋值。

代码块如下:

def a(fclass):

    if fclass=='motorway':

        return 60

    if fclass=='trunk':

        return 50

    if fclass=='primary':

        return 45

    if fclass=='secondary':

        return 25

    if fclass=='tertiary':

        return 15

    else:

        return 0

(注意:属性表中需要赋值的道路可能不止这几个,实际操作中可能会多几个判断句;else语句是必须的,判断句必须包含了所有的情况)

赋值函数如下:

Shape_leng=

        a(!fclass!)

  1. 划分单元时,仅使用上述几个类别的路,其余的删除即可。属性表-按字段选择-选择后删除。

  1. 分析工具-邻域工具-缓冲区。

  1. 创建一个矩形要素能包含研究区路网。

  1. 分析工具-叠加分析-交集取反。

  1. 数据管理工具-要素-多部件转至单部件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值