GIS中获取地铁线路数据

GIS中获取地铁线路数据


发布日期: 2015-07-21 更新日期: 2015-07-21 编辑:bukun 浏览次数: 5561

标签:

摘要: GIS中获取地铁线路数据,使用python处理json 和使用pyshp处理shapfile就可以猜到了,我们全部用python来进行。 1.首先用chrome 打开高德地图网站:http://www.amap.com/map.html 2.按f12 打开ch...

GIS中获取地铁线路数据,使用python处理json 和使用pyshp处理shapfile就可以猜到了,我们全部用python来进行。

1.首先用chrome 打开高德地图网站:http://www.amap.com/map.html

2.按f12 打开chrome 的developer 工具

3.在地图搜索输入框中选择公交换乘,并输入地铁一号(注意不是地铁一号线),搜索

4.在developer tool中找到查询结果,得到下面的字符串

jQuery1710991390228504315_1342926130045({"busline":[{"citycode":"010","length":34938,"endname":"四惠东","starttime":"0510","statio
ns":[{"code":"110100","station_no":"1","spell":""ping guo yuan"","y":101695452,"name":"苹果园","x":220846170},{"code":"110100","
station_no":"2","spell":""gu cheng"","y":101714107,"name":"古城","x":220855819},{"code":"110100","station_no":"3","spell":""ba
jiao you le yuan"","y":101714101,"name":"八角游乐园","x":220872188},{"code":"110100","station_no":"4","spell":""ba bao shan"","y
":101714107,"name":"八宝山","x":220889361},{"code":"110100","station_no":"5","spell":""yu quan lu"","y":101714134,"name":"玉泉路"
,"x":220902240},{"code":"110100","station_no":"6","spell":""wu ke song"","y":101714087,"name":"五棵松","x":220917897},{"code":"1
10100","station_no":"7","spell":""wan shou lu"","y":101714074,"name":"万寿路","x":220933625},{"code":"110100","station_no":"8","
spell":""gong zhu fen"","y":101714087,"name":"公主坟","x":220945040},{"code":"110100","station_no":"9","spell":""jun shi bo wu
guan"","y":101714094,"name":"军事博物馆","x":220955112},{"code":"110100","station_no":"10","spell":""mu xi di"","y":101714174,"n
ame":"木樨地","x":220965495},{"code":"110100","station_no":"11","spell":""nan li shi lu"","y":101714308,"name":"南礼士路","x":220
976436},{"code":"110100","station_no":"12","spell":""fu xing men"","y":101714302,"name":"复兴门","x":220979482},{"code":"110100"
,"station_no":"13","spell":""xi dan"","y":101714348,"name":"西单","x":220994249},{"code":"110100","station_no":"14","spell":""t
ian an men xi"","y":101714054,"name":"天安门西","x":221005681},{"code":"110100","station_no":"15","spell":""tian an men dong"",
"y":101713766,"name":"天安门东","x":221013026},{"code":"110100","station_no":"16","spell":""wang fu jing"","y":101713498,"name":
"王府井","x":221020435},{"code":"110100","station_no":"17","spell":""dong dan"","y":101713270,"name":"东单","x":221026786},{"code
":"110100","station_no":"18","spell":""jian guo men"","y":101713022,"name":"建国门","x":221038470},{"code":"110100","station_no"
:"19","spell":""yong an li"","y":101713116,"name":"永安里","x":221049458},{"code":"110100","station_no":"20","spell":""guo mao\
"","y":101713149,"name":"国贸","x":221056802},{"code":"110100","station_no":"21","spell":""da wang lu"","y":101713384,"name":"大
望路","x":221069012},{"code":"110100","station_no":"22","spell":""si hui"","y":101712888,"name":"四惠","x":221084871},{"code":"1
10100","station_no":"23","spell":""si hui dong"","y":101713082,"name":"四惠东","x":221097883}],"startname":"苹果园","xs":[2208461
70,220852360,220852964,220853146,220853286,220853436,220853541,220853662,220853972,220855396,220855819,220857350,220858614,220860
402,220865141,220872046,220872188,220873849,220877516,220879905,220882858,220884370,220885816,220889361,220890386,220893424,22090
2240,220906544,220916298,220917897,220919591,220933625,220941444,220944948,220945040,220949377,220954663,220955112,220965495,2209
70462,220976436,220978653,220979482,220980228,220984584,220993396,220994064,220994249,220995436,220997522,220999109,221003292,221
005681,221010772,221013026,221013650,221020435,221026398,221026786,221033535,221035240,221036861,221038470,221038724,221043926,22
1049458,221049698,221056802,221059014,221066488,221068788,221069012,221078801,221082574,221084871,221088516,221091095,221097883],
"ys":[101695452,101711682,101713283,101713685,101713880,101714034,101714101,101714147,101714141,101714114,101714107,101714087,101
714080,101714094,101714107,101714101,101714101,101714114,101714107,101714101,101714107,101714114,101714114,101714107,101714107,10
1714101,101714134,101714114,101714094,101714087,101714101,101714074,101714047,101714094,101714087,101714054,101714094,101714094,1
01714174,101714235,101714308,101714315,101714302,101714281,101714348,101714362,101714355,101714348,101714335,101714302,101714315,
101714174,101714054,101713873,101713766,101713732,101713498,101713283,101713270,101713123,101713062,101713036,101713022,101713022
,101713022,101713116,101713123,101713149,101713170,101713330,101713384,101713384,101713317,101713009,101712888,101712989,10171306
2,101713082],"name":"地铁1号线(苹果园--四惠东)","endtime":"2255","id":"110100024827"},{"citycode":"010","length":34938,"endname":"苹

5.将上面的字符串去掉前面的非json字符存到文本文档中,使用前面提到的python工具处理json并将站点信息和线路信息存储到shapefile中即可。

6.通过同样的方法,你可以快速获取到你想要的数据。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org