【教學】在網路地圖中旋轉符號

符號可以根據數值來旋轉角度,對某些資料說是很有用的如相機拍攝的方向,汽車移動的方向、風向…等。這類資料必須要有一個欄位紀錄了要用來旋轉角度的值,一般來說習慣使用 0 代表北邊,90 代表東邊,180 代表南邊依此類推。

 

rotate-1

 

但指南針式的方位角 ( 360 度 ) 有時候不適合直接用來旋轉符號,所以您可以根據需要調整成適合的方式。您根據資料使用順時鐘或逆時鐘的旋轉方式來呈現。

 

旋轉符號的練習

您可以下載這個 範例 CSV 檔 來實作以下的步驟. 這個 CSV 檔內容為攝影機的位置 ( 虛擬的,不是真正的位置 ) 並紀錄了所有攝影機所面對的方向 ( 依方位角順時鐘 )。

 

Step1 檢查資料

利用 Excel、Notepad 或是其他文字編輯器打開這個檔案,並檢視其內容。注意檔案裏應該包含經緯度座標以及方向,我們將會利用這些資訊來旋轉符號。

 

rot-1

 

 

Step2 新增資料到地圖上

將 CSV 資料新增到新的地圖上 ( 可透過「拖曳」或是選擇「新增」--> 「從檔案新增」)

 

Step3 改變位置的型態 ( style )

當您將 CSV 檔依 Step2 的方法加入地圖,系統將對自動開啟改變型態 ( Change Style ) 的功能。請選擇「僅顯示位置 ( Show location only ) 」,然後選「設定 ( Options ) 」。

rot-2

 

Step4 點擊「符號 ( Symbols ) 」以改變符號

rot-3

 

Step5 選擇一個箭號

選擇一個箭頭符號,因為指北針的方向為 0 度角是北邊 ( 向上 ),所以請選擇箭號向上的符號,然後選「OK」。

rot-6

 

Step6 旋轉符號

點選「旋轉符號的對話框 ( Rotate symbols ( degrees ) ) 」,然後從下拉選單選擇包含要旋轉角度的欄位,依順時鐘或逆時鐘方向點選適當的設定。完成後儲存設定。

rot-7

 

Step7 瀏覽地圖

這個地圖現在應該會顯示照像機拍攝的位置,而箭頭的方向為拍攝的方向。

rot-8

 

其他的範例

符號的旋轉可以應用在任何向量圖層。以下為舊金山經聖地牙哥飛往洛杉磯的飛機路線。原始資料為 Shapefile,利用客製化的符號以顯示飛機的路線及方向。

rotate-9

 

以下的範例為使用圖徵服務來顯示風速及風向,符號的方向為風向,符號的大小則為風速。

rotate-10

 

 


 

by Bern Szukalski 撰寫於 July 28, 2016

翻譯:互動國際數位.技術服務處.鄒國信

詳細原文請參考:https://blogs.esri.com/esri/arcgis/2016/07/28/rotating-layer-symbols/