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

Defining a location bounding box in filterStream()

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

根据文档,它应该使用这样一个简单定义的 loc() 输入:

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

但是当我尝试用两个经纬度组合来约束 Austin 时,它不起作用。而且,在我的 Json 输出中我可以看到: Lat/Long not valid

官方文档说从西南坐标开始,但很少说明如何进一步进行。另外,如何只用两个坐标定义一个盒子?

我进一步研究了位置边界框,在这里偶然发现了一种不同的格式:http://wiki.openstreetmap.org/wiki/Bounding_Box

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

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

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

如何仅使用两对经纬度组合来定义框?

编辑

这是我正在尝试的代码 运行:

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)

你好像把纬度和经度弄反了。 (没有 -98 纬度。)华莱士·斯特格纳 (Wallace Stegner) 的优秀著作 "Beyond the 100th Meridian" 的标题应该是 "Beyond the Minus 100th Meridian." 奥斯汀似乎就在约翰·韦斯利·鲍威尔 (John Wesley Powell) 成名和后来在土地使用政策方面努力的地方的东边.