DBF文件结构中文说明.pdf

DBF文件结构中文说明.pdf

ID:58327205

大小:92.62 KB

页数:11页

时间:2020-09-12

DBF文件结构中文说明.pdf_第1页
DBF文件结构中文说明.pdf_第2页
DBF文件结构中文说明.pdf_第3页
DBF文件结构中文说明.pdf_第4页
DBF文件结构中文说明.pdf_第5页
资源描述:

《DBF文件结构中文说明.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、.标准的DBF文件,是由头文件和实体信息两部分构成(如图所示)。文件头记录1记录2记录3记录4⋯⋯⋯⋯记录nDBF文件的结构1)文件的文件头其中文件头部分的长度是不定长的,它主要对DBF文件作了一些总体说明(表),其中最主要的是对这个DBF文件的记录项的信息进行了详细地描述,比如对每个记录项的名称、数据类型、长度等信息都有具体的说明。在文件中内容说明的位置01个字节表示当前的版本信息1-33个字节表示最近的更新日期,按照YYMMDD格式。4-71个32位数文件中的记录条数。8-91个16位数文件头中的字节数。10-111个16位数一条记录中的字节长度。12-132个字节保留字节,用于以后

2、添加新的说明性信息时使用,这里用0来填写。141个字节表示未完成的操作。151个字节dBASEIV编密码标记。16-2712个字节保留字节,用于多用户处理时使用。281个字节DBF文件的MDX标识。在创建一个DBF表时,如果使用了MDX格式的索引文件,那么DBF表的表头中的这个字节就自动被设置了一个标志,当你下次试图重新打开这个DBF表的时候,数据引擎会自动识别这个标志,如果此标志为真,则数据引擎将试图打开相应的MDX文件。291个字节LanguagedriverID.30-312个字节保留字节,用于以后添加新的说明性信息时使用,这里用0来填写。32-X(n*32)个字记录项信息描述数组

3、。n表示记录项的个数。这个数组的结构节在表2.8中有详细的解释。X+11个字节作为记录项终止标识。文件(.dbf)的文件头'..位置内容说明0-1011个字节记录项名称,是ASCII码值。111个字节记录项的数据类型,是ASCII码值。(B、C、D、G、L、M和N,具体的解释见表2.9)。12-154个字节记录中该字段的偏移量。161个字节记录项长度,二进制型。171个字节记录项的精度,二进制型。201个字节工作区ID。21-3010个字节保留字节,用于以后添加新的说明性信息时使用,这里用0来填写。311个字节MDX标识。如果存在一个MDX格式的索引文件,那么这个记录项为真,否则为空。记

4、录项信息描述代码数据类型允许输入的数据B二进制型双精度型各种字符。C字符型各种字符。D日期型用于区分年、月、日的数字和一个字符,内部存储按照YYYYMMDD格式。G(GeneralorOLE)通用类型各种字符。N数值型(Numeric)-.0123456789L逻辑型(Logical)?YyNnTtFf(?表示没有初始化)。M(Memo)各种字符。Y货币型F浮点型I整形P图片表2.9dbf文件中的数据类型2)文件的实体信息实体信息部分就是一条条记录,每条记录都是由若干个记录项构成,因此只要依次循环读取每条记录就可以了。3)一个读取dbf文件的例子假设要读取一个名为soil的dbf文件(存

5、储了土地利用信息),它含有8个记录项,记录项信息如表所示:记录项名称数据类型长度小数位数Area数值型(double)3115'..Perimeter数值型(double)3115soils_数值型(int)110soils_id数值型(int)110soil_code字符型(character)3无Suit字符型(character)1无Centroid_x数值型(double)3115Centroid_y数值型(double)3115dbf文件中的数据类型2、行情文件格式说明:(1)、表文件由头记录及数据记录组成。头记录定义该表的结构及与表相关的其他信息。数据记录紧接在头记录之后,包

6、含字段中实际的文本。记录的长度等于所有字段定义的长度之和(以字节为单位)。(2)、头记录以终止符(0x0D)结束,数据记录以终止符(0x1A)结束。(3)、表文件中存储整数时低位字节在前。(4)、数据记录从删除标记字节开始。如果删除标记字节为ASCII空格(0x20),则表示该记录未被删除,如果该字节为星号(0x2A),则表示该记录被删除。在删除标记之后是字段记录中所命名的各字段的数据。(5)、数据记录都是用ASCII码形式存放的,所以只要读出文件头和字段类型描述区的内容,就可以直接读取dbf文件中的每条记录。文件头部结构(32字节)位置长度含义备注01文件类型0x03,FoxBASE+

7、/dBASEIIIPLUS,无备注1-33最近一次更新的时间(YYMMDD)4-74文件中的记录数目8-92文件中的第一个数据记录的位置10-112每个数据记录的长度(包括删除标记)12-3120保留'..32-n字段子记录字段的数目决定了字段子记录的数目。字段记录结构(32字节)位置长度说明备注0-1011字段名最多10个字符,若少于10则用空字符填充111字段类型C-字符型Y-货币型N-数值型F-浮点型D-日期型T-日期时间型B

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。