渲染专题图时,如何自动设置多边形边界以提高地图的可读性?


10

在将值映射为颜色以渲染专题图时,对象边界会极大地改变地图的可读性。例如,在带有黑色边框的美国各州专题地图中: 在此处输入图片说明

在某些区域中有许多小物体,并且由于边界而使它们看起来更暗,而没有考虑主题颜色。如果以30%的不透明度绘制边框,则会生成以下地图: 在此处输入图片说明

显然,这是更好地传递映射到对象上的数据的方法。但是,具有静态不透明率也会降低可读性,因为它会使对象边界的可见性降低,如果只有几个大对象,这将是一个问题。此外,可读性的变化还取决于边框和填充色之间的对比度。

是否存在自动找到图层的良好颜色/不透明度的方法?哪些GIS软件提供了正确处理此问题的方法?

Answers:


7

您可以针对该问题采用其他方法。
1)从线宽开始:线宽单位=地图单位。
2)地图比例尺规则:近距离地图=粗线,远距离地图=细线。

在QGIS中,您可以同时进行。

在此处输入图片说明


5

对于可读性/美学,我最喜欢的效果是“渐变填充”。如果您使用的是ArcGIS软件,则可以轻松实现这种效果...这是ESRI团队在制图中心的一篇不错的博客文章:

快速色带


我喜欢这种效果,但是只要阅读博客文章,我的眼睛就会感到有点难受(也许是由于他们选择了颜色)。还有其他人找到吗?
djq 2011年

1
我通过缓冲多边形的内部,将缓冲区的颜色设置为与多边形相同,但更改了缓冲区颜色的饱和度来实现了这种效果的类似版本...我更喜欢该解决方案,因为博客上显示的图像模糊发布!
BrianPeasley 2011年

3
对于问题中的小比例图像,这种效果根本不起作用。渐变将不明显或完全填充较小的多边形。
肖恩

3

您显示的示例实际上是关于阴影和不透明度的问题。通过设置较高的不透明度,可以将输出颜色更改为浅灰色。尝试将其设置为浅灰色,以零透明度开始,这将为您提供更多控制并具有相似的效果。

获得更精细的不透明度控制的一种简单方法是,根据多边形的面积,周长或两者的混合,将数据集简单地分为单独的图层。然后,只需为不同的图层设置不同的不透明度即可。或者,根据多边形的面积绘制线的粗细。


2

在ArcMap中,您可以为数据框设置参考比例,并在“显示属性”层上选中“设置参考比例时的比例符号”。

将参考比例设置为您将使用的最大比例。缩小时,将缩放笔触宽度。

如果这样做不能达到预期效果,您还可以创建图层的副本以各种比例显示。例如,将一层表示为1:24,000,并设置为不显示超出1:24,000;将另一层设为1:100,000,并设置为不显示超出100,000或超过24,000,等等。实际数字取决于您的数据和自己的设计偏爱。


2

如果您着重于填充色,为什么不只避免在多边形上使用边框呢?在小范围内应更好地扩展。


1
但是您无法区分具有相同颜色的相邻多边形
neuhausr

2

我对BrianP的“着色”方法不满意-听起来不错,但是您只能从一个多边形对着色进行分级,从而给出地图上不存在的“边”。查看链接以查看您的想法。

我更喜欢Pablo的想法的一种变体:放大时边框会改变不透明度。高级时,放大黑色边框会降低不透明度。

这可以在KML for Google Earth中使用“区域”功能来完成。


2

线性符号的地图符号可读性阈值为0.1mm(根据Saliszczew KA,Kartographie中的Einfuhrung和许多其他地图书籍)。

要提高多边形边界的可读性,只需尝试符合此阈值即可。为此,您当然需要根据屏幕设备的分辨率将此值转换为像素大小。

(在你读法国的情况,看到中间行:在此处输入图片说明


1

QGIS中有一个简单的替代方法,可以达到与ArcGIS中“设置参考比例时的比例符号”相同的结果。您只需要以地图单位而不是毫米来定义符号宽度。

例如,如果您要设置多段线要素,以在地图上以1:30,000(以米为地图单位)显示为0.8mm宽,并按比例缩放比例:

  1. 打开图层属性,然后选择“ 样式”选项卡

  2. 单位更改为“地图单位”

  3. 计算在1:30,000比例尺的地图上0.8mm表示的m值:0.8 / 1000 * 30000 = 24m并将此值(24)插入到“ 宽度”框中。

而已!

作为一种替代方法,您可以将单位保留为毫米,然后将以下表达式插入宽度的“数据定义的替代值”中-通过单击“ 宽度”框右侧的表达式图标进行访问

0.8 * 30000 / @map_scale
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.