|
地物的几何属性可由系统直接得到,如编码,坐标,周长,面积等,WalkISurvey 可将这些属性批量赋给地物的某个字段。
将需要赋值的层设为可编,执行菜单“加工→属性赋值”,出现如图所示的对话框。
在该对话框中,“要更新的表”中默认为当前可编辑的层(只有可编辑层才能进行属性赋值),在“要更新的列”一栏中选择要赋值的字段,然后在“赋值为”一栏中选择要赋值的内容,赋值内容(如图 6-6 右)可以选择地物形心点坐标(X,Y,Z)、式样名、式样别名、周长、面积、有向点角度、常量等,设置好后单击“执行”按钮,本例中是将房屋层中所有地物的“JZMJ”字段赋值为“面积”。
如果在编辑层中选中了部分地物,可将“仅处理选中集”选项选中,只对所选地物进行属性赋值,否则,不管是否有选中地物,系统将对可编辑层的全部地物进行属性赋值。
如果根据条件来赋值,可通过“使用高级替换”,根据一定的条件,将该字段的属性赋值为其它的值。
选择“使用高级替换”选项之后,对话框变成图所示,在“要更新的列”一栏中选择要赋值的字段,在“赋值为”一栏中输入一个表达式,可单击后面的按钮,在表达式生成器中输入表达式。然后在“条件”一栏中输入一个条件,也可通过单击后面的按钮在表达式生成器中输入条件,设置好后单击“执行”按钮。
例如,在属性录入时,为了加快录入速度,将建筑物的结构用英文字符代替,如“Z”表示“砖”,当全部录入完毕后,即可通过“使用高级替换”将所有建筑物结构为‘Z’的结构替换成‘砖’。
注:由于“使用高级替换”使用了数据库的固有功能,因此只有赋值表达式和条件表达式正确时才能赋值。另外,“使用高级替换”直接对数据库进行操作,执行后即已经存盘,不能 undo,因此在操作前应注意备份数据库,已免误操作造成损失。
|
|