城市形态学分析工具momepy崭露头角

Martin Fleischmann三年多前开始写的城市形态学的Python工具包momepy,现在成了PySAL(Python空间分析库)的一部分。值得关注!

momepy: Urban morphology measuring toolkit

简介

Momepy是一个用于定量分析城市形态python库(urban morphometrics 城市形态计量学)。它建立在GeoPandasPySALnetworkX之上。

momepy的名字代表Morphological Measuring in Python

Momepy提供的一些功能。

  • 测量形态学元素的尺寸,它们的组成部分,以及聚合结构。
  • 量化代表各种形态学特征的几何体的形状
  • 捕捉一种元素的空间分布,以及不同种类之间的关系。
  • 计算密度和其他类型的强度特征。
  • 计算城市形态各方面的多样性
  • 捕捉城市街道网络的连接性
  • 生成城市形态的关系性元素(如形态学上的细分)。

Momepy旨在提供广泛的工具,对城市形态进行系统而详尽的分析。它可以处理广泛的元素,同时专注于建筑底面街道网络

https://github.com/martinfleis/momepy

分析示例

(建筑)覆盖面积比率 Coverage Area Ratio

coverage = momepy.AreaRatio(tessellation, buildings, left_areas=tessellation.area,
                            right_areas='area', unique_id='uID')
tessellation['CAR'] = coverage.series

Coverage Area Ratio

本地辛普森的区域多样性 Local Simpson’s diversity of area

area_simpson = momepy.Simpson(tessellation, values='area',
                              spatial_weights=sw3,
                              unique_id='uID')
tessellation['area_simpson'] = area_simpson.series

Local Simpson’s diversity of area

直线度中心性 Straightness centrality

G = momepy.straightness_centrality(G)

Straightness centrality

comments powered by Disqus