museum
路人甲
路人甲
  • 注册日期2004-03-06
  • 发帖数97
  • QQ
  • 铜币452枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2723回复:3

图层合并后,一大部分属性值缺失,何故?

楼主#
更多 发布于:2008-10-07 23:26
<P>图层合并后,一大部分属性值缺失,何故?</P>
<P>现有三个图层,A,B,C<BR>其中:<BR>图层A包含1000个属性为A1的图斑<BR>图层B包含2000个属性为B1的图斑<BR>图层C包含3000个属性为C1的图斑</P>
<P>现对三个图层进行图层合并(overlay中的union),生成的图层D中共含10000个新图斑,新图斑中的要素的属性[假设为D(A),D(B),D(C)])综合了原来ABC三层的图斑属性</P>
<P>经过核对,发现新图层D中的图斑属性D(B),D(C)值与B,C图层属性值均能对应,只是图斑进一步被切碎<BR>而,新图层D中图斑属性D(A)却仅有1000个与原A图层相对应,余下的9000个图斑属性值均为0,图斑FID均自动取值为-1</P>
<P>不知为何故?</P>
<P>也不知道问题描述清楚没</P>
喜欢0 评分0
流沙满天
路人甲
路人甲
  • 注册日期2006-03-16
  • 发帖数13
  • QQ
  • 铜币151枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2008-10-08 12:23
新图层D中的每个图班都要有A1\B1\C1的属性,前提必须是A、B、C三个图层的外围形状要相同。
举报 回复(0) 喜欢(0)     评分
museum
路人甲
路人甲
  • 注册日期2004-03-06
  • 发帖数97
  • QQ
  • 铜币452枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2008-10-08 23:23
<P>ABC三层均是用同一个边界clip而来,外围形状应该是相同的</P>
<P>新图层D上,确实是有A1,B1,C1三类属性,可是对于属性A1,仅有1000个值,其余的均是0</P>
<P>按理说,对于图层A,其属性A1为1000非零的图斑,图层合并后,应仅仅是图斑进一叔变碎,而属性值也仅可能在这1000个值里变化</P>
<P>而在此次操作过程中,对于图层D,其属性A1共有10000个,里头却仅有1000个非零属性值,余下的9000个图斑对应的A1属性值却均为0</P>
举报 回复(0) 喜欢(0)     评分
mxfsdau
路人甲
路人甲
  • 注册日期2006-10-20
  • 发帖数7
  • QQ
  • 铜币127枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2008-10-09 16:13
<P>问一下怎么把边缘线去掉</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部