Questions tagged «print-composer»

Print Composer在QGIS中提供了不断增长的布局和打印功能。

7
在QGIS作曲家图例中使用连续色带作为栅格图例?
我正在寻找一种为栅格图层插入连续颜色图例的方法。我设法用条形图创建带有值的离散符​​号,但我想在条形图上有一个连续的条形图,类似于旧插件“ One-Band Raster”,它不适用于QGIS版本高于1.7 我尝试设置“属性”->“样式”,在其中选择“渲染类型”“单带伪色”,然后看到“生成新色带”框。我尝试了“连续”或“等间隔”。但是,在Composer中,图例始终以离散符号显示。 有什么方法可以使QGIS Composer为栅格图层显示一个不错的连续波段?

1
在QGIS中获得多行图例标签?
这个问题是在2011年发布的,有人说QGIS现在允许在图例条目中使用多行,但是没有人提到如何做到这一点。我正在运行wein 2.8.1,除了手动使用文本之外,我无法弄清楚如何在多行中获取我的图例条目。

1
使用QGIS的双单位比例尺吗?
我想为显示珊瑚环礁的地图创建比例尺。理想情况下,显示两个不同的测量值,比例尺的顶部是公里,底部是海里。 我停下来思考这是否合乎逻辑,并决定将其合适,因为我正在展示一个带有环礁地点的环礁,以进行监测。因此,重要的是重要的,因为感兴趣的区域在水体内,并且出于航行目的,例如船长想要知道到每个站点的海里而不是公里(我知道她/他可以将其转换成头)。 QGIS完全有可能吗?我已经阅读到可以在ArcGIS http://support.esri.com/technical-article/000011784中完成 公开您的意见和建议。 我想要达到的目标:


3
在QGIS中将作曲家布局单位设置为英寸
我打开一个新的作曲家,然后为我的论文选择ANSIA。名称后的符号为“ Letter; 8.5inx11in”,但宽度和高度以mm为单位显示,并且单位选择显示为灰色,因此无法更改。布局的顶部和左侧的标尺以毫米为单位,“对齐网格”的参数也以mm为单位。如果然后选择“自定义”,则可以选择英寸为单位,“宽度”和“高度”显示为8.5和11。但是,布局中的标尺仍然以mm为单位,网格的单位也是如此。 是否可以将整个作曲家项目转换为英寸? qgis 2.01 64位 Windows 7,64 位

2
如何在QGIS打印编辑器中创建直方图图例?
我在寻找一种在打印编辑器中动态构建图形(直方图)的方法时找到了此博客文章。 我想从博客中复制的功能是在qgis打印编辑器中绘制静态矩形,然后根据字段值(在这种情况下为直方图上的条形图)调整大小。 从而创建图例/直方图 我可以按照本教程进行操作,但我只是想知道a)在matplotlib中构建需要的图形并导入图像之外还有一种更简便的方法,或者b)此功能将在以后的版本中内置到qgis中。

3
QGIS Print Composer不会从横向更改为纵向吗?
使用2.10.1,我打开一个新的Print Composer,然后立即将页面设置方向从横向更改为纵向。但是屏幕的方向不会改变。它继续显示风景。 同样,更改“纸张尺寸”不会影响“打印编辑器”窗口的尺寸/方向。 如果我将地图添加到Print Composer并导出为PDF(无论页面设置设为什么),结果始终是横向的。 看来Print Composer仅能使用A4横向。 我想念什么?

1
QGIS编写器添加具有重复列的属性表
我需要QGIS打印作曲者的帮助。我使用Atlas作曲器,并尝试add attribute table从“布局”选项卡使用。 我已经创建了要在作曲家中打印的表达式。 字段表达式(我想要): case when "myfield" is not null then concat(myfield,' ',myfield1,' & ',myfield2) else concat(myfield1,' ',myfield3) 我从item properties要打印图集的位置定义了过滤器: intersects(buffer($geometry),50),$atlasgeometry) 但这显示如下: value1 value2 value3 value4 value5 value6 value7 value8 value9 由于有很多值,我无法在布局中全部打印它们。我需要这样的结果: value 1 value2 value 3 value4 value 5 value6 value 7 value8 value9 如果值是这样,那么我可以全部打印。如果要添加图例,则可以在其中选择列 这就是我需要的属性,但找不到类似的东西。 最后,我尝试使用自己的字段创建一个新表达式,然后尝试添加下一个功能,但没有成功。 我尝试了这个: …

3
如何在Print Composer中将地图居中到与地图窗口相同的中心?
我不知道如何以与QGIS 1.8中地图窗口相同的方式在Print Composer中将地图居中到图层/对象/地图中心。假设我在地图中心有一个图层。在地图窗口中,这非常简单-我只需单击“ 缩放到图层范围 ”。 不幸的是,当我在Map composer中创建地图框架时,该图层以宽度为中心(良好),而不是以高度为中心(我想它与底部对齐)。 如果在“ 打印编辑器” /“项目属性” /“范围”中使用按钮“ 设置”来映射画布范围,它将再次以宽度为中心,但是这次与顶部对齐。 我认为在两种情况下将其居中会更好。有什么方法可以使Map Composer中的地图中心与地图窗口中的地图中心相同?

1
使用QGIS创建显示不同图层但相同区域的多个地图吗?
我知道印刷作曲家的地图集生成工具,该工具可让用户创建多个地图,这些地图显示相同的图层/特征,但地理区域不同。 我正在寻找的工作流程是优化可覆盖相同区域但显示不同shapefile /图层,因此具有不同标题和略有不同图例的许多地图(可能大约10张,可能更多)的创建和更新。 现在,我建议的工作流程如下: 加载所有图层(在同一文件中) New print composer 选择地图1的图层 添加图例,文本框,标题等。 Save as template 作为Map1.qpt Export as PDF 对地图2、3等重复步骤3至6。 当我需要更新地图时,我将执行以下操作: 根据需要重新导出图层和图层样式(对于底图以外的图层) 选择地图1的图层 加载打印作曲家 Add Items from Template (Map1.qpt) Export as PDF 对地图2、3等重复步骤2至5。 为每张地图创建一个QGIS文件会更有效吗? 每当我更新地图时,我都必须重新导出许多shapefile,因此使用重复的图层和图层组也不是理想的选择-更不用说它会变得很混乱了。


3
如何确定QGIS中的相邻图块ID?
在最近的培训课程中,有人问我QGIS是否可以自动计算使用地图集生成器创建的地图册的下一页/上一页以及上一页/下一页。如果您知道网格的宽度和高度,那么我设法为常规网格制定了一个相当合理的标签表达式。 但是随后我们开始考虑一些现实的示例,在这些示例中我们不想绘制不包含我们感兴趣的地区的页面,例如我的家乡之一: 因此,今天下午我在一个python脚本上玩耍,计算出每个网格单元我感兴趣的4个邻居,并将这些值添加到我的网格中(这很大程度上基于Ujaval Gandhi的教程): for f in feature_dict.values(): print 'Working on %s' % f[_NAME_FIELD] geom = f.geometry() # Find all features that intersect the bounding box of the current feature. # We use spatial index to find the features intersecting the bounding box # of the current feature. This will …

4
使用Python将Print / Map QGIS composer视图保存为PNG / PDF(不更改可见布局中的任何内容)吗?
我打开了QGIS作曲者/打印视图,并根据需要调整了所有元素。现在,我需要从Python控制台/ Python脚本将此文件打印/保存/导出为PNG或PDF文件。 我不想更改当前布局中的任何内容。与我在当前作曲家视图中看到的相比,我发现的大多数示例(例如:this)都会更改输出PDF中的地图位置或大小。我希望获得与单击“打印-> 导出为图像”时得到的结果完全相同的结果。 我怎样才能做到这一点?Atlas对我来说不是解决方案。


2
QGIS打印作曲家pdf导出中的可单击HTML链接?
根据此处的 qgis帮助文件: '标签可以解释为html代码:选中“渲染为HTML”复选框。现在,您可以插入网址,链接到网页的可点击图片或更复杂的内容。” 但是,我的标签内容如下: <a href="http://google.com">google</a> 产生一个以链接形式显示为“ google”的pdf文件,该pdf文件为蓝色文本(如链接),但不可点击。 输出中是否可以包含可点击的链接?如果是这样,我在做什么错?

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.