网易首页 > 网易号 > 正文 申请入驻

以三调数据为例讲解 ArcGIS属性连接和使用Excel的问题

0
分享至


来自:ArcGIS基础到实战

矢量连接

矢量连接有两种方式:属性连接和空间连接

属性连接支持两个表之间存在“多对一”,或“一对多”关系,该功能如数据库的从表和主表的对应逻辑一样。该功能操作可支持矢量、栅格数据表和纯属性表格,如excel等不带图形的表,通过连接excel,属性数据可以通过excel录入。

空间连接:一般是指两个图形数据之间的关联。要求多个图层坐标系最好一致,且要素图层不存在拓扑错误。

1 属性连接

ArcGIS下使用属性连接功能的前提条件是进行匹配的字段类型相同,且字段值相同。其中的字段类型相同是指两个表使用关联的字段都是数字字段(不区分长整数,短整数和双精度)或字符串字段,不能将一个字符串字段和一个数字型字段连接一起。连接时找不到字段就是这个原因;而值相同是指进行关联的两个字段值必须完全相同,如“1.0”和“1”不同,“北京”和“北京市”不同,“北京”和“北京 ”也不相等(后面加空格)。

属性连接过程并不生成新的表格,它是通过连接字段,把另一个表字段加在当前表字段的后面(两个表之间只能建立一个连接,如果已有字段连接,需要先删除连接后再建属性连接。删除连接后,连接字段就自动消失,连接也只能通过一个字段)。数据连接就是相当于数据库中视图(View),物理上是两个表,看起来可以做一个表使用。

属性连接功能可以用于:代码填名称,名称填代码,属性输入excel录入等等。因此,以后属性数据录入也可以通过在excel表格录入后,通过属性连接功能进行挂接,但必须有一个字段用于匹配和一一对应。

属性连接操作方法有两种:

1.在图层的右键:“连接和关联”→“连接”,如图11-12所示。

图11-12 右键连接的操作

2.也可以使用工具箱的“连接字段(JoinField)”工具。注意不是“添加连接(AddJoin)”工具,因为后者连接字段需要预先建索引。

例1:三调中旧地类转换为新地类,操作步骤如下:

1.编写旧地类和新地类对照表,可以是Excel格式,也可以MDB中数据表,也可以是文本文件。以整理好的对照表见:“\chp11\连接\新旧地类.xls”,打开该对照表如图11-13所示。

图11-13 新旧地类对照表

2.建立连接。样例数据:“chp11\连接\dltb.SHP”和上面的“新旧地类.xls”,将新旧地类表中的“dd$表单”和dltb.SHP添加ArcMap中,打开“新旧地类.xls”中“dd$”,数据表和excel中看不一样,如图11-14所示。

图11-14 ArcMap打开“新旧地类对照表”

上图11-14中字段“旧地类”中很多记录行数据为“空”,而在excel中不为空,这是ArcGIS使用Excel一个常见问题。此时查看“旧地类”字段类型是双精度,不是文本型。如图11-15所示。

图11-15 ArcMap查看旧地类字段类型

解决方法:在“旧地类”列中的记录值前面加'(半角的单引号,在excel中作用是标明该单元格是文本,即将值“111”修改成“'111”),具体原因请查看第11.2.2节关于Excel使用问题。修改完后将原“新旧地类.xls”文件另存成“新旧地类1.xls”,选中“地类图斑”层.鼠标右键,然后再使用“连接”操作如图11-16所示。

图11-16 连接新旧地类1.xls表

这里使用的“dd$”表是新旧地类1.xls文件的数据表单,该文件是将“旧地类”字段修改后,连接结果如图11-17所示。

图11-17 连接结果展示

3.字段更新。使用字段计算器更新地类图斑层中的字段“DLBM”,如图11-18所示。确定后,即可将新的地类代码按照对照关系更新到原字段中。

图11-18字段计算器更新

例2:三调中地类图斑,只有坐落行政代码没有坐落名称

使用数据:“chp11\连接\dltb.SHP和chp11\连接\行政代码表.xls”。操作步骤如下:

1.把数据“dltb.SHP”和“行政代码表.xls”中的“行政代码表$”加入到ArcMap中;

2.在ArcMap下打开“行政代码表.xls”中的“行政代码表$`”属性表,打开后的显示界面如图11-19所示。

图11-19 代码内容为空界面

3.看到该属性表的“代码”一列全部为空。这是由于Excel文件中的数据首行记录对应的“代码”列的值中含有空格,重新启动Excel打开“行政代码表.xls”,修改“行政代码表$”表的“代码”列,删除其中的空格。具体原因见第11.2.2节关于Excel使用问题。

4.修改“行政代码表$”表的“代码”列中的空格后,在ArcMap中选中地类图斑层,按右键菜单,重新建立连接。操作如图11-20所示,使用DLTB的“ZLDWDM”字段和“行政代码表$”表的“代码”字段关联后,数据匹配一切正常。

图11-20 连接行政代码表

2 Excel使用问题

1.在 ArcGIS 中打开Excel工作簿时,Excel 中所有内容均为只读。

2.读取到的字段名称是从工作表中各列的首行中获取,字段名中不得含有空格或者特殊字符,否则那一列数据内容将全部为空。反之,如果在ArcGIS下看到Excel的工作表中某一列数据全部为空,原因是字段名有空格,如果有其他特殊字符,在ArcMap字段顺序和excel不一样。

3.Excel与标准数据库管理机制不一样,它不会在输入数据时,强制字段的类型。因此,在 Excel中指定的字段类型对 于在ArcGIS 中显示的字段类型不起任何决定作用。ArcGIS读取Excel文件表单中的字段类型是由该字段的头八行(除第一行为字段名外)值扫描决定的。如果在单个字段中扫描到混合数据类型,则该字段将以字符型字段的形式返回,并且其中的值将被转换为字符串。反之,如果看到一列数据中有很多为空,原因可能是字段的类型不对。解决方法:在第二行到第九行任意一行前面加半角的单引号,可以强制将该列变成字符串类型,这样就可以了。

4.在 ArcGIS 中,数值字段将被转换为双精度数据类型,即使如1,2,3等短整数,也不会定义成整数型。

5.Excel中文本类型字段的长度最长是255,超过255自动截断,只取前255个字符。解决方法:在Access中导入Excel表,再连接对应的MDB下的表。

网课学习 + 权威结业证书

我们精心汇总了一些相对简单

培训考核通过便可获取的证书

自然资源部职鉴中心发证

可用于招投标、资质系统

测绘师继续教育20学时

中国测绘网新媒体中心

cehui8@qq.com

商务合作/微信 214979525

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
林更新又开骂了,怼人小能手上线粉丝都帮不上忙,笑死在评论区

林更新又开骂了,怼人小能手上线粉丝都帮不上忙,笑死在评论区

执着的人
2024-06-20 07:32:27
复旦毕业典礼,学生暴打老师,聊天记录曝光,细节曝光果然不简单

复旦毕业典礼,学生暴打老师,聊天记录曝光,细节曝光果然不简单

眼光很亮
2024-06-20 08:00:13
轮到犹太人了!250枚火箭弹突袭以色列,数十万人半夜逃亡

轮到犹太人了!250枚火箭弹突袭以色列,数十万人半夜逃亡

王子看台海
2024-06-19 10:33:08
颠覆性突破!ASML发布超级EUV光刻机:可量产0.2nm工艺

颠覆性突破!ASML发布超级EUV光刻机:可量产0.2nm工艺

中关村在线
2024-06-19 11:31:25
F-16登场,留给侵略者耀武扬威的时间不多喽

F-16登场,留给侵略者耀武扬威的时间不多喽

临墨有余
2024-06-13 09:06:39
玉渊谭天:一场闭门会,业界提到更多对欧反制措施

玉渊谭天:一场闭门会,业界提到更多对欧反制措施

环球网资讯
2024-06-19 17:12:09
涉嫌严重违纪违法,中山市实验中学原党委书记、校长蒋晓敏接受审查调查

涉嫌严重违纪违法,中山市实验中学原党委书记、校长蒋晓敏接受审查调查

鲁中晨报
2024-06-20 10:03:05
噩耗:他于6月19日去世。出身“中国最牛家族”,干出七个第一

噩耗:他于6月19日去世。出身“中国最牛家族”,干出七个第一

华人星光
2024-06-19 16:23:29
当了局领导有这么多好处,怪不得在体制内的人都想当官

当了局领导有这么多好处,怪不得在体制内的人都想当官

时尚的弄潮
2024-06-20 07:30:23
原来夏天竟是夫妻空调温度之争的战场!网友:半夜摸男朋友都凉了

原来夏天竟是夫妻空调温度之争的战场!网友:半夜摸男朋友都凉了

有趣的火烈鸟
2024-06-19 19:13:35
毛主席病重去世,夫人江青扑在他的遗体上崩溃痛哭,跪求医生救他

毛主席病重去世,夫人江青扑在他的遗体上崩溃痛哭,跪求医生救他

华人书画艺术
2024-06-19 09:32:07
“滚出中国”,主持人:你是加拿大国籍,为什么要回国接商演捞钱

“滚出中国”,主持人:你是加拿大国籍,为什么要回国接商演捞钱

功标青史
2024-06-19 17:27:26
医生提醒:过了65岁的人,宁愿一周不洗澡,也不要随便做这4事

医生提醒:过了65岁的人,宁愿一周不洗澡,也不要随便做这4事

今日养生之道
2024-06-19 19:50:37
现在的年轻人已经不再尊重电脑了

现在的年轻人已经不再尊重电脑了

差评
2024-06-17 14:26:12
笑不活了!为什么中国人不喜欢穿西装,看了网友的分享笑麻了

笑不活了!为什么中国人不喜欢穿西装,看了网友的分享笑麻了

奇特短尾矮袋鼠
2024-06-18 18:40:47
“网约车之王”卖不动了?

“网约车之王”卖不动了?

蓝鲸财经
2024-06-19 13:10:14
这是疯狂祸害社会底层老百姓的血汗啊,太缺德了!

这是疯狂祸害社会底层老百姓的血汗啊,太缺德了!

雪中风车
2024-06-16 19:24:42
外蒙古有多离谱,“性旅游业”带动经济, 沦落为风俗业大国

外蒙古有多离谱,“性旅游业”带动经济, 沦落为风俗业大国

青栀伊人
2024-06-18 21:57:53
阿尔沙文:C罗领袖气质过盛,他已不再是葡萄牙最好的球员

阿尔沙文:C罗领袖气质过盛,他已不再是葡萄牙最好的球员

直播吧
2024-06-19 16:08:15
知名品牌被传倒闭,公司辟谣:没有!员工:深圳办公基地被卖了,部分人被“卖给”新公司,另一部分人“停工停产”

知名品牌被传倒闭,公司辟谣:没有!员工:深圳办公基地被卖了,部分人被“卖给”新公司,另一部分人“停工停产”

每日经济新闻
2024-06-19 21:30:08
2024-06-20 11:16:49
中国测绘网
中国测绘网
中国测绘网 官方网易号
2492文章数 1919关注度
往期回顾 全部

科技要闻

苹果回应AI仅限iPhone15Pro:不是为卖新机

头条要闻

环球:《我的阿勒泰》火到国外 西方媒体破防了

头条要闻

环球:《我的阿勒泰》火到国外 西方媒体破防了

体育要闻

绿军的真老大,开始备战下赛季了

娱乐要闻

黄一鸣“杀疯了” 直播间卖大葱养孩子

财经要闻

茅台大跌,谁的锅?

汽车要闻

售价11.79-14.39万元 新一代哈弗H6正式上市

态度原创

游戏
时尚
本地
数码
教育

高手福利散人福音,梦幻西游全民PK赛终于有“单挑组”了!

“T恤”作为夏季的基础款,竟然有这么多种穿法

本地新闻

中式沙拉宇宙的天花板,它必须有姓名

数码要闻

“全球首款可量产 RISC-V 笔记本”进迭时空 MUSE Book 国行发布

教育要闻

初三最后一课老师弹吉他为学生鼓劲:希望同学们考出优异的成绩

无障碍浏览 进入关怀版