緩衝區分析
緩衝區分析
緩衝區分析是指以點、線、面實體為基礎,自動建立其周圍一定寬度範圍內的緩衝區多邊形圖層,然後建立該圖層與目標圖層的疊加,進行分析而得到所需結果。它是用來解決鄰近度問題的空間分析工具之一。鄰近度描述了地理空間中兩個地物距離相近的程度。
1、基於點要素的緩衝區,通常以點為圓心、以一定距離為半徑的圓。
2、基於線要素的緩衝區,通常是以線為中心軸線,距中心軸線一定距離的平行條帶多邊形。
3、基於面要素多邊形邊界的緩衝區,向外或向內擴展一定距離以生成新的多邊形。
緩衝區分析是地理信息系統重要的空間分析功能之一,它在交通、林業、資源管理、城市規劃中有著廣泛的應用,例如湖泊和河流周圍的保護區的定界、汽車服務區的選擇、民宅區遠離街道網路的緩衝區的建立等。
緩衝區又稱為緩存,是內存空間的一部分。也就是說,在內存空間中預留了一定的存儲空間,這些存儲空間用來緩衝輸入或輸出的數據,這部分預留的空間就叫做緩衝區。
緩衝區根據其對應的輸入設備還和輸出設備,分為輸入緩衝區和輸出緩衝區。
緩衝區的作用是為了解決速度不匹配的問題,高速的cpu與內存,內存與硬碟,cpu與io等速度不匹配的問題,而引人緩衝區,比如我們從磁碟里讀取信息,我們先把讀出的數據放在緩衝區,計算機再直接從緩衝區中讀取數據,等緩衝區的數據讀取完后再去磁碟中讀取,這樣就可以減少磁碟的讀寫次數,再加上計算機對緩衝區的操作大大快於對磁碟的操作,故應用緩衝區可大大提高計算機的運行速度。
緩衝區就是一塊內存區,它用在輸入輸出設備和CPU之間,用來緩存數據。它使得低速的輸入輸出設備和高速的CPU能夠協調工作,避免低速的輸入輸出設備佔用CPU。解放出CPU,使其能夠高效率工作。
緩衝區分為三種類型:全緩衝、行緩衝和不帶緩衝。
1、全緩衝
在這種情況下,當填滿標準I/O緩存后才進行實際I/O操作。全緩衝的典型代表是對磁碟文件的讀寫。
2、行緩衝
在這種情況下,當在輸入和輸出中遇到換行符時,執行真正的I/O操作。這時,我們輸入的字元先存放在緩衝區,等按下回車鍵換行時才進行實際的I/O操作。典型代表是鍵盤輸入數據。
3、不帶緩衝
不帶緩衝也就是不進行緩衝,標準出錯情況stderr是典型代表,這使得出錯信息可以直接儘快地顯示出來。