ArcGIS教程:ArcGIS实用制图技巧——如何制作“阴影”效果

  现在讲解阴影效果的制作方法,这在ArcMap当中使用制图表达和移动几何方式就可以轻松实现。

  

  左侧地图的图形背景组织很差。右侧地图通过使用阴影效果突出了重点内容。

  这里,我将要介绍两种阴影效果的创建方法:第一,纯色阴影(single color);第二,渐变阴影(gradient pattern)。

  

  创建阴影效果,分以下2个步骤来实现。

  1. 将要素类的符号转为制图表达。

  2. 使用移动几何的方式。

  【由于需要使用制图表达,因此数据需要存储在geodatabase当中】

  纯色阴影:

  1) 将要素类的符号转为制图表达

  a) 在内容列表中,右键要素类图层,点击“Convert Symbology to Representation”。

  

  2) 使用移动几何的方式

  a) 右键点击转为制图表达的图层开打属性框,在符号选项卡上,在“Solid color pattern”将颜色改为Gray 70%。

  

  b)点击右上角的加号按钮添加几何效果并选择Move,点击OK。

  

  c)将X、Y的偏移值分别改为下图所示,点击OK。

  

  d)在内容列表中,将原要素类图层与转为制图表达后的图层叠加显示(注意制图表达图层在下边),便出现了阴影的效果。

  

  渐变阴影:

  1) 将制图表达的符号改为渐变模式

  a) 在内容列表中,右键点击带有制图表达的图层并点击属性。在符号选项卡中,在“Solid color pattern”右上角点击黑色小箭头并选择“Gradient”模式。

  b) 将Color 1 改为Gray 10%,将Color 2改为Black,使用HSV算法,样式选择Buffer,修改间隔为100,百分比为5,角度为0。

  

  这样,边缘的阴影效果就会变得比较柔和。

  

  不过,这种方法对于较小的多边形效果不明显(比如下图中的情况),这时可以使用override的方式修正。

  

  2) 使用override方式修正阴影

  a) 在内容列表中,修改查看方式为“List by Selection”。对转为制图表达的要素类,点击第一个图标最后使这个图层为选中状态。

  

  b) 调出制图表达工具条和编辑工具条。

  

  

  c) 点击编辑工具条开始编辑这个要素类。

  d) 在制图表达工具条上,使用箭头选择阴影效果不正确的多边形。

  

  e) 在制图表达工具条上,点击制图表达属性 来显示被选中的多边形的制图表达规则,属性表会在左侧的内容列表中出现。

  f) 修改百分比值,小多边形需要将该值调大。本例中,将岛屿多边形的百分比值改为60-90之间。

  

  g)在编辑工具条上,停止编辑并进行保存,效果如下所示。

  

### 如何在ArcGIS中创建3D立体直方图 要在ArcGIS中创建3D立体直方图,可以利用其强大的3D功能模块,例如ArcScene或更高级的ArcGIS Pro。以下是实现这一目标的具体技术细节: #### 数据准备 为了创建3D立体直方图,通常需要具备以下条件: - **属性表**:包含用于表示高度或其他维度的数据字段。 - **空间数据**:通常是面状要素类(Polygon),代表每个柱形的基础位置。 #### 使用ArcScene创建3D直方图 1. 打开ArcScene并加载所需的空间数据层。 2. 将面状要素类添加至场景中,并设置其基本显示样式。 3. 调整Z值以反映高度信息。可以通过右键单击图层名称,选择“Properties”,进入“Elevation”选项卡,勾选“Obtain heights for layer from a constant value or expression”。在此处输入表达式或指定某一数值字段作为高度依据[^2]。 ```plaintext 表达式示例:[Field_Name] * Scale_Factor ``` 4. 设置渲染器以增强视觉效果。切换到“Symbology”选项卡,调整颜色渐变或其他符号化参数,使不同高度的柱子具有区分度。 5. 添加光照和阴影效果提升真实感。通过菜单栏中的“Layer Properties -> Base Heights -> Extrusion”启用拉伸功能,从而形成垂直方向上的延伸结构。 6. 导出最终成果为高质量图像文件或者发布成Web服务供在线访问。 #### 借助ArcGIS Pro完成相同任务 随着版本迭代更新,Esri推出了新一代产品——ArcGIS Pro,它内置了更为直观易用的工作流来满足此类需求。具体步骤如下所示: 1. 启动ArcGIS Pro软件项目新建工程文档; 2. 加载含有统计信息的目标要素类; 3. 利用制图视图下的图表制作向导生成初步草稿图形对象; 4. 自定义各项配置项直至达到预期展示标准为止; 值得注意的是,在整个过程中始终要关注底层地理坐标系的一致性和投影变换可能带来的误差影响[^3]。 ```python import arcpy # 定义工作区路径及输入输出文件名 workspace = r"C:\path\to\your\data" input_fc = "polygon_with_heights.shp" output_3d_scene = "histogram_scene.slpk" arcpy.env.workspace = workspace # 运行工具将二维矢量转换为三维模型 arcpy.ddd.FeatureTo3DByAttribute(input_fc, output_3d_scene, "HEIGHT_FIELD") ``` 上述脚本片段展示了如何借助Python API自动化部分操作流程[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值