阅读:3418回复:2
适普DEM格式、CNSDTF-DEM格式转USGS DEM?
<P>现有一批疑是适普格式的dem数据要转换为ArcGIS、Erdas等能识别的格式(Gird或Usgs DEM).</P>
<P>请问高人,如何转换?</P> <P>疑是适普格式的dem如下:</P> <P> 38426000.00 2572000.00 0.000000 5.00 5.00 201 161 <BR> 88 92 92 93 92 92 91 90 90 90<BR> 91 92 92 92 91 90 90 91 91 91<BR> 91 93 93 94 94 94 94 94 95 73<BR> 73 73 75 75 75 75 77 78 79 79<BR> 80 81 81 81 82 83 83 82 82 82<BR> 82 82 82 82 83 82 83 83 82 82<BR> 82 81 81 81 80 80 80 80 80 81<BR> 82 82 83 83 83 83 83 83 84 84<BR> 84 84 83 82 82 82 81 81 81 82<BR> 86 88 87 86 85 84 80 78 75 75<BR> 76 76 74 73 72 71 72 72 72 72<BR> 72 71 71 71 71 71 70 70 70 70<BR> 70 70 70 71 71 71 71 72 72 73<BR> 74 74 75 75 76 79 82 85 87 88<BR> 88 88 88 88 88 88 88 89 89 89<BR> 90 90 91 91 91 91 91 90 90 89<BR> 88 88 89 90 91 91 89 87 86 85<BR> 84 83 83 83 83 82 82 82 82 82<BR> 81 81 81 81 81 81 81 81 81 80<BR> 80 80 80 80 80 80 79 78 78 77<BR> 76<BR> 89 93 93 92 92 91 91 90 90 90<BR> 91 92 92 91 88 87 87 86 85 85<BR> 84 84 83 82 81 80 79 78 74 74<BR> 74 73 74 75 75 75 76 78 78 79<BR> 79 80 81 81 81 81 82 82 81 82<BR> 81 81 82 82 82 82 82 82 82 82<BR> 81 81 80 80 80 80 80 80 81 81<BR> 82 82 82 83 83 82 83 83 83 84<BR> 84 85 83 82 82 81 81 81 81 81<BR> 86 88 86 85 84 84 80 78 76 75<BR> 76 76 75 73 72 72 72 72 72 72<BR> 72 71 71 71 71 71 71 71 70 70<BR> 70 70 71 71 71 71 71 72 72 73<BR> 73 74 74 75 77 79 83 86 88 88<BR> 88 88 88 88 88 88 88 89 89 89<BR> 90 90 91 91 91 91 91 91 90 89<BR> 88 89 89 91 91 91 89 87 85 84<BR> 84 84 83 83 83 83 82 82 82 82<BR> 81 81 81 81 81 81 81 81 81 80<BR> 80 80 80 80 79 79 79 79 78 78<BR> 77</P> <P>................................................</P> <P>...............................................</P> <P>用VirtuoZoNT转换为CNSDTF-dem格式如下:</P> <P>DataMark: CNSDTF-DEM<BR>Version: 1.0<BR>Alpha: 0.000000<BR>Unit: M<BR>Compress: 0.0<BR>X0: 38426000.000000<BR>Y0: 2572800.000000<BR>DX: 5.000000<BR>DY: 5.000000<BR>Row: 161<BR>Column: 201<BR>ValueType: Integer<BR>Hzoom: 10<BR>MinV: <BR>MaxV: <BR> 171 171 167 168 171 170 174 186 195 202 <BR> 211 218 224 229 233 243 261 279 290 294 <BR> 296 296 295 287 278 275 260 235 213 195 <BR> 179 169 160 155 132 124 122 122 120 118 <BR> 118 118 118 117 115 105 89 62 63 63 <BR> 63 62 61 61 61 61 61 61 61 61 <BR> 61 62 62 62 62 62 61 60 59 58 <BR> 58 59 59 59 59 59 59 59 59 59 <BR> 59 59 60 61 62 61 61 62 63 63 <BR> 63 62 61 60 59 58 58 57 56 54 <BR> 52 52 53 55 58 58 71 66 68 69 <BR> 70 70 71 71 71 72 72 72 72 71 <BR> 71 71 72 74 75 76 76 77 76 75 <BR> 74 73 73 72 72 71 71 71 70 70 <BR> 69 69 69 68 68 68 67 66 66 65 <BR> 65 65 65 65 66 66 66 66 66 66 <BR> 65 64 64 64 63 63 63 63 63 63 <BR> 62 63 64 66 68 69 69 69 68 68 <BR> 67 66 65 65 64 64 65 66 66 67 <BR> 67 66 66 65 65 64 64 63 63 63 <BR> 63 <BR> 169 162 160 160 168 171 174 180 193 200 <BR> 209 216 224 229 232 244 265 287 296 300 <BR> 302 299 297 294 280 274 253 230 211 199 <BR> 181 169 160 154 133 125 122 122 120 118 <BR> 118 118 118 118 116 106 94 66 63 63 <BR> 63 62 61 61 61 61 61 61 60 60 <BR> 60 60 61 61 62 62 61 59 59 58 <BR> 58 58 58 59 59 59 59 59 59 59 <BR> 59 59 59 60 61 62 62 63 63 64 <BR> 63 63 62 61 60 59 59 58 57 56 <BR> 54 53 52 53 55 57 57 62 65 68 <BR> 70 71 71 71 72 72 72 72 72 72 <BR> 72 72 73 74 75 75 76 76 76 76 <BR> 75 74 73 72 72 71 71 70 70 69 <BR> 69 69 68 68 68 68 67 66 66 65 <BR> 65 65 65 65 66 66 66 66 66 66 <BR> 66 65 65 64 64 64 63 63 63 63 <BR> 63 63 64 66 68 69 69 69 69 68 <BR> 67 66 65 65 64 64 65 65 66 67 <BR> 67 66 66 65 65 64 64 63 63 63 <BR> 63 </P> <P>.....................................</P> <P>CNSDTF-DEM的说明文档:</P> <P><FONT color=#008000 size=2><a href="http://gtzyt.shaanxi.gov.cn/chinese/ygbz/5.htm" target="_blank" >http://gtzyt.shaanxi.gov.cn/chinese/ygbz/5.htm</A> </FONT></P> |
|
|
1楼#
发布于:2006-04-10 17:13
<P>CNSDTF-DEM格式说明</P>
<P>7 格网数据交换格式</P> <P> 7.1 格网的值是该格网的要素类型编码或高程。</P> <P> 7.2 数据文件包含两部分: 文件头和数据体。</P> <P> 7.3 文件头的信息分两类:基本的且必须的信息和扩充的附加信息。扩充部分可以省略。</P> <P> 7.4 格网数据的存贮采取从北到南,从西到东的顺序,并以纯文本存贮。</P> <P> 7.5 内容和格式</P> <P> <格网数据交换格式> ::= <文件头><数据体></P> <P> <文件头> ::=</P> <P> DataMark: CNSDTF-RAS|CNSDTF-DEM<CR>Version: <浮点><CR>Unit: <字符><CR></P> <P> Alpha: <浮点><CR>Compress: 0|1<CR>X0: <浮点><CR>Y0: <浮点><CR></P> <P> DX: <浮点><CR>DY: <浮点><CR>Row: <整数><CR>Col: <整数><CR></P> <P> ValueType: Char|Integer<CR>HZoom: <整数><CR></P> <P> [Coordinate: G|M<CR>]</P> <P> [Projection: <字符串><CR>Spheroid: <字符串><CR>Parameters: <字符串><CR>]</P> <P> [MinV: <字符|整数><CR>MaxV: <字符|整数><CR>]</P> <P> 其中:</P> <P> DataMark: 中国地球空间数据交换格式-格网数据交换格式(CNSDTF-RAS或CNSDTF-DEM)的标志。基本部分,不可缺省。<BR> Version: 该空间数据交换格式的版本号。基本部分,不可缺省。</P> <P> Unit: 坐标单位。M表示米,D表示经纬度。基本部分,不可缺省。</P> <P> Alpha: 方向角。基本部分,不可缺省。</P> <P> Compress: 压缩方法。0表示不压缩,1表示游程编码。基本部分,不可缺省。</P> <P> X0: 左上角原点X坐标。基本部分,不可缺省。</P> <P> Y0: 左上角原点Y坐标。基本部分,不可缺省。</P> <P> DX: X方向的间距。基本部分,不可缺省。</P> <P> DY: Y方向的间距。基本部分,不可缺省。</P> <P> Row: 行数。基本部分,不可缺省。</P> <P> Col: 列数。基本部分,不可缺省。</P> <P> ValueType: 格网值的类型。基本部分,不可缺省。</P> <P> HZoom: 高程放大倍率。基本部分,不可缺省。</P> <P> 设置高程的放大倍率,使高程数据可以整数存贮,如高程精度精确到厘米,高程的放大倍率为100。如果不是DEM则HZoom为1。</P> <P> Coordinate: 坐标系,G表示测量坐标系、M表示数学坐标系。基本部分,缺省为M。</P> <P> Projection: 投影类型。扩充部分。</P> <P> Spheroid: 参考椭球体。扩充部分。</P> <P> Parameters: 投影参数。根据不同的投影有不同的参数表,格式不作严格限定,但必须在同一行内表达完毕。扩充部分。</P> <P> MinV: 格网最小值。扩充部分。</P> <P> MaxV: 格网最大值。扩充部分。</P> <P> 这里指乘了放大倍率以后的最大最小值。</P> <P> <数据体> ::= {<格网值>{,<格网值>} <CR>} | {<格网值><整数>{,<格网值><整数>} <CR>}</P> <P> 压缩方法为0时采用数据体的前一种格式;压缩方法为1时采用数据体的后一种格式,<整数>表示游程长度。数据体中的总数值单元数由行数乘列数决定,在文件中每10个单元记录一行。</P> <P> <格网值> ::= <字符串>|<整数><BR></P> |
|
|
2楼#
发布于:2006-04-17 12:18
这个编程实现不难的!就是文件读写操作了。关键问题是一定要对要转换的数据组织结构非常了解,并且采取适当的算法。
|
|