我们在日常处理数据时,有时需要把其他数据添加、匹配到已有的shp文件的属性表中,形成一个综合的表格再导出或者分析。
但是有时将Excel文件转为CSV后使用ArcGIS的Join连接后属性为空值,
如图:
但是其他表格就没有问题。这主要是CSV的文字格式有问题(比如. []),但是我们肉眼看不出差异。这时最有效的办法就是把CSV文件在ArcGIS中打开,如图:
然后导出txt,这样导出的结果就可以顺利连接到属性表了。
总结:
如果一开始不适应它,那就变成它
3、展开新建地理
文件
数据库,可见已含有object ID的
表
,显示在图层中,可显示XY数据。2、右击新建地理
文件
数据库.gdb,
导入
表
(单个),
导入
csv
文件
。1、目录
文件
夹,新建
文件
地理数据库。
当你默默地一单元格一个单元格地为图形输入
属性
的时候,其他人正在用高效的方式解决问题!(不是说你傻,虽然你就是)
一、 基于
属性
的关联操作流程:
ArcGIS
->windows->table of content(TOC)->图层名右键jion工具或Arctoolbox->data management tools->joins->add join
注:关联只是临时的,图层关闭后不会保存关联上的属
表
格
连接
是我们日常工作中
ArcGIS
常用的一项操作,常用Excel
表
格
连接
,但是在实际运用中,我们会遇到一些问题,这一般与我们使用的数据以及相关操作有关。在这里,我们根据实际经验,将一些常见问题与解决途径做一总结
1.
表
格
无法
连接
解决:检查
表
格是否与被
连接
对象有公共字段,若没有,需要新建公共字段。
2.
表
格
连接
后,
连接
数据只保留
表
头,具体数值为空白
解决:①将Excel另存为dbase Table格式,再重新进行
连接
3.
表
格
连接
后,
连接
数据只保留
表
头,具体数值为null
解决:①检查
表
格数据
添加野外采集POS点数据后,选中该数据点击右键,选择显示XY数据,在弹出对话框选择对应的XY字段,并输入坐标系,一般野外采集POS点数据选择WGS1984坐标系,直接在坐标系搜索框输入4326就可以找到。我们可以打开这些点数据看一下,比如
csv
数据,可以看到有点号、NAME和经纬度坐标,如果我们拿到的数据没有
表
头一定要加一个
表
头,这样在
导入
数据时方便识别每列数据的含义。首先我们打开ArcMAP,使用添加数据,添加野外采集POS点数据。点击确定,就可以在ArcMAP里看到这些点数据的空间分布。
今天又记录一个小问题…
想在ArcMap里打开
csv
文件
再利用坐标生成点数据
结果点【
文件
】→【添加数据】→【添加XY数据】就看不到
表
文件
,直接在
文件
夹里把
表
拖进去就会显示
无法
打开…
搜了一晚上这个问题都没找到答案,好像大家都打的开啊…难道我的ArcMap坏了吗!
今天下午再来解决这个问题,就发现我把
表
格放在
文件
地理数据库里了,就试试把
表
放
文件
夹里,结果就能在【添加数据】里看到了!当然从
文件
夹直接拖进去还是显示打不开,好像任何数据都不能从ArcMap外部拖进去的,但我从目录里拖也不行,会显示
无法
添加。
Arcgis
:
属性
表
连接
(Join)Excel
表
格失败,显示Null问题明明两个
属性
表
有共同字段,为啥Join失败?
明明两个
属性
表
有共同字段,为啥Join失败?
问题描述:
第一张图片是一个矢量图层的
属性
表
,第二张图片是一个excel
表
格。
可以看出他们有共同的字段FID。我们的目标就是将excel的712_Ti字段Join到
属性
图层PY_road_Hotarea中去。
但是结果却是NULL
第二个
表
的字段名有问题,包含了下滑线字符,我们将字段名改为Ti712之后可以发现Join成功了!
在Arcmap或者
ArcGIS
pro中,会遇到两个
表
做“add join”,明明相关联的两个字段一模一样,但是关联时,就是有些是null情况,不要犹豫,新建一个字段,把值复制过来,用新的字段做关联就好。