​我们在制图的过程中可能会遇到这样的问题:我们在拿到一幅地图和一些表格数据,我们想把表格数据附属到地图上,并进行渲染显示。今天我们就分享一下如何将一些外接的表格数据,挂接到已有地图的属性表上,文末附视频教程和练习数据。

首先打开ArcMAP,我们把练习数据加载进来,打开省级行政区划的属性表,我们可以看个在属性表中有中国各个省级行政区的名称。我们又获取了各个省级的人口数据,我们要做的就是把人口数据加载到省级行政区划图里

打开人口表格数据,我们可以看到详细的人口数据情况

比如我们想把总男女数据加载到地图上,我们回到ArcMAP中,选中省级行政区图层右击,有一个连接和关联功能,选择连接功能。

在弹出的连接对话框里我们可以看到,是基于字段进行连接的,我们先对人口数据进行一些处理,使人口数据和省级行政区图的属性表公共字段具有相同的名称。

我们可以看到,人口数据的地区和省级行政区的所属省是具有相同的信息的,我们要把它们改为完全相同的名称

首先我们把人口数据的A、E、F、G列复制到一个新的表里并删除一些不需要的表头。

我们看到人口数据里的地区名称比省级行政区的所属省名称多了一个空格,使用excel里的替换功能,在查找里输入空格,替换保持默认,点击全部替换,将空格替换掉。

在ArcGIS里添加数据,加载刚刚修改好的人口数据表,并打开保持与省级行政区的属性表为对比状态,可以看到两个表的地区字段并不完全一致,对其进行处理,使其只保留前两个字符。

由于加载excel表格为临时数据,所以需要先将其导出为正式的文件再加载进来。右击表格数据,选择数据→导出,导出为dbf,注意:保存的路径要选择一个数据库。导出成功会提示是否加载,点击是。

打开刚刚加载的人口数据属性表,右击地区字段,打开字段计算器,在下面输入截取字段的函数:left( [地区] ,2),点击确定,字段就修改完成了。

接下来我们要将表格数据挂接到属性表上,右击省级行政区图层,选择连接和关联→连接,在弹出的设置框选择相应的表和字段名称,点击确定。

观察省级行政区的属性表,可以看到人口数据已经成功附属到里面。一些值为空的数据是因为没有相应的统计数据造成的,可以忽略。

双击省级区图层,在符号系统中对关联进来的人口数据属性进行显示。点击数量,字段选择合计,分类数量可以选择多一点,然后点击应用。这样我们就可以看到人口数据的空间分布。

台湾省由于没有统计数据,显示为空白,我们可以进行其他的显示,在符号系统中选择分类→排除,在函数框输入排除函数:字句选择合计字段,再点击is,点击获取唯一值,选择NULL,如下图

切换到图例选项卡,勾选显示已排除数据的符号,符号选择空心,点击确定,并应用。这样我们就可以看到台湾省了,一个带有人口数据的中国地图就完成了。

视频教程

【ArcGIS小技巧视频教程】(5):在ArcGIS中挂接其他数据​mp.weixin.qq.com

练习数据:

https://pan.baidu.com/s/1W_k_SoOXtwQbMJADVibCxg

提取码:7m7y

winform在表格中输入一个完整的时间字段_【ArcGIS小技巧视频教程】(5):在ArcGIS中挂接其他数据...相关推荐

  1. winform在表格中输入一个完整的时间字段_B端交互组件之表格篇

    引言 B端项目或产品中,表格应该是被利用的最多的了,很多主体界面基本都会用到表格组件.我们常说一个基本的功能是包含增删改查的,为了完整的表达这一功能,常见的就是用表格组件.B端产品中数据是关键,而表格 ...

  2. 在浏览器中输入一个域名之后都发生了什么

    当你在浏览器中打入www.baidu.com后,轻轻一敲回车百度输入框就展现在你面前,我们看似很简单很简单的一个操作,背后却有着超级复杂的过程. 其实网络传输跟我们平常说话有许多相似的地方,大脑组织语 ...

  3. c++软件开发面试旋极面试题_经典软件开发面试题:浏览器中输入一个网址后发生了什么?...

    经典软件开发面试题:浏览器中输入一个网址后发生了什么? ​ 大家好, 这一期呢,我们来谈一个经典的面试题.这种题目是在浏览器中输入一个网址以后, 会显示一个网页,这期间到底发生了什么? 答案要求说的越 ...

  4. 编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener)。

    编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener). import javax.swing.*; i ...

  5. 编写一个函数,该函数能判断一个英文句子str(带空格)中是否含有某个单词w,如“How old are you?”含有“old”。在main函数中输入一个英文句子,再输入一个单词,如果英文句子中含有那

    题目要求: 编写一个C程序,实现以下功能: 编写一个函数,该函数能判断一个英文句子str(带空格(升级版))中是否含有某个单词w,如"How old are you?"含有&quo ...

  6. 【Java】从键盘中输入一个值,在数组中查找该值的索引并输出

    问题: 从键盘中输入一个值,在数组中查找该值的索引并输出 代码: package learnjava;import java.util.Scanner;public class demo13 {pub ...

  7. windows linux内核版本,微软决定在Windows10中发布一个完整的Linux内核

    原标题:微软决定在Windows10中发布一个完整的Linux内核 近年来,微软让Linux开发者社区的许多人都感到惊喜,包括在Windows中加入了Bash shell,在Win10中加入了本地Op ...

  8. 按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中,m和n的值由用户键盘输入。已知m和n的值都不超过10。

    题目:按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值.其中,m和n的值由用户键盘输入.已知m和n的值都不超过10. void InputArray( ...

  9. C语言: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数,若为素数函数返回值为1,否则为0。在主函数中输入一个整数x,调用函数isprime(x)来判断这个整数x是

    原题: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数,若为素数函数返回值为1,否则为0.在主函数中输入一个整数x,调用函数isprime(x)来判断这个整数x是不是 ...

最新文章

  1. 网络营销外包期间站长如何挖掘用户真实需求探索网络营销外包真谛
  2. vue2.0无限滚动加载数据插件
  3. 各品牌类型电脑BOIS中USB模式启动热键
  4. [html] 移动端布局的自适应如何做?
  5. 数学入门题——《算法竞赛入门经典-训练指南》
  6. 使用纯索引子查询优化MySQL的分页查询速度
  7. NAME:WRECK 漏洞影响近亿台物联网设备
  8. linux源码安装 rpm命令
  9. 8. COM编程——CoCreateInstance创建COM对象
  10. python中eval函数和str函数
  11. python 提取代码中的所有汉字
  12. 字体识别在线工具-整理
  13. UE4C++吃豆子游戏
  14. JAVA|大小写英文字母表
  15. eclipse安装red5插件,创建red5项目
  16. 烤仔的朋友们丨如梦如幻的 2020 上半场
  17. 2063:【例1.4】牛吃牧草
  18. sql注入预防 [ 光影人像 东海陈光剑 的博客 ]
  19. 拓嘉辰丰电商:拼多多旗舰店有哪些优势,该怎么开?
  20. Python3与SQLServer、Oracle、MySql的连接方法

热门文章

  1. android解析ip地址,android – 如何从IP地址解析网络主机名
  2. python struct模块_python struct 模块
  3. php数据库缓存服务器配置,php缓存技术(减少数据库服务器压力)
  4. zigbee 串口不稳定_Zigbee
  5. 计算机操作鉴定所需设备,计算机操作员职业技能鉴定标准(高级)
  6. influxdb无法实现关联表_双汇:从棘手的InfluxDB+Redis到TDengine
  7. win10安装mysql5.6,mysql启动时,闪退
  8. 用CSS美化被鼠标选中的文字的样式
  9. 肝!Python 网络编程
  10. 廖雪峰历时 3 个月打磨出价值 1980 的数据分析教程,终终终于免费啦!