如何在QGIS Print Composer中创建自定义表格?


9

我想向QGIS中创建的地图布局添加自定义表格。我想对表格的外观(边框,单元格的背景颜色等)进行一定程度的控制,并且看来“添加属性表格”工具无法控制这些内容。我尝试在Excel中创建所需的内容,并另存为图像,但是它当然是像素化的。如果可能的话,我想要一个基于向量的解决方案。有什么想法吗?

我考虑过创建.html表并将其插入;这是最好的方法吗?


您正在使用哪个QGIS版本?在QGIS开发人员中可以添加HTML表以及属性表的基本样式。
Curlew

抱歉,忘了提到我正在使用QGIS 1.9.0-Master。我知道我可以添加.html(这就是为什么我提到它),但是很好奇是否有更好/更简便的方法。
Darren Cope 2013年

您是否考虑过将地图元素导出到SVG并通过Inkscape之类进行自定义?QGIS有一个插件,可以导出所有映射元素,包括将设置的样式包含到SVG文件中。您可以完全控制InkScape的外观
Ryan Garnett

@RyanGarnett; 是的,我曾经尝试过在Inkscape中工作,但是由于某种原因,在我使用过的每台计算机上(包括配备齐全的这台计算机),它的运行速度都非常慢。任何使SVG实际可用的好技巧?
Darren Cope 2013年

达伦,那真的很奇怪。您正在使用什么操作系统?我已经在许多Windows计算机上使用Inkscape取得了巨大的成功。在不知道您希望做的所有事情的情况下很难给出特定的指针。但是QGIS的SimpleSVG插件确实有助于导出。至关重要的一件事是分层工作。这样,您可以从视觉上关闭大图层,这可能会帮助您解决所遇到的性能问题。
瑞安·加内特

Answers:


1

如果您不再触摸地图,则可能会保存一些文本,可以导出为pdf,然后在Inkscape中打开THAT。PDF更加易于管理。

从Excel导出为pdf表格也可以在Inkscape中顺利导入。

在上一个项目中,我必须通过Inkscape精心布置具有指针标签的地图,并将其放置在地图的战略位置。我之所以使用SVG,是因为我还需要扭曲一些文本,更改某些颜色,调整不透明度,并整齐地将所有内容保存为准确的纸张尺寸,以便集成到报表中。对于每个inkscape项目,我都会有一个称为“白块”的图层来掩盖QGIS SVG输出中的额外渲染。

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.