免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 4209|回复: 23
收起左侧

WalkIsurvey实现地物属性赋值

[复制链接]

185

主题

2898

铜板

13

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2398
发表于 2012-8-16 10:02 | 显示全部楼层 |阅读模式
地物的几何属性可由系统直接得到,如编码,坐标,周长,面积等,WalkISurvey 可将这些属性批量赋给地物的某个字段。
将需要赋值的层设为可编,执行菜单“加工→属性赋值”,出现如图所示的对话框。

1.jpg 2.jpg

在该对话框中,“要更新的表”中默认为当前可编辑的层(只有可编辑层才能进行属性赋值),在“要更新的列”一栏中选择要赋值的字段,然后在“赋值为”一栏中选择要赋值的内容,赋值内容(如图 6-6 右)可以选择地物形心点坐标(X,Y,Z)、式样名、式样别名、周长、面积、有向点角度、常量等,设置好后单击“执行”按钮,本例中是将房屋层中所有地物的“JZMJ”字段赋值为“面积”。
如果在编辑层中选中了部分地物,可将“仅处理选中集”选项选中,只对所选地物进行属性赋值,否则,不管是否有选中地物,系统将对可编辑层的全部地物进行属性赋值。
如果根据条件来赋值,可通过“使用高级替换”,根据一定的条件,将该字段的属性赋值为其它的值。
选择“使用高级替换”选项之后,对话框变成图所示,在“要更新的列”一栏中选择要赋值的字段,在“赋值为”一栏中输入一个表达式,可单击后面的按钮,在表达式生成器中输入表达式。然后在“条件”一栏中输入一个条件,也可通过单击后面的按钮在表达式生成器中输入条件,设置好后单击“执行”按钮。

3.jpg

例如,在属性录入时,为了加快录入速度,将建筑物的结构用英文字符代替,如“Z”表示“砖”,当全部录入完毕后,即可通过“使用高级替换”将所有建筑物结构为‘Z’的结构替换成‘砖’。

注:由于“使用高级替换”使用了数据库的固有功能,因此只有赋值表达式和条件表达式正确时才能赋值。另外,“使用高级替换”直接对数据库进行操作,执行后即已经存盘,不能 undo,因此在操作前应注意备份数据库,已免误操作造成损失。

185

主题

2898

铜板

13

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2398
 楼主| 发表于 2012-8-16 15:57 | 显示全部楼层
今天速度好慢的呢!
回复 支持 反对

使用道具 举报

0

主题

5万

铜板

3

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
5584

爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组VIP勋章贡献勋章成就学员勋章

发表于 2012-8-16 19:23 | 显示全部楼层
好资料,感谢楼主提供。
回复 支持 反对

使用道具 举报

185

主题

2898

铜板

13

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2398
 楼主| 发表于 2012-8-17 08:39 | 显示全部楼层
oxygen831 发表于 2012-8-16 19:23
好资料,感谢楼主提供。

多谢支持哦!
回复 支持 反对

使用道具 举报

27

主题

1856

铜板

2

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
1022
发表于 2012-8-21 14:07 | 显示全部楼层
很不错的  支持一个呢!
回复 支持 反对

使用道具 举报

3

主题

2088

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
263
发表于 2013-7-23 21:54 | 显示全部楼层
我的图斑面积是@面积=15988.0228
而属性表里的面积=0.000002
请问是怎么回是?属性赋值后也一样。
谢谢

点评

问题描述详细一些 技术或者别人好回答的!  详情 回复 发表于 2013-7-26 13:11
我不是很懂,是哪个软件的  详情 回复 发表于 2013-7-24 08:47
回复 支持 反对

使用道具 举报

185

主题

2898

铜板

13

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2398
 楼主| 发表于 2013-7-24 08:47 | 显示全部楼层
钟馗 发表于 2013-7-23 21:54
我的图斑面积是@面积=15988.0228
而属性表里的面积=0.000002
请问是怎么回是?属性赋值后也一样。

我不是很懂,是哪个软件的
回复 支持 反对

使用道具 举报

3

主题

2088

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
263
发表于 2013-7-25 00:28 | 显示全部楼层
alert 发表于 2013-7-24 08:47
我不是很懂,是哪个软件的

walkisurvey13.0版
回复 支持 反对

使用道具 举报

27

主题

1856

铜板

2

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
1022
发表于 2013-7-26 13:11 | 显示全部楼层
钟馗 发表于 2013-7-23 21:54
我的图斑面积是@面积=15988.0228
而属性表里的面积=0.000002
请问是怎么回是?属性赋值后也一样。

问题描述详细一些 技术或者别人好回答的!
回复 支持 反对

使用道具 举报

3

主题

2088

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
263
发表于 2013-7-26 13:55 | 显示全部楼层
walkinfo 发表于 2013-7-26 13:11
问题描述详细一些 技术或者别人好回答的!

就是这个问题:
@面积=154728.4652
属性表里图斑面积=0.000016
未命名.jpg

点评

帮你问了是“属性表设置中错了”  详情 回复 发表于 2013-7-26 16:03
我帮你 问下 待会回复你!  详情 回复 发表于 2013-7-26 15:30
加walkisurvey的群 问下!  详情 回复 发表于 2013-7-26 15:22
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表