【第一期】看图识车站,快来看看你是不是资深铁路迷
科普铁路车站空间拓扑
前言
新增“铁路科普”专栏,将融合文字、图片、代码、模型等多种形式分享铁路知识。第一期将以“看图识站名”的形式向大家展示熟悉的铁路车站空间拓扑。
北京市
北京铁路枢纽是连接八个方向的全国最大的铁路枢纽,众多铁路干线呈辐射状通向全国各地,并有大大小小几十座铁路车站,接下来小编将选取其中8个车站,如下图所示,通过OSM地图数据解析得到车站地理信息数据,然后借助QGIS软件进行可视化展示。
1. 准备OSM文件
Step1:打开OpenStreetMap网页。OSM是一个网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图,包含丰富的地理数据。 (https://www.openstreetmap.org)
Step2:搜索目标车站
Step3:点击导出→手动选择不同的区域→点击导出按钮
Step4:将下载好的地图文件(.osm)准备好
2. 解析OSM文件
- Step1:Python中安装osm2rail开源包
pip install osm2rail
- Step2:解析.osm文件,获取网络文件
import osm2rail as orl
osmfile = '北京南站.osm'
net=orl.get_network_from_file(osmfile,check_boundary=True,POIs=True)
orl.save_network(net)
- Step3:准备好输出的网络文件
node.csv:存放地理节点信息,如道岔位置
link.csv:存放地理节点连接信息,如轨道长度
poi.csv:存放地理区域信息,如站台区域
3. QGIS可视化
Step1:打开QGIS,新建项目。QGIS是一个用户界面友好、跨平台的开源版桌面地理信息系统。
Step2:逐次读取node.csv, link.csv, poi.csv,注意图层名称加以区别。
- Step3:左侧“图层栏”双击需要编辑的图层,可对显示样式进行修改
4. 车站可视化结果
01号车站
02号车站
03号车站
04号车站
05号车站
06号车站
07号车站
08号车站
5. 车站揭秘
①号车站:北京南站
②号车站:北京站
③号车站:北京东站
④号车站:北京朝阳站
⑤号车站:北京清河站
⑥号车站:北京丰台站
⑦号车站:北京西站
⑧号车站:北京北站
6. 数据来源
[1]. https://www.openstreetmap.org
[2]. 百度百科
注:由于底层数据缺失,部分车站的站台信息无法获取
【第一期】看图识车站,快来看看你是不是资深铁路迷相关推荐
- 看图识数辨大小,人类独有的“数字感”被机器无意中学习了
大数据文摘出品 作者:周素云 还记得从什么时候开始,你学会了看图识数,什么时候开始明白1和2的含义么? 也许我们都记不清了,因为这种直观的数字感是却是人类和动物与生俱来的优势. 与计算机不同的是,当我 ...
- 看图识“字”(15)-站点图
看图识"字"(15)-站点图 设计要点:可视化.条件格式
- Android的识花软件推荐,识花app哪个好_鲜花app哪个好用_看图识花的软件哪个好
核心提示:识花的软件有很多,哪些识花软件是我们想要的呢,下面多特小编就跟您推荐几款比较合适的软件或者app给您参考 识花的软件有很多,哪些识花软件是我们想要的呢,下面多特小编就跟您推荐几款比较合适的软 ...
- 看图识物-动物篇技术支持
看图识物-动物篇技术支持 1.点击聊天按钮和灵灵聊天 2.点击动物不妨部分动物叫声 3.点击播放按钮语音播报动物名称 4.点击设置弹出更多功能选项 5.点击切换按钮切换动物 6.输入动物名称灵灵会返回 ...
- [软件评测第八期]看图猜成语
看图猜成语 作者: 君君 大家好,今天我给大家评测的是一款简单的手游-- 看图猜成语. 软件评分(85分) 应用大小:48.3MB 开发商:FAN YANG 类别:教学 更新:2015-02-10 ...
- 干货丨【看图识算法】这是你见过最简单的 “算法说明书”
文章来源:新智元 [导读]像阅读宜家的安装说明书一样学习算法,是怎样的体验?不伦瑞克工业大学的三名研究者制作了这份"算法说明书",简明传神地解释了一些基本算法,一起来看图说话. Q ...
- 看图识物_看图识物:下面图里是什么植物呢?请朋友们评论区留言
从来了头条写字,就开始留意自己手机里还有什么库存素材,扒拉相册的时候,发现了几张图片,是夏天去孩子舅舅家的时候,在路边拍的,生在农村长在农村的我还真不认识这是什么东东,当时在朋友圈发了也没人认识,说是 ...
- 看图识元件 硬件高手必备电子知识
无论是硬件DIY爱好者还是维修技术人员,你能够说出主板.声卡等配件上那些小元件叫做什么,又有什么作用吗?如果想成为元件(芯片)级高手的话,掌握一些相关的电子知识是必不可少的. 譬如在检修某硬件时用万用 ...
- VMware vSphere4.1看图识HA
看懂下面两张图你就明白什么是VMware vSphere4.1的HA. 注:VMware vSphere5.0的HA和4.1的有很大的差别. 本文转自 saturn 51CTO博客,原文链接:http ...
最新文章
- CSP认证201703-2	学生排队[C++题解]:模拟
- Matlab绘制不同阻尼下的系统响应
- Oracle - 使用各种SQL来熟知buffer cache使用情况
- zookeeper简介以及C客户端用法
- 使用 libpcap 实现网络转包
- linux cp -ip,linux cp命令
- 洛谷——P1305 新二叉树(新建二叉树以及遍历)
- Silverlight4中右键菜单实现-附源码下载
- 《Unix网络编程》卷一(简介TCP/IP、基础套接字编程)
- extend Thread 和 implements Runnable
- 自旋锁、排队自旋锁、MCS锁、CLH锁
- 防火墙配置十大任务之五,有NAT的两个接口的配置
- Python~FTP文件下载
- 一款可自定义自动字典生成器---火花
- PHP系统常量及判断某常量是否被定义
- 【h5移动端页面调起手机sms批量发送短信,兼容ios和android】
- opencv-python读取摄像头视频流保存为视频
- 微信公众平台的基础对接
- 【每日一趣】老王的烦恼
- 商标TM和R有什么区别
热门文章
- python自动填写问卷代码_python 30行代码自动填写问卷(单选题和多选题)
- 从小米科技的创始人、董事长、首席执行官雷军的代码水平说起
- FL Studio21最新中文版下载及切换语言教程
- 二叉树系列二:二叉树的层序遍历(BFS)
- 试用国内及国外AI绘图软件后的总结
- ipad php,从iPad上传视频 – PHP
- Arduino驱动HC-05蓝牙模块
- 总结_两周学习情况简谈
- N1盒子安装CUPS实现远程打印(HP1106)的最新方案
- 小学计算机辅助教育,计算机辅助教育 [应用现代教育技术辅助小学数学教学] .doc...