在filterStream()中定义位置边界框

时间:2016-08-20 10:41:58

标签: r twitter twitter-streaming-api

我正在尝试在filterStream()内为奥斯汀地区设置位置边界框。

根据文档,它应该使用简单定义的loc()输入,如下所示:

tweets <- filterStream( file.name="", language="es",
                      locations=c(-74,40,-73,41), timeout=600, oauth=my_oauth )

但是当我尝试用两个长期组合来约束奥斯汀时,它并没有起作用。而且,在我的Json输出中,我可以看到: Lat / Long无效

官方文件说从西南坐标开始,但对如何进一步说明很少。另外,如何使用两个坐标定义一个框?

我进一步查看了位置边界框,并在此处偶然发现了不同的格式:http://wiki.openstreetmap.org/wiki/Bounding_Box

根据Openstreetmap,位置边界框应按以下方式定义:

bbox = left,bottom,right,top
bbox = min Longitude , min Latitude , max Longitude , max Latitude

此外,在Twitter的官方文档中,仅使用两组lat-long组合定义了边界框:https://dev.twitter.com/streaming/overview/request-parameters#locations

如何仅使用两对lat-long组合定义一个盒子?

修改

这是我尝试运行的代码:

filterStream(file.name = 'tweets13.json',
             track = c('Austin Startup'),
             locations = c(30.166868, -98.018485, 30.436016, -97.495261),
             language = 'en',
             timeout = 360,
             oauth = my_oauth)

1 个答案:

答案 0 :(得分:1)

你似乎已经逆转了拉特和伦。 (没有-98纬度。)Wallace Stegner的优秀作品&#34;超越第100个经络&#34;应该被命名为“超越减100的子午线。”#34;奥斯汀似乎只是在约翰·韦斯利·鲍威尔(John Wesley Powell)成名的东部以及后来的土地使用政策方面。