在重叠符号增加不透明度的地方制作地图?


25

我当时在看一些地图,例如:船舶日志中的地图 地图

映射Facebook全球友谊(通过Flowing Data博客) 替代文字

这些贴图看起来不错,因为单线几乎是透明的,并且随着越来越多的线被绘制,不透明度增加,并且您只能使用存在多条线的线来获得图案。

我有一些shapefile格式的公交路线数据,并且想要从中进行类似的操作。

哪个软件可以使我做到这一点?哪个软件可以产生这种效果?


1
我认为您可以在QGIS中结合使用图层透明性,图层混合模式和符号透明性来做到这一点。但是我必须尝试一下。
Alexandre Neto 2014年

Answers:


29

您可以在QGIS中使用符号透明度,功能混合模式和符号颜色来实现。

请注意,“图层透明度”和“混合模式”(将应用于所有要素)与将与同一图层中的其他要素堆叠在一起的符号透明度和要素混合模式之间存在差异。

图层属性 > 样式中可以找到所有渗出物。

在此处输入图片说明

使用符号透明度的95%的值,仅当至少有20个要素相互重叠时,为线条选择的颜色才是完全不透明的。此数字仅限于100个要素叠加层(透明度为99%)。

更新:根据内森(Nathan)的建议,使用不同的混合模式(例如乘法和加法)可以实现其他效果。

在此处输入图片说明

使用不同的线条颜色复制图层,并在图层混合中使用类似减淡的模式,可以产生一些不错的效果。

在此处输入图片说明


我仍在考虑如何制作第二张图像,从蓝色(或其他颜色)到白色。关于如何在QGIS中做到这一点的任何想法?
Alexandre Neto 2014年

3
否,层和要素级别。 Feature blending mode。即使在您的第一个屏幕截图中,也是如此:)
Nathan W

2
选择50%蓝色,然后开启减色混合模式。
内森·W

2
深色背景下,Addition您将获得以下内容:i.imgur.com/tuGiKpc.png
内森·W

1
继续,QGIS +1提供了许多可用的工具,这些工具可以以非常直接的方式创建“增加不透明度贴图”。
亚历山大·内托

4

对于第一个示例,我不确定,但是第二个示例是线密度的图像(基于内核生成的栅格数据,该内核产生邻域中线的加权总和)。

在实践中,您可以使用arcgis线密度(空间分析器)完成此操作,并且您会在此处找到开源提示

编辑:第一个例子是具有特征透明性的井线。这在ArcGIS中是不可行的(您可以为多边形设置要素透明度,但是对于同一层的重叠多边形则不能相互添加。理论上,当然,每条线可以制作一层。)。所以+1为QGIS ...


3

您也可以使用以下方法在Tilemill中执行此操作:

line-comp-op: plus;

0

即使没有高级混合模式,也可以在ArcGIS中完成此操作:使用“符号”标签中“高级”下的“符号级别”,并使用一个字段进行透明度设置。

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.