当前位置: 首页 > 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

http://www.dtcms.com/a/257513.html

相关文章:

  • 纯血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)--概述
  • 在cursor中,配置jdk和maven环境,安装拓展插件
  • 驯服AI巨兽的秘密武器
  • 商品中心—11.商品B端搜索系统的实现文档一
  • Linux运维新人自用笔记(inode索引节点、删除文件原理、raid10、lvm逻辑卷)
  • 用安卓手机,怎样远程管理孩子iPhone屏幕使用时间?
  • npm ci对比npm install
  • xss利用meta强制跳转 CPS report-uri 报错泄露利用 -- GPN CTF 2025 Free Parking Network 1 2
  • vue-23(创建用于逻辑提取的可重用组合组件)
  • 一键内网穿透,无需域名和服务器,自动https访问
  • 通信网络编程3.0——JAVA