首页 / 浏览问题 / 桌面GIS / 问题详情
idesktop 一个面和多个面相交 多个面的属性同时赋值到一个面内
5EXP 2022年05月13日

现在需要将红色面的某个字段赋值给和他相交的蓝色面 一般情况下用属性更新就可以直接做到 但是现在蓝色的面和多个红色面相交 我需要将所有相交红色的字段值都赋给蓝色面 属性更新功能好像只能直接赋值或者是最大smid最小smid 不能获取到所有红色面的属性 请问有办法解决吗

1个回答

您好,

空间查询,得到将相交部分对象(多个面)输出到一个数据集。然后通过属性更新将(多个面)属性信息更新到目标面(一个面)中。

希望能够帮助到您!
2,199EXP 2022年05月13日
属性更新能做到多个面的同一个字段属性更新到目标面的一个字段上吗?我的字段是字符串,假设与A1面重叠有三个面B1 B2 B3 这三个面的字段值分别为v1 v2 v3 要把这三个值都给A1的一个字段(多个字段也可),属性更新我用过 只能取一个值 不能将三个值都赋给A1  我不是很懂 能否具体一点   

其实这个问题我刚刚自己已经研究出解决办法了 具体思路就是(假设蓝A红B)先叠加分析出重叠的面C数据集(C中含有B字段信息) 然后进行C对A被包含属性更新 更新的赋值时同时将C的smid赋值给A 赋值好后用记录下来的smid经过sql查询选出已经赋值过的C面并删除 然后再A新建一个字段再进行一次C对A的属性更新 重复步骤直到C面完全删完
...