共享单车轨迹数据分析:以厦门市共享单车数据为例(六)

news/2024/9/25 11:51:58/

副标题:.基于POI数据的站点功能混合度探究——以厦门市为例

为了保证数据时间尺度上的一致性,我们从互联网上下载了2020年的POI数据,POI数据来源于高德地图 API平台,包括名称、大小类、地理坐标等。并将高德地图 POI数据的火星坐标 系 GCJ-02统一转换为通用的 WGS-84地理坐标系,高德地图的POI类别共20个大类,分别为:汽车服务、汽车销售、汽车维修、摩托车服务、餐饮服务、购物服务、生活服务、体育休闲服务、医疗保健服务、住宿服务、风景名胜、商务住宅、政府机构及社会团体、科教文化服务、交通设施服务、金融保险服务、公司企业、道路附属设施、地名地址信息、公共设施,同时,每个大类别都还有二级以及三级的细小划分,具体的POI类别请参考:POI分类编码表

这里选了6大类POI进行分析,囊括了衣食住行,并将部分大类做了合并,把餐饮服务、购物服务、生活服务并称为生活服务,其他包括医疗保健服务、商务住宅、科教文化服务、交通设施服务、公司企业,具体细分项可以参照上面高德的编码表;

我们依然以厦门市为例,来通过POI来研究地铁站点分类,本篇文章研究的范围仅包含厦门的三条地铁线,不包含BRT线路,根据住房和城乡建设部于2015年颁布的 《城市轨道沿线地区规划设计导则》,轨道影响区:指距离站点约 500~800 m,所以这里我还是以常规800m影响范围来研究站点分类,这里采用允许缓冲区重叠的方式来形成缓冲区,重叠部分我认为他属于概率事件,他被A地铁站影响的同时也会受B地铁站影响,当然这个属于个人见解,如果需要形成不重叠的缓冲区,详见:ArcGIS应用指南:生成泰森多边形的缓冲区_交通站点以缓冲区范围结合泰森多边形形成的区域共同界定站域边界-CSDN博客;

信息熵用于度量系统的不确定性或混乱程度。本篇文章基于地铁站的功能混合度的背景下,信息熵可以用来度量一个影响区域内不同功能类型的分布情况。具体来说,如果一个区域内的功能类型分布非常均匀,信息熵会较高;如果功能类型分布非常集中,信息熵会较低。

信息熵 H(X)的数学定义如下:

H(X) = - \sum_{i=1}^{n} P(x_i) \log_2 P(x_i)

其中:

  • X是一个离散随机变量。
  • P(xi)是随机变量 X取值为xi​ 的概率。
  • \log 2表示以2为底的对数,单位是比特

举例说明:

例如,假设某个区域有100个地块,其中30个是居住区,20个是商业区,10个是工业区,40个是绿地公园,则各功能类型的比例为:

  • 居住区:p1=0.3
  • 商业区:p2=0.2
  • 工业区:p3=0.1
  • 绿地公园:p4=0.4

根据上述比例,计算该区域的功能混合度 H(A):

H(A) = - (0.3 \log_2 0.3 + 0.2 \log_2 0.2 + 0.1 \log_2 0.1 + 0.4 \log_2 0.4)

先计算各个项的对数值:

  • \log_2 0.3 \approx -1.73697
  • \log_2 0.2 \approx -2.32193
  • \log_2 0.1 \approx -3.32193
  • \log_2 0.4 \approx -1.32193

代入公式:

H(A) = - (0.3 \times -1.73697 + 0.2 \times -2.32193 + 0.1 \times -3.32193 + 0.4 \times -1.32193)

H(A) =- \left( -0.521091 - 0.464386 - 0.332193 - 0.528772 \right)

H(A) =- \left( -1.846442 \right)

H(A)= 1.846442

信息熵约为1.846442比特,表示该区域的功能类型分布较为均匀,功能混合度较高。

接下来,就是数据处理的步骤了,先把POI导进arcgis/arcgispro里面,显示x,y数据,必要的情况下可以把高德坐标系(GCJ-02)坐标转成WGS84,然后把点通过【空间连接】,连接关系选择【一对多连接】,匹配关系选择【包含】,即面包含点;

接下来,如法炮制,我们把每一类POI都进行上述步骤,然后做成一张表格,结果如下,这里我们只对岛内的站点功能混合度进行分析,因为部分站点统计出来的POI总量设置甚至是个位数的,有些失真,可能是本身该区域POI数量较少,或者数据有所缺失;

岛内(湖里区、思明区)信息熵值最高的前20座地铁站结果如下;

分析

  1. 高信息熵站点(信息熵 H(A)H(A) 接近或大于2.0):

    • 体育中心:信息熵 H(A)=2.019H(A)=2.019
    • 人才中心:信息熵 H(A)=2.004H(A)=2.004
    • 湖滨中路:信息熵 H(A)=2.000H(A)=2.000
    • 结论:这些站点的各类型POI分布非常均匀,功能混合度高。这表明这些站点的交通需求多样化,乘客选择不同出行目的的可能性较高。建议继续保持现有多样性,同时关注是否有进一步优化的可能。
  2. 中等信息熵站点(信息熵 H(A)H(A) 在1.8到2.0之间):

    • 两岸金融中心:信息熵 H(A)=1.965H(A)=1.965
    • 邮轮中心:信息熵 H(A)=1.960H(A)=1.960
    • 建业路:信息熵 H(A)=1.911H(A)=1.911
    • 湖里公园:信息熵 H(A)=1.884H(A)=1.884
    • 小东山:信息熵 H(A)=1.858H(A)=1.858
    • 育秀东路:信息熵 H(A)=1.858H(A)=1.858
    • 东宅:信息熵 H(A)=1.838H(A)=1.838
    • 结论:这些站点的功能混合度较高,各类型POI分布相对均匀。可以考虑优化周边POI布局,进一步增加乘客出行目的选择,提高整体运营效率。
  3. 较低信息熵站点(信息熵 H(A)H(A) 在1.7到1.8之间):

    • 观音山:信息熵 H(A)=1.791H(A)=1.791
    • 五缘湾:信息熵 H(A)=1.781H(A)=1.781
    • 华荣路:信息熵 H(A)=1.777H(A)=1.777
    • 将军祠:信息熵 H(A)=1.771H(A)=1.771
    • 软件园二期:信息熵 H(A)=1.758H(A)=1.758
    • 火炬园:信息熵 H(A)=1.750H(A)=1.750
    • 何厝:信息熵 H(A)=1.743H(A)=1.743
    • 岭兜:信息熵 H(A)=1.726H(A)=1.726
    • 五通:信息熵 H(A)=1.715H(A)=1.715
    • 结论:这些站点的各类型POI分布相对不均匀,功能混合度中等。这表明这些站点的功能性比较单一,可能倾向于居住为导向的站点类型或者以上班通勤为导向的站点类型。可以考虑增加这些线路的周边POI类型,提高服务多样性。

结论

  • 高信息熵站点(如体育中心、人才中心、湖滨中路):这些站点周边的各类型POI分布非常均匀,功能混合度高,交通需求多样化,乘客选择不同出行目的的可能性较高。建议继续保持现有多样性,同时关注是否有进一步优化的可能
  • 中等信息熵站点(如两岸金融中心、邮轮中心、建业路、湖里公园、小东山、育秀东路、东宅):这些站点的功能混合度较高,各类型POI分布相对均匀。可以考虑优化周边POI布局,进一步增加乘客出行目的选择,提高整体运营效率。
  • 较低信息熵站点(如观音山、五缘湾、华荣路、将军祠、软件园二期、火炬园、何厝、岭兜、五通):这些站点的各类型POI分布相对不均匀,功能混合度中等。这表明这些站点的功能性比较单一,可能倾向于居住为导向的站点类型或者以上班通勤为导向的站点类型。可以考虑增加这些线路的周边POI类型,提高服务多样性。

参考文献:

1、[1]王焕栋,马红伟.基于站点兴趣点的城市轨道交通站点分类方法[J].交通与运输,2020,36(04):33-37.

2、[2]徐灏铠,黄斌.基于POI数据的厦门市轨道站点影响区功能特征分析研究[C]//中国城市规划学会城市规划新技术应用学术委员会.夯实数据底座·做强创新引擎·赋能多维场景——2022年中国城市规划信息化年会论文集.华侨大学建筑学院;华南理工大学建筑学院;,2022:7.DOI:10.26914/c.cnkihy.2022.031413.

3、[3]郑权一,赵晓龙,金梦潇,等.基于POI混合度的城市公园体力活动类型多样性研究——以深圳市福田区为例[J].规划师,2020,36(13):78-86.
4、[4]张寅桐,郭力娜,郭柳娜,等.基于POI的石家庄主城区城市功能空间特征及混合度评估[J].华北理工大学学报(自然科学版),2024,46(02):84-94.

文章仅用于分享个人学习成果与个人存档之用,分享知识,如有侵权,请联系作者进行删除。所有信息均基于作者的个人理解和经验,不代表任何官方立场或权威解读。


http://www.ppmy.cn/news/1530276.html

相关文章

Angular面试题三

一、请解释Angular中的依赖注入是什么,并简述其工作原理。 Angular中的依赖注入(Dependency Injection, DI)是一种软件设计模式,它允许一个类(通常是组件或服务)在需要时接收其依赖项,而不是在类…

PostgreSQL技术内幕12:PostgreSQL事务原理解析-锁管理

0.简介 本文介绍PG中的锁技术,主要包括PG中两阶段锁的介绍和PG中各种不同级别的锁,死锁问题介绍,以及如何去查看锁。 1.PG中两阶段锁 1.1 需要锁机制的原因 PG中的隔离性是通过MVCC和两阶段锁实现的,有了MVCC为什么还要使用悲…

最新Kali Linux超详细安装教程(附镜像包)

一、镜像下载: 链接:https://pan.baidu.com/s/1BfiyAMW6E1u9fhfyv8oH5Q 提取码:tft5 二、配置虚拟机 这里我们以最新的vm17.5为例。进行配置 1.创建新的虚拟机:选择自定义 2.下一步 3.选择稍后安装操作系统 4.选择Debian版本 因…

Spark 的 Skew Join 详解

Skew Join 是 Spark 中为了解决数据倾斜问题而设计的一种优化机制。数据倾斜是指在分布式计算中,由于某些 key 具有大量数据,而其他 key 数据较少,导致某些分区的数据量特别大,造成计算负载不均衡。数据倾斜会导致个别节点出现性能…

leetcode力扣刷题系列——第一题【两数之和】

问题: 给定一个整数数组nums和一个整数目标值target,请你在该数组中找出 和为目标值target的那两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。 你可以按任意顺序返回答案…

thinkphp6.0 伪静态失效404(win下)

找到问题点了,是 BtSoft/nginx/conf/php/ 下的 74.conf 问题,是 try_files $uri=404 与 pathinfo 有冲突,将这一行注释后就可以了。 发现 Linux 面板上相关 php 配置没有这个配置,所以是正常的,建议将这一行删除。 location ~ \.php(.*)$ {# try_files $uri=404 与 php 的…

kafka集群架构与原理

前言 这次我们从消息队列开始讨论。生产者-消费者模型中间需要一个消息队列,以存储生产者的产品。对传统的消息队列来说,它支持点对点(P2P)和发布/订阅(Pub/Sub)两种消息模型。在点对点模型中,消…

CentOS中使用Docker运行mysql并挂载本地目录

《 CentOS 中安装 Docker 并挂载本地目录》 一、安装 Docker 更新系统软件包: sudo yum update -y安装必要的软件包: sudo yum install -y yum-utils device-mapper-persistent-data lvm2添加 Docker 软件源: sudo yum-config-manager --add…