回答:
マップキャンバスをtifファイルに保存すると、自動的に地理参照されます。(QGISの驚くべき新機能...)。ただし、解像度はコンピュータの画面解像度になります。(96 dpi)。したがって、おそらく1900X1200ピクセル以下です。
img.save("pic.tif","tif")
)は私にとってはうまくいかないようです
完全なQGISプロジェクト、ラスター、ベクターを高解像度のGeoTIFFに保存しますか?あなたがこれを(現時点では)できるとは思いません。あなたができることは、print composerから高解像度の画像をエクスポートして、それらを地理参照することです。
この機能リクエストをご覧ください:http : //hub.qgis.org/issues/5840
ニック。
MapServerのShp2img.exeを繰り返し適用することで問題を解決しました。
MapServerは、標準のMapServerプラグインによって* .mapファイルにプロジェクトが最初にエクスポートされる場合、qGisプロジェクトをレンダリングできます。その後、プロジェクトを画像ファイル(png、jpg、tif)にレンダリングできます。残念ながら制限があります-多かれ少なかれ言って-10000 * 10000ピクセル。
しかし、いくつかのプログラミングコードを記述することにより、*。mapファイルのコンテンツを操作し、sq2img.exeをqGisプロジェクトの単一のタイルに適用することが可能です。最後の手順では、gdalbuildvrtとgdal_translateを使用して、単一のタイル画像をマージできます。出力として、巨大なサイズのECWまたはGEOTIFFを生成できます。プロセスを自動化する小さなツールを作成し、qGisビューを100'000 * 100'000ピクセルのECWラスターにエクスポートできました!より高い解像度での制限はないと思います。
前提条件として、FWTools2.4.7をインストールする必要があります。FWTools2.4.7は、ECW出力をサポートするMapServerとGDALを含みます。
qGisビューの残りのエクスポートがqGisの標準機能ではないのはなぜでしょうか... qGisビューをよく使用されるラスター形式(ECWやGEOTIFFなど)にエクスポートしたいのは本当に私だけですか?
qGis 1.7.3プラグイン「MapServerExport」は、ベクター/ラスターレイヤーの現在の構成を含むMapServer(* .map)ファイルを生成できます。SourceForgeには新しいツールTopoMapCreator(http://sourceforge.net/p/topomapcreator)があり、MapServer(* .map)ファイルからラスターファイル(* .ecw)への変換を行っています。このツールは、MapServerのShp2img.exeに基づいています。ターゲットの解像度は自由に定義できます。したがって、巨大な解像度のラスターファイルを生成できます。