EX:我有全台派出所的點位,但只有座標,那我希望有縣市鄉鎮市的欄位
此時就可以使用 空間結合(Spatial Join)
觀看上一篇 欄位計算教學
--------------------------------------------------------------------------------------------------------------------------
STEP 1
將全台派出所位置SHP開啟,資料可於政府公開資料平台載得將全台鄉鎮市區SHP開啟,資料可於政府公開資料平台載得
STEP 2
Spatial Join 的意義:將一個圖層的空間資訊,與另一圖層相結合"A需要B的空間資訊,所以按A的JOIN"
記住這樣的語句,就不會搞錯到底要按誰的Spatial Join
所以,今天是 全台派出所SHP 需要 全台鄉鎮市區的空間資訊,所以要按 全台派出所SHP的JOIN
STEP 3
選擇 "based on spatial location"底下選項依序解釋:
1.選擇要取得誰的空間資訊
2.電腦會先告訴你,你正要結合哪兩種形式的圖層,在這裡我們是 面 to 點
那,電腦要如何判斷該把鄉鎮市區SHP的空間資訊丟給哪個點呢?
如果是 it falls inside,意即派出所的點,要完全落在那個鄉鎮市區裡,才會是屬於那個鄉鎮市區的,如果因為派出所圖層在數化時,不小心被數化到海上去,也就不在鄉鎮市區邊界內的話,就會無法結合到
如果是 "it closest to it" ,意即派出所的點,是最接近哪個行政區,就給予它那個行政區的空間資訊
⇒在這裡,我們要選擇完全落在裡面的這個選項
STEP 4
存檔時,下方檔案格式請選擇第二個 "Shapefile" ,並且在檔名的位置,自己打上 ".shp"(自己將檔案格式打上),因為有些時候,無法只有名字沒有檔案格式,會出現錯誤訊息STEP 5
打開另存好的SHP,可以發現縣市名與鄉鎮市區名,被完美的結合到屬性欄位表的後面與之前利用欄位直接計算地址欄位萃取字元數的方法相比,空間結合這個方法更有效更精確
總結
空間結合 Spatial JOIN 的功能,最主要是使用於 兩個具有空間位置的圖層,需要對方的空間資訊時利用"基於空間位置"的結合方法,讓資料轉移過去
沒有留言:
張貼留言