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