如何在Print Composer中将地图居中到与地图窗口相同的中心?


12

我不知道如何以与QGIS 1.8中地图窗口相同的方式在Print Composer中将地图居中到图层/对象/地图中心。假设我在地图中心有一个图层。在地图窗口中,这非常简单-我只需单击“ 缩放到图层范围 ”。

不幸的是,当我在Map composer中创建地图框架时,该图层以宽度为中心(良好),而不是以高度为中心(我想它与底部对齐)。

如果在“ 打印编辑器” /“项目属性” /“范围”中使用按钮“ 设置”来映射画布范围,它将再次以宽度为中心,但是这次与顶部对齐。

我认为在两种情况下将其居中会更好。有什么方法可以使Map Composer中的地图中心与地图窗口中的地图中心相同?


好决定!这将是一个不错的功能。您可以计算所需的范围(尽管对范围进行修改会改变作曲家中的地图大小)。我发现,“设置为地图画布范围”往往会导致缩小的视图比我在地图画布中实际看到的视图要宽得多,因此我只是使用它来进行关闭,然后根据Willy的回答进行手动调整。将其居中后,将调整比例以使其看起来像在地图画布上看到的那样。
MappaGnosis

Answers:


13

好吧,有了Qgis 2.0,您可以单击“布局”菜单,然后单击“移动内容”,然后根据自己的喜好调整图层


1
与第一个答案一样,手动摆弄并不是将地图正确居中到感兴趣的对象(多边形/图层)的方法。
米罗(Miro)

9

根据我的建议(功能#6988),它已在变更集5aac8bbfe060502944b4b4cc3bfb00860b583e98中修复。因此,现在 在“ 打印编辑器” /“项目属性” /“范围 ”中单击设置为地图画布范围 ”后,地图框中的地图在水平和垂直方向上居中(此刻仅在QGIS 2.1的每周构建中-我已经对其进行了测试并且可以工作)


1
感谢您对此进行跟进。我不知道为什么这不是默认值。
mikeLdub 2014年

1

为此,我调整了地图画布的窗口。图层窗口之间的分隔线上有一个控件,可让您调整宽度。通过手工,我猜它的比率使其与Print Composer相同。


谢谢。不幸的是,这不是我的工作方式。我的意思是大约手动设置地图窗口的比例是一种非常不系统且不精确的方法。我想在这种情况下,最好直接在打印作曲家中将缩放和平移(移动项目内容)设置为所需程度。无论如何,再次感谢您尝试一下:-)
Miro

好吧,如果您不止一次这样做,您可能会对使用Atlas工具感兴趣,并希望有一个覆盖层来指导范围。在这种情况下,我会把您推荐给其他用户,因为我不熟悉主干版本中有关Atlas的最新消息。
威利(Willy)2013年

要研究Atlas工具,谢谢。我还将此问题添加到hub.qgis.org中,以在添加地图框并使用“设置”以映射画布范围时使地图以高度为中心。
米罗(Miro)2013年
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.