某廣場舉行一場大型活動,當天來觀看演出的人員會很多,小明作為此次活動的信息員,將為廣場周邊的住戶提供一個在家觀看活動的建議,并根據統計的微博簽到數據,分析活動周邊的人數。
一、 數據說明(見“Data”文件夾)
Kejicheng0.tif:廣場周圍的遙感影像圖。
Kejicheng1.tif:廣場周圍的遙感影像圖。
Kejicheng2.tif:廣場周圍的遙感影像圖。
Kejicheng3.tif:廣場周圍的遙感影像圖。
range.shp :研究區域范圍。
Action.shp:活動范圍數據。
weibo.xls:微博簽到表。
二、 要求
數據處理
去掉遙感影像的黑邊。
合并四幅遙感影像為一張影像。
矢量化下圖中指定區域的建筑物,根據提供的信息添加屬性值,數字代表樓高。
根據提供的微博簽到表,可視化廣場周圍的微博簽到點數據。
統計建筑物內微博簽到點有多少。
根據時間可視化微博簽到點數據,時間間隔是1小時。
三、 解答
(1)合并4個影像且去掉遙感影像的黑邊
為了去除黑邊,我們打開【數據管理工具】|【柵格】|【柵格數據集】|【鑲嵌至新柵格】,將4個分開的影像加載進來,像素類型選擇“32_BIT_FLOAT”,波段數量選擇為:3。圖片
為什么這樣子設置呢?我們可以隨便選擇4個遙感圖像其中的一個右鍵查看其屬性,可以知道像素類型是:float,像素深度是:32bit,波段數量是:3。
合并后效果如下圖所示:
為了去除黑邊,我們打開【數據管理工具】|【柵格】|【柵格數據集】|【復制柵格】
“輸入柵格”選擇鑲嵌后的數據即可,在“忽略背景值”中輸入0,意思是在遙感圖像中像元值為0的都會被設置為無數據(這個針對的是遙感圖像的外圍區域,即黑邊,中間區域像元值為0的不會忽略的,這個大家不用擔心),在“無數據值”中也輸入0(這個針對的是遙感圖像的邊緣區域,就是黑邊和遙感圖像本體的交接處),這樣輸出的圖像就會把黑邊(像元值為0的區域)去除,結果圖層如下所示:
(2)矢量化建筑物
我們在目錄的某個文件夾上面新建一個“Shapefile”文件,名稱設置為“JZW”,要素類型選擇為“面數據”,點擊“編輯”按鈕,選擇【地理坐標系】中的“GCS_WGS_1984”,點擊確定即可。
接下來點擊編輯器開始編輯,選擇“JZW”,接著點擊
按鈕,在彈出來的界面點擊“JZW”,再點擊下面的“Polygon”,這時候鼠標就變成了十字架,對照著提供的建筑物信息進行矢量化,最后添加一個整數字段“Floor”,對照著提供的樓層高度設置樓高,編輯完成后記得保存編輯哦。
最終設置結果如下圖所示:
(3)可視化簽到點數據
加載進來“weibo”數據后右鍵選擇“顯示XY數據”,【X字段】【Y字段】分別選擇屬性表中對應的字段點擊確定后即可。
可視化結果如下圖所示:
(4)統計建筑物內的簽到點數量
使用【相交】工具,將落在建筑物面數據內的點都提取出來,打開屬性表可以看見有1380個簽到點。
(5)根據時間可視化微博簽到點數據
時間間隔是1小時,打開簽到點數據的屬性表查看字段“TIME”可以知道,簽到點時間字段如下圖所示,為了能夠按照時間間隔是一小時進行分層設色,小編新建了一個文本類型的字段“s”,用來提取小時數。接著右鍵字段選擇VB語言里面的一個函數Mid([字段名稱],字符串開始讀取位置,讀取長度),如下圖所示,意思是從字符串的第13個字符開始讀取,讀取長度為1一個字符,為此讀取出來的就是“TIME”字段中的小時數了。
這時候再右鍵簽到點數據屬性選擇【符號系統】|【類別】|【唯一值】中選擇怕【字段】為“s”,再對點符號進行顏色的選擇,使得3種顏色之間區分更為明顯(小編使用的是美術中的三原色:紅黃藍哦)
根據時間可視化的最終效果圖如下圖所示:
成都途遠GIS是一家專業致力于無人機航空攝影測繪、航空數據處理、GIS地理信息系統研發、數字孿生城市制作、數字沙盤模型等業務的創新型科技公司,為您提供一站式地理信息服務。