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