全国铁路数据的可视化app

2012-12-09 18:55:45 +08:00
 loddit
其实没怎么利用 meteor 的特性了,完全是冲着 meteor 有 d3 支持和部署空间的光。

地址在 http://goo.gl/JJpsG (计算量比较大,cpu不行的电脑慎点)

这个是我用来练习 nodejs 抓取,和用 d3 做数据可视化的小作品。
从几个网站上(比如 trainby.com)抓下了车次信息,再用 google 的 geocoder API 获取地址坐标解析出来。但是结果都有不准确的地方(整体错误率不超过 1% 吧 所以还好),反应在图上就是几个莫名奇妙的点和线路。

todo:
1 增加的地点的hover效果,显示地名什么的(用常用的方法比如title,bootstrap 的 tooltips 都不起作用了,还需要研究下怎么回事)
2 增加列车类型的区分。
3 修复错误数据脚本,并定期更新准确数据(哎,要是这种开放数据有个服务能提供更友好的 API 就好了)
8716 次点击
所在节点    Meteor
39 条回复
loddit
2012-12-09 18:58:33 +08:00
代码很简单,为了方便部署我把需要的数据也放在 git 里了。https://github.com/loddit/railway
isy
2012-12-09 19:22:16 +08:00
二手本完全卡死。等楼下回复
lackar
2012-12-09 19:25:27 +08:00
cool
ispinfx
2012-12-09 19:26:08 +08:00
很流畅,但没见到hover……准确来说是一个字都没看到
bluef
2012-12-09 19:48:14 +08:00
cool!
gavingeng
2012-12-09 20:01:28 +08:00
黑夜里的萤火虫,其他啥也没了
pepsin
2012-12-09 20:11:45 +08:00
很漂亮
loddit
2012-12-09 20:50:35 +08:00
每个点是可以点击的,大家发现了没?
yangchenyun
2012-12-09 21:23:10 +08:00
好棒啊,直接看到上海出发的铁路线。
citydog
2012-12-09 21:38:55 +08:00
没感觉,跟打开一般网页一样的...
zl8723
2012-12-09 21:45:05 +08:00

啥也看出来呀,就一张可以点的图,没其他信息。是这样么?
mew7wo
2012-12-10 00:25:01 +08:00
楼主有没什么d3的资料?
最近也在弄d3,打算用来做一些可视化的东西
kofj
2012-12-10 10:45:21 +08:00
真心的一个字都没有看到,就只有图了
loddit
2012-12-10 10:46:27 +08:00
@mew7wo 这里有一本O'reilly 的书 http://www.douban.com/group/topic/33530044/

属于入门的,具体使用时还要看文档。d3要用好我觉得需要有点图形方面知识或灵感吧~我也需要补补
dallaslu
2012-12-10 11:04:34 +08:00
@kofj “增加的地点的hover效果,显示地名什么的”还是 to do
chuangbo
2012-12-10 11:35:07 +08:00
地图变形了,应该用 Albers 投影 http://www.cnblogs.com/flyingfish/archive/2007/03/12/671844.html

可以用 d3.geo.albers().origin([105, 38]) 进行转换
holmesabc
2012-12-10 11:55:58 +08:00
其实我完全不知道,这是干什么的。。。
loddit
2012-12-10 12:07:36 +08:00
@chuangbo 恩 纬度不同时同角度经度的位移是不一样的~ 其实平面版的google地图也是变形了,所以还在考虑下那种更好。

原来有直接的算法,我还想过自己转换呢。好谢谢你
Ricepig
2012-12-10 13:45:45 +08:00
@chuangbo albers投影是为了等积,Google地图所采用的Web Mercator对于小比例尺的图形其实基本够用。
Ricepig
2012-12-10 13:47:16 +08:00
lz可以考虑结合铁路路网(这个是公开的),这样站站连接就可以不一定是直线。并且套上行政境界为底图,这样能看的更清楚一点。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/54491

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX