当前位置: 首页 > news >正文

数据集笔记:中国公交路线线路

数据来源:【数据分享】2024全国省市区县公交线路站点shp矢量数据(免费/无套路分享)

1 读取数据(公交路线)

import geopandas as gpd
line=gpd.read_file('上海公交路线4326.shp')
line

列名含义
Id唯一标识
Fangxiang方向(去程 / 返程
Bianhao线路编号
BusType公交类型(普通公交,有轨电车, 无轨电车, 旅游专线
Name完整的线路描述,通常是公交名称( 起始站--终点站)
S_stop起始站
E_stop终点站
StartTime起始时间
EndTime结束时间
BusCompany公交公司名称
Distance距离值(公里),是这条方向的公交里程
basic_p票价起始值
Total_p票价上限值
StationNum车站数
Length路径长度值(以米为单位,显示为字符串)
geometry路线轨道坐标(LINESTRING)

2  公交站点

import geopandas as gpd
stop=gpd.read_file('上海公交站点4326.shp')
stop

 

2.1 可视化一条线路

提取线路 

line_819=stop[(stop['线路'].str.contains('819')) & (stop['方向']=='去程')]
line_819

 2.2 绘制站点

center_lat = line_819['lat'].mean()
center_lon = line_819['lon'].mean()import folium
m=folium.Map(location=[center_lat,center_lon],zoom_start=12)
for _,row in line_819.iterrows():folium.Marker(location=[row['lat'], row['lon']],popup=f"{row['name']}").add_to(m)
m

 

2.3 站点连成线

points=line_819[['lat','lon']].values.tolist()
folium.PolyLine(points,color='red',weight=10,opacity=1).add_to(m)
m

相关文章:

  • 纯血HarmonyOS5 打造小游戏实践:扫雷(附源文件)
  • 基于 Spark 实现 COS 海量数据处理
  • Java底层原理:深入理解类加载机制与反射
  • 运维打铁: Windows 服务器基础运维要点解析
  • 2025年- H89-Lc197-- 5. 最长回文子串(多维动态规划)--Java版
  • 【技术分享】XR技术体系浅析:VR、AR与MR的区别、联系与应用实践
  • Web开发中的多媒体元素
  • Spring核心技术底层实现详解
  • 在AI时代看清糖网:糖尿病视网膜病变筛查的转型之路
  • 软件设计模式期末复习模拟解析
  • DMDRS部署实施手册(ORACLE=》DM)
  • MySQL与Oracle视图:深入解析与全面对比
  • 设计模式 - 工厂方法
  • 科技资讯杂志科技资讯杂志社科技资讯编辑部2025年第9期目录
  • Android平台低延迟RTSP播放器架构设计解析
  • Java数据结构第二十四期:探秘 AVL 树,当二叉搜索树学会 “自我调节”
  • 图像处理基础篇
  • VR看房:房地产数字化转型的核心引擎
  • SpringBoot+Vue自习室座位预约系统
  • 零基础学习RabbitMQ(1)--概述
  • 民宿客栈网站制作/合肥网站推广电话
  • 上海抖音代运营/石家庄seo
  • 购车网站设计/百度流量统计
  • asp做网站搜索/搜索最多的关键词的排名
  • 怎么做门户网站/软文广告例子
  • 网站建设 开票税率/足球比赛直播2021欧冠决赛