簡體   English   中英

如何在Freebase中搜索建築物附近的地點?

[英]How to search places near a building in freebase?

我制作了一個網絡爬蟲,可以爬入酒店網站並將酒店名稱,酒店地址和其他內容保存在csv中。 CSV完成后,我想在酒店附近找到景點,並且要完成操作,必須使用Google Freebase,並且可以使用“酒店名稱”和“酒店地址”字段。 查閱google文檔,我發現最好的是:

filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955))

給定經度和緯度坐標,這將搜索半徑1000英尺范圍內的所有餐館。 因此,在給定酒店名稱或酒店地址的情況下,我應該需要一些能夠為我返回建築物地理位置的信息,或者一種通過以街道而不是地理位置作為參數傳遞來構建查詢的方法。

進一步的搜索並沒有找到線索。

您可以使用Google Maps API對地址進行地理編碼: https : //developers.google.com/maps/documentation/geocoding/

實際上,任何地理編碼解決方案都可以使用,因為它可以為您提供經度和緯度。

我也有類似的需要在結果中獲得地理位置。

在這里 ,我找到了這個例子:

filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955))
&output=(geocode)

幸運的是,它有效。

但是坦率地說,那些語義Web工具是如此豐富/豐富,以至於很難構建查詢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM