天天看點

Shapefile綜述

學GIS的同學,尤其是經常使用ArcGIS的同學肯定使用過的空間資料存儲方式Shapefile,想當年見到Shapefile那麼多的子檔案就頭疼,現在研究了一下那些子檔案到底是個什麼東西,沒有很深,但是知道個大概~

Shapefile綜述

  • Shapfile檔案是美國環境研究所(ESRI)研制的GIS檔案系統格式檔案,是工業标準的矢量資料檔案;
  • Shapefile無法存儲拓撲關系,但是本身是有拓撲的;
  • Shapefile主要包含三個檔案:一個主檔案.shp,一個索引檔案.shx,一個dBASE(.dbf)表;

Shapefile主要檔案

檔案名字尾 詳述
*.shp .shp檔案由固定長度的檔案頭和接着的變長度空間資料記錄組成,檔案頭由100位元組的空間資料中繼資料組成,主要說明檔案的長度,Shape類型,整個Shape的範圍等;空間資料記錄中的每條記錄描述構成一個地理特征(即feature)的所有頂點(vertices)的坐标值
*.shx .shx檔案中,每條記錄包含對應的主檔案.shp記錄距離主檔案開始的偏移量
*.dbf dBASE表(.dbf)表包含Shapefile檔案中每一個feature的特征屬性,表中的屬性記錄和主檔案中的順序相同,通過索引建立一一對應關系

Shapefile次要檔案

檔案名字尾 詳述
*.prj 空間參考檔案
.sbn與 .sbx 空間索引檔案,它能加速空間資料的讀取;是在對資料進行操作、浏覽或連接配接後才産生的
*.shp.xml 以xml格式儲存中繼資料
*.atx dBASE的屬性索引檔案
*ixs與 *mxs 可讀寫的Shapefile地理編碼索引