我正在分析包含用戶訪問地點的緯度值和最小值的應用數據。我能夠將數據導出到畫面並將其繪製在地圖上,但是我想要爲每對經緯度找到位置的名稱。如何從經度和緯度值查找某個地點的名稱
一個解決方案可能是,如果我得到一個包含三列(Lat,Lon,Place)的表格,那麼我可以將其與我的用戶數據表一起加入,以查找給定Lat和Lon的地點名稱。
我的問題是,我們有一個現成的表,上面的三列可以導入到我的SQL Server中嗎?我對英國或倫敦的地方感興趣。有沒有其他方法來實現它?
我正在分析包含用戶訪問地點的緯度值和最小值的應用數據。我能夠將數據導出到畫面並將其繪製在地圖上,但是我想要爲每對經緯度找到位置的名稱。如何從經度和緯度值查找某個地點的名稱
一個解決方案可能是,如果我得到一個包含三列(Lat,Lon,Place)的表格,那麼我可以將其與我的用戶數據表一起加入,以查找給定Lat和Lon的地點名稱。
我的問題是,我們有一個現成的表,上面的三列可以導入到我的SQL Server中嗎?我對英國或倫敦的地方感興趣。有沒有其他方法來實現它?
你可以從條例調查中得到這個信息,它應該可以得到經緯度,郵政編碼;
https://www.ordnancesurvey.co.uk/business-and-government/products/code-point-open.html
然後您就需要另一個數據源映射的郵政編碼,地點名稱(例如,鎮,縣等)。看到下面的類似帖子;
這可能需要一點點擺弄,而你總是要和數據是一點點過時的問題,但它應該是足夠了。
我寫了一個API wrapper在R爲postcodes.io,這是一個免費的英國郵政編碼數據庫。檢查原始文檔,以便您可以使用您選擇的語言創建API包裝器。除R以外的其他語言的包裝器也可用。
如果使用R,然後鍵入您可以通過以下方式獲得的地名:
if (!require("devtools")) install.packages("devtools")
devtools::install_github("erzk/PostcodesioR")
library(PostcodesioR)
rev_geo <- reverse_geocoding(0.127, 51.507)
它會返回一個列表有關的經度和緯度,例如廣泛的信息病房,NUTS,行政區,縣,教區,選區,CCG等等。
還有一個bulk_reverse_geocoding()
函數,它需要幾個經度和緯度輸入。
感謝您的回覆。我正在尋找類似的東西(http://www.latlong.net/Show-Latitude-Longitude.html)。獲取他們正在使用的API或數據庫並導入該數據庫。 例如lat = 51.5147184975572 lon = -0.301268398761749 –