阅读:3777回复:10
[求助]如何求出grid图像每个cell对应的x,y坐标?
<P>现有一个grid文件,现有三个字段,id,value,count。新建二个字段x,y,如何求出每个cell的坐标值,并输入到grid的属性表中的x,y字段中。</P>
<P>另外,如何将grid转为一个一个cell小格的polygon feature,我在空间分析模块下试了一下,转出来的polygon不是一个一个cell小格图形,它把value值相同并相邻的cell合成一个polygon,并且在grid网格的边缘形成了一些三角形polygon。这是何故,应该如何做?</P> |
|
1楼#
发布于:2004-07-13 16:54
<P>
<P>3D analyst Toolbar: Raster->Tin then Tin -> feature ->nodes to points .</P> <P>这样就取得了每个CELL 带有MZ值中心点的矢量图层。可以做些处理,即可得到你要的数据。</P> <P> </P> |
|
|
2楼#
发布于:2004-07-13 17:07
<P>不过这种方法经常会漏点,TIN吗。唉。</P>
<P> </P> [此贴子已经被作者于2004-7-13 17:09:26编辑过]
|
|
|
3楼#
发布于:2004-07-13 17:20
<P>我想另外一种方法,Raster -> ASCII 将raster 导出为文本格式。</P><P>ncols 500
nrows 400 xllcorner 348700 yllcorner 80725 cellsize 12.5 NODATA_value -9999 702.6262 708.8002 716.5129 728.5463 739.2521 747.2299 .......</P><P>....</P><P>左下角坐标有了,栅格尺寸有了,Z值也有了,唯一没有的XY值就可以自已做些小处理完成</P> |
|
|
4楼#
发布于:2004-07-14 13:06
<P>怎么做一些小处理,我是初学,希望多指教一下。</P>
|
|
5楼#
发布于:2004-07-14 13:09
也就是说怎样把ASCII中左下角坐标,z值导出为dbf表。
|
|
6楼#
发布于:2004-07-14 14:23
GRD 格式的文件类似于一个矩阵,前几行是矩阵行数,列数,左下角坐标,。。。这些信息提供了,来算X,Y坐标当然不是麻烦事了。至少生成X,y,Z表是很简单的。
|
|
|
7楼#
发布于:2004-07-15 09:00
<P>我在arctoolbox里面把grid转为ascII时,它要求以value还是count为参数来转,不论采用那种,出来的文件并没有x,y坐标啊!里面的值还是value或者count的值。</P>
|
|
8楼#
发布于:2004-07-20 16:30
写了个小工具,试一下。
<P>第一次用C#写,没经验。</P>
<P>基本实现了txt grid to xyz file.</P> <P>其它功能正在加。</P><a href="attachment/2004-7/2004720162958370.rar">2004-7/2004720162958370.rar</a> |
|
|
9楼#
发布于:2004-07-20 16:30
另外AO 在线帮助里有例子。
|
|
|
上一页
下一页