?? 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 + -