2016-08-20 60 views
0

我想爲filterStream()內的Austin區域設置一個位置邊界框。在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的官方文檔中,邊界框僅使用兩組緯度長的組合來定義:https://dev.twitter.com/streaming/overview/request-parameters#locations

如何使用兩對lat-長組合?

編輯

下面是我試圖運行代碼:

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) 
+0

難道這不就是一個由對角定義的方塊嗎?未指定的拐角將由指定拐角的經度或經度的橢圓定義。 –

+0

@ 42-感謝您澄清。但我曾嘗試過僅使用兩套座標系,一套來自奧斯汀的西南(lat,long),另一套來自奧斯汀對面。它沒有奏效。我在這裏做錯了什麼? 有沒有參考文件,我可以從這裏學到更多的知識? –

+0

你不提供任何你正在使用的代碼,那麼爲什麼它「不起作用」完全不清楚。您提供的示例(針對NYC)是根據該函數的幫助頁面配置的,但由於我們無法看到它,所以我們無法批評您的代碼。 –

回答

1

你似乎已經扭轉緯度和經度。 (沒有-98緯度)華萊士Stegner的優秀書「超越第100次經絡」應該被稱爲「超越第100次經脈」。奧斯丁似乎只是在約翰韋斯利鮑威爾的名氣和後來在土地使用政策方面的東部。