链接: https://pan.baidu.com/s/1NlaAEMEDxgZnW8wI7gNR_A?pwd=e95b
一、基本原理
通过对一个省内各地级市下的所有区县面赋予一个地级市的字段值(分别为所归属于的地级市名称),然后计算各区县质心到地级行政中心的距离,并以距离按由近到远排序,然后在区县矢量面属性下建立“排序”字段(短整型),字段原则为各区县分别赋值1、2、3、.....、N(N为该地级市下区县的个数,N为距离该地级市市区最远的区县)。再建立“排序1”字段(短整型),用字段计算器计算“排序1”的值(公式为“排序*5”,确保每个区县质检差值在5的基数)。
在ARCGIS中点选“县级行政区”矢量层,右键属性——符号系统——类别——唯一值,用“分组”字段为每个地级市下的区县填充“以地级市为单位统一色调”(色带用下面推荐色带效果较好),再通过“高级”——透明度——选择字段“排序1”,使“各区县按透明度区分”,效果如下
表 1 地级市统一色调推荐颜色
序号 | 分组组号 | 推荐颜色(RGB值) |
1 | 1 | 深粉色(217,84,227) |
2 | 2 | 橙色(201,87,48) |
3 | 3 | 蓝紫色(81,42,199) |
4 | 4 | 墨绿色(80,171,139) |
二、详细步骤
1、核心设计思路
本方案采用固定色盘+透明度梯度的双层信息叠加策略:
信息层级 | 表达方式 | 数据依据 |
第一层:地级市归属 | 各地级市使用预设好的4种色调之一填充其下所有区县,相邻地级市颜色不同 | 预先为每个地级市指定的颜色(手动录入) |
第二层:区县空间区位 | 同一地级市内,各区县透明度随质心到行政中心的距离呈梯度变化,距离越近越不透明(清晰),越远越透明(模糊) | 各区县排序1字段值(距离排序×5) |
两层信息叠加后,读者一眼即可同时获取"属于哪个市"(色相判断)和"离市中心远近"(透明度判断)两个维度的信息。
推荐色带如下:
2、数据预处理(属性表建设)
在区县矢量面图层的属性表中,按顺序建立以下字段:
操作顺序 | 字段名 | 字段类型 | 赋值/计算方法 | 备注 |
1 | Name | 文本型 | 手动输入或通过空间连接赋值,填入各区县所属地级市名称 | 作为分组依据 |
2 | 距离 | 双精度 | 计算各区县质心到所属地级市行政中心点的距离 | 单位建议用千米,数值较直观 |
3 | 分组 | 文本 | 按预设方案,为每个地级市填入对应的颜色标识(如"1/2/3/4") | 这一步是手动指定,体现你的预设配色 |
5 | 排序 | 短整型 | 按地级市分组,对Distance由近到远升序排序,赋值1、2、3……N(N为该市区县总数,N对应最远的区县) | 可用ArcMap的排序工具+字段计算器实现 |
5 | 排序1 | 短整型 | 字段计算器:[Rank] * 5 | 放大梯度,使相邻区县透明度差异肉眼可辨 |
关于第②步的补充说明:
由于你已经预先给各地级市分配好了4种色调,这里需要在属性表中明确标识每个区县该用什么颜色。建表方式:
方式 | 操作方法 | 适用场景 |
方式A:新增分组字段 | 填入1、2、3、4,分别对应你的4种色调 | 适合在ArcMap中通过"唯一值"渲染后,再手动逐个匹配颜色 |
3、ArcMap可视化渲染操作步骤
步骤1:按地级市分组赋色(应用你的4色调预设方案)
- 右键点击"县级行政区"图层 → 属性 → 切换到 符号系统 选项卡
- 左侧选择:类别 → 唯一值
- 值字段:选择 地级市名称
- 点击 "添加所有值" ,列出所有地级市
- 核心操作——手动分配预设色调:
- 双击列表中某个地级市对应的色块,打开"符号选择器"
- 在填充颜色中,选择你为该市指定的4种色调之一
- 依次对所有地级市完成颜色匹配
6.确保相邻地级市颜色不同:对照实际地理相邻关系,检查并调整,避免相邻两市使用同一种色调
步骤2:按距离排序值设置透明度梯度
在同一个"图层属性→符号系统"窗口中:
- 点击 高级 按钮 → 下拉菜单中选择 透明度
- 在弹出的"透明度"对话框中:
- 勾选 "按字段值设置透明度"
- 字段:选择 排序1
- 透明度映射范围("从...到..."):
- 最小值(最近的区县)→ 透明度设为 10
- 最大值(最远的区县)→ 透明度设为20、30、....(高度透明,视觉上淡出)
- ⚠️ 注意:透明度数值越低表示越不透明(更清晰),越高表示越透明(更模糊)
3.点击确定,完成设置
4、效果预览与输出
成图后视觉效果如下图所示意:
视觉元素 | 传达的信息 |
区县填充色(4种色调之一) | 该区县属于哪个地级市 |
区县填充的透明度(深浅) | 该区县距离所属地级市行政中心的远近(深=近,浅=远) |
地级市边界线 | 辅助识别地级市行政边界 |
区县边界线 | 辅助识别区县级行政边界 |
5、操作核对清单
完成后建议逐项确认:
- 属性表中所有区县的地级市字段已正确填写
- 距离字段已正确计算(注意投影坐标系的一致性,确保距离准确)
- 排序字段在每个地级市内部均为从1到N的连续整数序列,无跳号或重复
- 排序1字段已正确计算(= 排序× 5)
- 符号系统中已按City_Name做唯一值渲染,各地级市颜色与你预设的4种色调一一对应
- 相邻地级市之间未使用同一种色调(相邻关系已核查)
- 透明度字段选择了排序1且"从…到…"数值方向正确(近=低透明度=清晰,远=高透明度=模糊)
6、常见问题应对
问题 | 解决办法 |
距离计算不准 | 确保区县图层和地级市中心点图层使用相同的投影坐标系 |
图例制作 | 布局视图中插入图例时,需单独说明:①色块图例对应地级市归属;②透明度渐变条对应距离等级(可附距离范围说明) |