⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shp文件格式.htm

📁 shape格式说明
💻 HTM
📖 第 1 页 / 共 5 页
字号:
            //所有部分的点 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double[2] 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;M 
      Range &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//衡量M的上下界 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double[NumPoints] 
      &nbsp;&nbsp;&nbsp;&nbsp;M Array 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//所有点的衡量 <BR>} 
      <BR>PolyLineM的域在以下为更详细的描述: <BR>Box 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;被存储的PolyLineM的边界盒,以Xmin,Ymin,Xmax,Ymax的顺序存储。 
      <BR>NumParts &nbsp;&nbsp;&nbsp;在PolyLineM中部分的数目。 <BR>NumPoints 
      &nbsp;&nbsp;所有部分的点的总数目。 <BR>Parts 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumParts长度的数列。为每条PolyLineV存储它在点数列中的第一个点的索引。数列索引是从0开始的。 
      <BR>Points 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumPoints长度的数列。在PolyLineM中的每一部分的点被尾到尾存储。部分2的点跟在部分1的点之后,如此下去。部分数列对每一部分保持开始点的数列索引。 
      <BR>在部分间点之间没有界限。 <BR>M Range 
      &nbsp;&nbsp;&nbsp;&nbsp;以Mmin,Mmax顺序存储的多PointM的最小,最大值。 <BR>M Array 
      &nbsp;&nbsp;&nbsp;&nbsp;NumPoints长的衡量的数组,在多PointM每部分的衡量被被尾到尾存储部分2的点跟在部分1的点之后,如此下去。部分数列对每一部分保持开始点的数列索引。在部分间点之间没有界限。 
      <BR>表 &nbsp;10 &nbsp;PolyLineM记录内容 <BR>位置 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;域 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;值 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;类型 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;数目 &nbsp;&nbsp;&nbsp;&nbsp;字节顺序 <BR>0字节 
      &nbsp;&nbsp;&nbsp;&nbsp;shape类型 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;23 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;整数 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>4字节 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Box 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Box 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>36字节 
      &nbsp;&nbsp;&nbsp;NumParts &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumParts 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;整数 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>40字节 
      &nbsp;&nbsp;&nbsp;NumPoints &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumPoints 
      &nbsp;&nbsp;&nbsp;&nbsp;整数 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>44字节 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parts 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parts 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;整数 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumParts &nbsp;&nbsp;&nbsp;小 <BR>X字节 
      &nbsp;&nbsp;&nbsp;&nbsp;Points 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Points 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;点 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumPoints &nbsp;&nbsp;&nbsp;小 <BR>Y*字节 
      &nbsp;&nbsp;&nbsp;&nbsp;Mmin 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mmin 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>Y+8*字节 
      &nbsp;&nbsp;Mmax 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mmax 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>Y+16*字节 &nbsp;Marry 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Marry 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 &nbsp;&nbsp;NumPoints 
      &nbsp;&nbsp;&nbsp;小 <BR>注意:X=44+4* NumParts &nbsp;Y = 40+(16* NumPoints) 
      &nbsp;*可选的 <BR>多边形M 
      一个多边形M包含一个或多个环。一个环是四或多个点彼此相连组成的一个闭合的彼此不相交的环。注意相交是在X,Y空间计算,而不是在X,Y,M空间。一个多边形可能包括多个外环,一个多边形的环是被做为它的一部分的。 
      <BR><BR>多边形M的结构被定义为PolyLineM结构,正如下文: <BR>PolygonM <BR>{ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double[4] 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Box 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//边界盒 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Integer 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumParts 
      &nbsp;&nbsp;&nbsp;//部分的数目 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Integer 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumPoints 
      &nbsp;&nbsp;//点的总数目 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Integer[NumParts] 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parts 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//在部分中第一个点的索引 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Point[NumPoints] 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Points 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//所有部分的点 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double[2] 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;M 
      Range &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//衡量M的上下界 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double[NumPoints] 
      &nbsp;&nbsp;&nbsp;&nbsp;M Array 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//所有点的衡量 <BR>} <BR>多边形M的域在以下为更详细的描述: 
      <BR>Box 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;被存储的多边形的边界盒,以Xmin,Ymin,Xmax,Ymax的顺序存储。 
      <BR>NumParts &nbsp;&nbsp;&nbsp;在多边形M中环的数目。 <BR>NumPoints 
      &nbsp;&nbsp;所有环的点的总数目。 <BR>Parts 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumParts长度的数列。为每条环存储它在点数列中的第一个点的索引。数列索引是从0开始的。 
      <BR>Points 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumPoints长度的数列。在多边形中的每一个环的点被尾到尾存储。环2的点跟在环1的点之后,如此下去。部分数列对每一环保持开始点的数列索引。在环间点之间没有界限。 
      <BR>M Range &nbsp;&nbsp;&nbsp;&nbsp;以Mmin,Mmax顺序存储的多PointM的最小,最大值。 <BR>M 
      Array 
      &nbsp;&nbsp;&nbsp;&nbsp;NumPoints长的衡量的数组,在多PointM每部分的衡量被被尾到尾存储部分2的点跟在部分1的点之后,如此下去。部分数列对每一部分保持开始点的数列索引。在部分间点之间没有界限。 
      <BR>关于PolygonM shape有以下注意事项: <BR>环是闭合的(第一个和最后一个vetex必须是一样的)在点数列中环的顺序是不重要的。 
      <BR><BR>表 11 多边形M的记录内容 <BR>位置 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;域 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;值 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;类型 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;数目 &nbsp;&nbsp;&nbsp;&nbsp;字节顺序 <BR>0字节 
      &nbsp;&nbsp;&nbsp;&nbsp;shape类型 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;整数 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>4字节 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Box 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Box 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>36字节 
      &nbsp;&nbsp;&nbsp;NumParts &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumParts 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;整数 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>40字节 
      &nbsp;&nbsp;&nbsp;NumPoints &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumPoints 
      &nbsp;&nbsp;&nbsp;&nbsp;整数 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>44字节 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parts 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parts 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;整数 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumParts &nbsp;&nbsp;&nbsp;小 <BR>X字节 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Points 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Points 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;点 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumPoints &nbsp;&nbsp;&nbsp;小 
      <BR>Y*字节 &nbsp;&nbsp;&nbsp;&nbsp;Mmin 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mmin 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>Y+8*字节 
      &nbsp;&nbsp;Mmax 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mmax 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>Y+16*字节 &nbsp;Marry 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Marry 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 &nbsp;&nbsp;NumPoints 
      &nbsp;&nbsp;&nbsp;小 <BR>注意:X=44+4* NumParts &nbsp;Y = 40+(16* NumPoints) 
      &nbsp;*可选的在X,Y,Z空间中衡量的shape类型该种shape有一个额外的坐标 M,注意"没有数据"的值可以被指定为M的一个值。 
      <BR>PointZ &nbsp;&nbsp;一个PointZ包括一对以X,Y,Z顺序排列的双精度的坐标,再加上衡量M。 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PointM 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double 
      &nbsp;&nbsp;&nbsp;&nbsp;X &nbsp;&nbsp;&nbsp;//X 坐标 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double 
      &nbsp;&nbsp;&nbsp;&nbsp;Y &nbsp;&nbsp;&nbsp;//Y 坐标 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double 
      &nbsp;&nbsp;&nbsp;&nbsp;Z &nbsp;&nbsp;&nbsp;//Z 坐标 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double 
      &nbsp;&nbsp;&nbsp;&nbsp;M &nbsp;&nbsp;&nbsp;//M 衡量 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <BR>表 &nbsp;12 PointZ记录内容 <BR>位置 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;域 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;值 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;类型 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;数目 &nbsp;&nbsp;&nbsp;&nbsp;字节顺序 <BR>0字节 
      &nbsp;&nbsp;&nbsp;&nbsp;shape类型 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;21 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;整数 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>4字节 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>12字节 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Y 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Y 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>20字节 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Z 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Z 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>28字节 
      &nbsp;&nbsp;&nbsp;Measure 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;M 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -