📄 shp文件格式.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0062)http://www.360doc.com/showWeb.aspx?ArticleID=9682&CategoryID=2 -->
<HTML><HEAD><TITLE>shp文件格式</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE>.Title01 {
FONT-SIZE: 12px; COLOR: #004499; LINE-HEIGHT: 20px; FONT-FAMILY: arial, helvetica
}
.Title01 A {
COLOR: #0077cc; TEXT-DECORATION: none
}
.Title01 A:hover {
COLOR: #997722; TEXT-DECORATION: none
}
.Title01 A:visited {
TEXT-DECORATION: none
}
.TitleDate {
FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: arial, helvetica
}
.TitleContent {
FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 20px; FONT-FAMILY: arial, helvetica
}
.TitleContent A {
COLOR: #0077cc; TEXT-DECORATION: none
}
.TitleContent A:hover {
COLOR: #997722; TEXT-DECORATION: none
}
.TitleContent A:visited {
TEXT-DECORATION: none
}
.p2 {
FONT-SIZE: 12px; LINE-HEIGHT: 24px
}
.p2 A:visited {
COLOR: #261cdc
}
.p3 {
FONT-FAMILY: arial
}
.p3 {
FONT-SIZE: 9pt; LINE-HEIGHT: 18px
}
</STYLE>
<SCRIPT language=javascript>
<!--
//-->
</SCRIPT>
<META content="MSHTML 6.00.3790.373" name=GENERATOR></HEAD>
<BODY text=#000000 bottomMargin=0 vLink=#261cdc link=#261cdc bgColor=#ffffff
topMargin=1>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD><A href="http://www.360doc.com/index.aspx" target=_blank><IMG
src="shp文件格式_files/iDocumentBanner.gif" border=0></A></TD>
<TD align=middle><A href="http://www.360doc.com/index.aspx"
target=_blank><IMG src="shp文件格式_files/360docAd.gif" border=0></A></TD></TR>
<TR>
<TD align=middle height=3></TD></TR>
<TR>
<TD colSpan=2>
<TABLE height=22 cellSpacing=0 cellPadding=0 width="100%" border=0
valign="top">
<TBODY>
<TR bgColor=#fffcf4 height=22>
<TD class=p2>shp文件格式(转载) <FONT color=#6f6f6f size=1>05.08.31
</FONT> <FONT color=#6f6f6f>from </FONT><A
href="http://www.360doc.com/UserHome/1291.aspx">joey</A> <NOBR><A
href="http://www.lqqm.net/Lqqm.NetBnpAAACAKHICQPFHXGZRKZVNNEQTUCXJRTSWP_A/bbsnt?B=259&th=1125329764">来源</A> </NOBR>
</TD>
<TD class=p2 align=right
width=120>上一篇 下一篇 </TD></TR></TBODY></TABLE>
<TABLE height=22 cellSpacing=0 cellPadding=0 width="100%" border=0
valign="top">
<TBODY>
<TR bgColor=#fdf9e7 height=22>
<TD class=p2>Tag:<NOBR><A
href="http://www.360doc.com/showTag.aspx?Tag=gis">gis</A></NOBR> <NOBR><A
href="http://www.360doc.com/showTag.aspx?Tag=文件格式">文件格式</A></NOBR>
</TD>
<TD class=p2 align=right><FONT face=楷体_GB2312>这篇文章不错,<A
href="http://www.360doc.com/ReSaveMenu.aspx?ArticleID=9682">我也要收藏</A> </FONT>
</TD></TR></TBODY></TABLE></TD></TR>
<TR></TR></TBODY></TABLE>
<TABLE>
<TBODY>
<TR>
<TD>发信人: liuwenjin (bull), 信区: GIS <BR>标 题: shp文件格式 <BR>发信站: 两全其美
BBS (Mon Aug 29 23:36:04 2005), 本站(lqqm.net) <BR><BR>SHAPE 文件格式
<BR>SDE,ARC/INFO,PC ARC/INFO,Data Automation
Kit(DAK)和ArcCAD软件提供了shape
到coverage的数据转换器,ARC/INFO同样提供了coverage到shape的转换器。为了和其他数据格式交换,shape文件的格式在本报告中被出版。其他数据流,比如来自全球定位系统(GPS)接收机的数据能同样被存为shape文件或X,Y事件表。
<BR>Shape文件技术描述计算机程序能通过使用本节的技术描述来产生,读,写shape文件。
<BR>一个ESRI的shape文件包括一个主文件,一个索引文件,和一个dBASE表。主文件是一个直接存取,变量记录长度文件,其中每个记录描述一个有它自己的vertices列表的shape。在索引文件中,每个记录包含对应主文件记录离主文件头开始的偏移,dBASE表包含一feature一个记录的feature的特征。几何和属性间的一一对应关系是基于记录数目的。在dBASE文件中的属性记录必须和主文件中的记录是相同顺序的。
<BR>命名习惯所有文件名都符合8.3命名习惯。主文件,索引文件和dBASE文件有相同的前缀。前缀必须是由字符或数字(a-Z,0-9)开始,后跟0到7个字符(a-Z,0-9,_,)主文件的后缀是.shp,索引文件的后缀是.shx,dBASE表的后缀是.dbf。文件名中的所有字母在对文件名敏感的操作系统中都是小写的。
<BR>例子 <BR> 主文件:counties.shp 索引文件:counties.shx
dBASE表: ounties.dbf数字类型一个shape文件存储整数和双精度数,本文档的余数指以下类型:
<BR> 整数:有符号32位整数(4字节)
<BR> 双精度:有符号64位IEEE双精度浮点数(8字节)浮点数必须是数字的值。负无穷,正无穷和非数字(NaN)值在shape文件不被允许。然而shape文件支持'没有数据'的值这样的概念,但是目前只用于衡量。某些小于-1038被shape文件读取程序用来代表'没有数据'的值。
<BR>下面的第一节描述shape文件的总体结构和组织。第二节描述shape文件支持的每种shape类型的记录内容。 <BR><BR>主文件的组织
<BR>主文件(.shp)由固定长度的文件头和接着的变长度记录组成。每个变长度记录是由固定长度的记录头和接着的变长度记录内容组成。图1图解了主文件的结构。
<BR>图 1 主文件的结构 <BR>文件头 <BR>记录头 记录内容 <BR>记录头 记录内容
<BR>记录头 记录内容 <BR>记录头 记录内容 <BR>…… <BR>…… <BR>记录头 记录内容
<BR>Shape文件中所有的内容可以被分为二类: <BR> 与数据相关的:
<BR> 。主文件记录内容
<BR> 。主文件头的数据描述域(Shape 类型,边界盒等)
<BR> 与文件管理相关的: <BR> 。文件和记录长度
<BR> 。记录偏移等
<BR>整数和双精度整数在文件头中组成数据描述域,在主文件的记录内容是小ndian(PC或Intel)字节顺序。组成文件的其余部分和文件管理的整数和双精度浮点数是大endian(Sun或Motorola)字节顺序。
<BR>主文件头 <BR> 主文件头100字节长。表1显示带有字节位置,值,类型和字节顺序的文件头中的域。
<BR>在此表中,位置是相对于文件的开始。 <BR>表 1 主文件头的描述 <BR>位置
域
值
类型
字节顺序 <BR>0字节
文件代码
9994
整数
大
<BR>4字节 未被使用
0
整数
大
<BR>8字节 未被使用
0
整数
大
<BR>12字节 未被使用
0
整数
大
<BR>16字节 未被使用
0
整数
大
<BR>20字节 未被使用
0
整数
大
<BR>24字节 文件长度
文件长度
整数
大
<BR>28字节 版本
1000
整数
小
<BR>32字节 Shape类型
Shape类型
整数
小
<BR>36字节 边界盒
Xmin
双精度
小
<BR>44字节 边界盒
Ymin
双精度
小
<BR>52字节 边界盒
Xmax
双精度
小
<BR>60字节 边界盒
Ymax
双精度
小
<BR>68字节* 边界盒
Zmin
双精度
小
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -