科普铁路车站空间拓扑

前言

新增“铁路科普”专栏,将融合文字、图片、代码、模型等多种形式分享铁路知识。第一期将以“看图识站名”的形式向大家展示熟悉的铁路车站空间拓扑。

北京市

北京铁路枢纽是连接八个方向的全国最大的铁路枢纽,众多铁路干线呈辐射状通向全国各地,并有大大小小几十座铁路车站,接下来小编将选取其中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. 看图识数辨大小,人类独有的“数字感”被机器无意中学习了

    大数据文摘出品 作者:周素云 还记得从什么时候开始,你学会了看图识数,什么时候开始明白1和2的含义么? 也许我们都记不清了,因为这种直观的数字感是却是人类和动物与生俱来的优势. 与计算机不同的是,当我 ...

  2. 看图识“字”(15)-站点图

    看图识"字"(15)-站点图 设计要点:可视化.条件格式

  3. Android的识花软件推荐,识花app哪个好_鲜花app哪个好用_看图识花的软件哪个好

    核心提示:识花的软件有很多,哪些识花软件是我们想要的呢,下面多特小编就跟您推荐几款比较合适的软件或者app给您参考 识花的软件有很多,哪些识花软件是我们想要的呢,下面多特小编就跟您推荐几款比较合适的软 ...

  4. 看图识物-动物篇技术支持

    看图识物-动物篇技术支持 1.点击聊天按钮和灵灵聊天 2.点击动物不妨部分动物叫声 3.点击播放按钮语音播报动物名称 4.点击设置弹出更多功能选项 5.点击切换按钮切换动物 6.输入动物名称灵灵会返回 ...

  5. [软件评测第八期]看图猜成语

    看图猜成语 作者: 君君 大家好,今天我给大家评测的是一款简单的手游-- 看图猜成语. 软件评分(85分) 应用大小:48.3MB 开发商:FAN YANG 类别:教学  更新:2015-02-10  ...

  6. 干货丨【看图识算法】这是你见过最简单的 “算法说明书”

    文章来源:新智元 [导读]像阅读宜家的安装说明书一样学习算法,是怎样的体验?不伦瑞克工业大学的三名研究者制作了这份"算法说明书",简明传神地解释了一些基本算法,一起来看图说话. Q ...

  7. 看图识物_看图识物:下面图里是什么植物呢?请朋友们评论区留言

    从来了头条写字,就开始留意自己手机里还有什么库存素材,扒拉相册的时候,发现了几张图片,是夏天去孩子舅舅家的时候,在路边拍的,生在农村长在农村的我还真不认识这是什么东东,当时在朋友圈发了也没人认识,说是 ...

  8. 看图识元件 硬件高手必备电子知识

    无论是硬件DIY爱好者还是维修技术人员,你能够说出主板.声卡等配件上那些小元件叫做什么,又有什么作用吗?如果想成为元件(芯片)级高手的话,掌握一些相关的电子知识是必不可少的. 譬如在检修某硬件时用万用 ...

  9. VMware vSphere4.1看图识HA

    看懂下面两张图你就明白什么是VMware vSphere4.1的HA. 注:VMware vSphere5.0的HA和4.1的有很大的差别. 本文转自 saturn 51CTO博客,原文链接:http ...

最新文章

  1. CSP认证201703-2 学生排队[C++题解]:模拟
  2. Matlab绘制不同阻尼下的系统响应
  3. Oracle - 使用各种SQL来熟知buffer cache使用情况
  4. zookeeper简介以及C客户端用法
  5. 使用 libpcap 实现网络转包
  6. linux cp -ip,linux cp命令
  7. 洛谷——P1305 新二叉树(新建二叉树以及遍历)
  8. Silverlight4中右键菜单实现-附源码下载
  9. 《Unix网络编程》卷一(简介TCP/IP、基础套接字编程)
  10. extend Thread 和 implements Runnable
  11. 自旋锁、排队自旋锁、MCS锁、CLH锁
  12. 防火墙配置十大任务之五,有NAT的两个接口的配置
  13. Python~FTP文件下载
  14. 一款可自定义自动字典生成器---火花
  15. PHP系统常量及判断某常量是否被定义
  16. 【h5移动端页面调起手机sms批量发送短信,兼容ios和android】
  17. opencv-python读取摄像头视频流保存为视频
  18. 微信公众平台的基础对接
  19. 【每日一趣】老王的烦恼
  20. 商标TM和R有什么区别

热门文章

  1. python自动填写问卷代码_python 30行代码自动填写问卷(单选题和多选题)
  2. 从小米科技的创始人、董事长、首席执行官雷军的代码水平说起
  3. FL Studio21最新中文版下载及切换语言教程
  4. 二叉树系列二:二叉树的层序遍历(BFS)
  5. 试用国内及国外AI绘图软件后的总结
  6. ipad php,从iPad上传视频 – PHP
  7. Arduino驱动HC-05蓝牙模块
  8. 总结_两周学习情况简谈
  9. N1盒子安装CUPS实现远程打印(HP1106)的最新方案
  10. 小学计算机辅助教育,计算机辅助教育 [应用现代教育技术辅助小学数学教学] .doc...