?? shp文件格式.htm
字號:
小 <BR>多PointZ
一個多PointZ代表一個PointZ的集合:
<BR> MultiPoint
<BR> {
<BR> Double[4]
Box
//邊界盒
<BR> Integer
NumPoints
//點的數目
<BR> Point[NumPoints]
Points
//在集合中的點
<BR> Double[2]
Z Range
//Z的上下界
<BR> Double[NumPoints]
Z Array //Z的值
<BR> Double[2]
M Range
//衡量M的上下界
<BR> Double[NumPoints]
M Array //衡量
<BR> }
<BR>邊界盒是以Xmin,Ymin,Xmax,Ymax的順序存儲。Z Range是以Mmin,Mmax順序存儲的,M
Range是以Mmin,Mmax順序存儲的。 <BR>表 9 多PointM記錄內容 <BR>位置
域
值
類型
數目 字節順序 <BR>0字節
shape類型
28
整數
1
小 <BR>4字節
Box
Box
雙精度 4
小 <BR>36字節
NumPoints NumPoints
整數 1
小 <BR>40字節
Points
Points
點
NumPoints 小 <BR>X字節
Zmin
Zmin
雙精度
1
小 <BR>X+8字節
Zmax
Zmax
雙精度 1
小 <BR>X+16字節 Zarry
Zarry
雙精度 NumPoints
小 <BR>Y*字節 Mmin
Mmin
雙精度 1
小 <BR>Y+8*字節
Mmax
Mmax
雙精度 1
小 <BR>Y+16*字節 Marry
Marry
雙精度 NumPoints
小 <BR>注意:X = 40+(16* NumPoints)Y=X+16+(8* NumPoints)
*可選的 <BR>多LineZ
一條shape文件的多LineZ包含一個或多個部分。指一條包含一個或多個部分的有序的vertices的集合。一個部分是指二個或多個點彼此連接的順序。部分間彼此相連或不連。部分間彼此可能相交或不相交。
<BR>PolyLineZ <BR>{ <BR> Double[4]
Box
//邊界盒
<BR> Integer
NumParts
//部分的數目 <BR> Integer
NumPoints
//點的總數目
<BR> Integer[NumParts]
Parts
//在部分中第一個點的索引
<BR> Point[NumPoints]
Points
//所有部分的點
<BR> Double[2]
Z
Range //Z的上下界
<BR> Double[NumPoints]
Z Array //Z的值
<BR> Double[2]
M
Range //衡量M的上下界
<BR> Double[NumPoints]
M Array
//所有點的衡量 <BR>}
<BR>PolyLineZ的域在以下為更詳細的描述: <BR>Box
被存儲的PolyLineZ的邊界盒,以Xmin,Ymin,Xmax,Ymax的順序存儲。
<BR>NumParts 在PolyLineZ中部分的數目。 <BR>NumPoints
所有部分的點的總數目。 <BR>Parts
NumParts長度的數列。為每條PolyLineZ存儲它在點數列中的第一個點的索引。數列索引是從0開始的。
<BR>Points
NumPoints長度的數列。在PolyLineZ中的每一部分的點被尾到尾存儲。部分2的點跟在部分1的點之后,如此下去。部分數列對每一部分保持開始點的數列索引。在部分間點之間沒有界限。
<BR>ZRange 以Zmin,Zmax順序存儲的多PointZ的最小,最大值。 <BR>Z
Array
NumPoints長的衡量的數組,在多PointZ每部分的衡量被被尾到尾存儲部分2的點跟在部分1的點之后,如此下去。部分數列對每一部分保持開始點的數列索引。在部分間點之間沒有界限。
<BR>M Range 以Mmin,Mmax順序存儲的多PointZ的最小,最大值。 <BR>M
Array
NumPoints長的衡量的數組,在多PointZ每部分的衡量被被尾到尾存儲部分2的點跟在部分1的點之后,如此下去。部分數列對每一部分保持開始點的數列索引。在部分間點之間沒有界限。
<BR>表 14 PolyLineZ記錄內容 <BR>位置
域
值
類型
數目 字節順序 <BR>0字節
shape類型
23
整數
1
小 <BR>4字節
Box
Box
雙精度
4
小 <BR>36字節
NumParts NumParts
整數
1
小 <BR>40字節
NumPoints NumPoints
整數 1
小 <BR>44字節
Parts
Parts
整數
NumParts 小 <BR>X字節
Points
Points
點
NumPoints 小 <BR>Y字節
Zmin
Zmin
雙精度
1
小 <BR>Y+8字節
Zmax
Zmax
雙精度 1
小 <BR>Y+16字節 Zarry
Zarry
雙精度 NumPoints
小 <BR>Z*字節 Mmin
Mmin
雙精度 1
小 <BR>Z+8*字節
Mmax
Mmax
雙精度 1
小 <BR>Z+16*字節 Marry
Marry
雙精度 NumPoints
小 <BR>注意:X=44+4* NumParts Y = X+(16*
NumPoints)Z=Y+16+(8* NumPoints) *可選的多邊形Z
一個多邊形Z包含一個或多個環。一個環是四或多個點彼此相連組成的一個閉合的彼此不相交的環。一個多邊形可能包括多個外環,一個多邊形Z的環是被做為它的一部分的。
<BR>多邊形Z的結構被定義為PolyLineZ結構,正如下文: <BR>PolygonZ <BR>{
<BR> Double[4]
Box
//邊界盒
<BR> Integer
NumParts
//部分的數目 <BR> Integer
NumPoints
//點的總數目
<BR> Integer[NumParts]
&nb
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -