设为首页收藏本站

skylineglobe技术交流社区

 找回密码
 注册
查看: 354|回复: 0

给图层增加属性并修改属性值

[复制链接]

11

主题

11

帖子

92

积分

超级版主

Rank: 8Rank: 8

积分
92
发表于 2019-8-24 19:45:51 | 显示全部楼层 |阅读模式
本帖最后由 lichen 于 2019-9-9 19:09 编辑

图层可以新建,也可以加入已有的图层进行修改和添加。  if (layer.DataSourceInfo.Attributes.IsAttributeExist("wd") == false) {
                    layer.DataSourceInfo.Attributes.CreateAttribute("wd", 2, 15, 8);


如上代码就是确定wd属性是否存在,如果不存在的话需要新建一个属性,后面的属性分别为属性名称、属性所属类型(整型、字符串、双精度、未定义)、属性内容的长度、类型为双精度的精度值
feature.FeatureAttributes.GetFeatureAttribute("jd").Value = wgs.X;
                    feature.FeatureAttributes.GetFeatureAttribute("wd").Value = wgs.Y;


如上代码为修改属性的值。
需要注意的是,在判断或者创建一个属性的时候是以整个图层为背景的。
而在修改属性值的时候是以图层中的要修改的那个要素为基础修改的,这两个有区别。








回复

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋| SkylineGlobe ( 京ICP备09046777号 )   

GMT+8, 2019-12-16 16:15 , Processed in 0.072392 second(s), 21 queries .

Powered by Skyline中国社区!

© 2013 skylineglobe.cn.

快速回复 返回顶部 返回列表