Answers:
如果将地图画布保存到tif文件,则会自动对其进行地理参考。(QGIS中的一项令人惊叹的新功能...)。但是,分辨率将是计算机屏幕的分辨率。(96 dpi)。因此,大概不会超过1900X1200像素。
img.save("pic.tif","tif")
)似乎对我没有帮助
将完整的QGIS项目,栅格和矢量保存到高分辨率的GeoTIFF吗?我认为您目前无法执行此操作。您可以做的是从打印作曲家导出高分辨率图像,然后对其进行地理配准。
请参阅此功能请求:http : //hub.qgis.org/issues/5840
缺口。
我通过重复应用MapServer的Shp2img.exe解决了该问题。
如果标准MapServer插件首先将项目导出到* .map文件,则MapServer可以呈现qGis项目。随后可以将项目渲染为图像文件(png,jpg,tif)。不幸的是,有一个限制-可以说或多或少-10000 * 10000像素。
但是通过编写一些编程代码,可以操纵* .map文件的内容,然后将shp2img.exe应用于qGis项目的单个图块。在最后的步骤中,可以使用gdalbuildvrt和gdal_translate合并单个图块图像。作为输出,可以产生大尺寸的ECW或GEOTIFF。我写了一个小工具来使过程自动化,我可以将qGis视图导出到具有100'000 * 100'000像素的ECW栅格!我想对更高的解决方案没有任何限制。
作为前提,必须安装FWTools2.4.7。FWTools2.4.7将MapServer和GDAL包含ECW输出支持。
我想知道为什么qGis视图的rester导出不是qGis的标准功能...真的只有我想将qGis视图导出为良好使用的栅格格式(例如ECW或GEOTIFF)吗?
qGis 1.7.3插件“ MapServerExport”可以生成一个MapServer(* .map)文件,其中包含您当前的矢量/栅格图层组成。SourceForge上有一个新工具TopoMapCreator(http://sourceforge.net/p/topomapcreator),它可以将MapServer(* .map)文件转换为栅格文件(* .ecw)。该工具基于MapServer的Shp2img.exe。您可以自由定义目标分辨率。因此,可以生成具有高分辨率的栅格文件。