|
shapefile 是存儲地理信息的簡單文件格式,但是工作中,常會接到用戶的很多問題,這里把常見的匯總下。 一、shape 文件到底可以多大? shapefile 的每個文件都不能超過 2 GB。也就是說,存儲數(shù)據(jù)的 .dbf 與.shp 分別不能超過 2GB。但是,所有文件的總大小可以超過 2 GB。 二、 shape 文件是怎么構(gòu)成的? shape 文件用 ArcGIS 查看僅顯示一個文件,但是用 windows 資源管理器查看就可能看到以下文件。 .shp - 存儲要素幾何的主文件;必需文件。 .shx - 存儲要素幾何索引的索引文件;必需文件。 .dbf - 存儲要素屬性信息的 dBASE 表;必需文件。 .prj - 存儲坐標(biāo)系信息的文件;由 ArcGIS 使用。 .xml - ArcGIS 的元數(shù)據(jù) - 用于存儲 shapefile 的相關(guān)信息。 .sbn 和 .sbx - 存儲要素空間索引的文件。 .fbn 和 .fbx - 存儲只讀 shapefile 的要素空間索引的文件。 .ain 和 .aih - 存儲某個表中或?qū)n}屬性表中活動字段屬性索引的文件。 .atx - .atx 文件針對各個 shapefile 或在 ArcCatalog 中創(chuàng)建的 dBASE屬性索引而創(chuàng)建。 .ixs - 讀/寫 shapefile 的地理編碼索引。 .mxs - 讀/寫 shapefile(ODB 格式)的地理編碼索引。 .cpg - 可選文件,指定用于標(biāo)識要使用的字符集的代碼頁。 強烈建議,對shape操作時,在 ArcGIS 中進行。
三、 shape 中創(chuàng)建字段注意什么? 不能對現(xiàn)有字段修改,可以新建字段包括自定義數(shù)據(jù)類型;字段名長度不要超過10,超過會被截斷。 新建字段時,有三個參數(shù)可供設(shè)置: precision(精度)—— 數(shù)字字段中可存儲的位數(shù); scale(標(biāo)度)—— 浮點或雙精度類型字段中數(shù)值的小數(shù)點右側(cè)的位數(shù); length(長度)—— 字符型字段的文本字段的長度。
注意,long integer 當(dāng)精度超過 10 時,會自動轉(zhuǎn)為 Double 型。 相關(guān)資料: 由于shape文件是公開數(shù)據(jù)格式,可以很好來作為交換格式,這里是Esri官方技術(shù)描述:
|