Je souhaite exporter / enregistrer une composition QGIS de couches raster / vectorielles vers un raster GEOTIFF ou ECW à haute résolution (20 000 * 20 000 pixels).
Je souhaite exporter / enregistrer une composition QGIS de couches raster / vectorielles vers un raster GEOTIFF ou ECW à haute résolution (20 000 * 20 000 pixels).
Réponses:
Quantum GIS prend désormais en charge cette fonctionnalité, la résolution peut être définie et peut inclure un fichier mondial facultatif contenant des informations de géoréférencement.
Dans le composeur d'impression, cochez la case "Fichier mondial activé" sous Paramètres d'exportation.
Si vous enregistrez le canevas de carte dans un fichier tif, il sera automatiquement géoréférencé. (Une nouvelle fonctionnalité étonnante dans QGIS ...). La résolution sera cependant la résolution de l'écran de l'ordinateur. (96 dpi). Donc probablement pas plus de 1900X1200 pixels.
img.save("pic.tif","tif")
) ne semble pas faire l'affaire pour moi
Enregistrer un projet QGIS complet, des rasters et des vecteurs, dans un GeoTIFF haute résolution? Je ne pense pas que vous puissiez faire cela (actuellement). Ce que vous pouvez faire est d'exporter des images haute résolution à partir du compositeur d'impression, puis de les géoréférencer.
Voir cette demande de fonctionnalité: http://hub.qgis.org/issues/5840
Pseudo.
J'ai résolu le problème en appliquant de manière répétée Shp2img.exe de MapServer.
MapServer est capable de restituer un projet qGis, si le projet est d'abord exporté par le plugin MapServer standard vers un fichier * .map. Il est ensuite possible de restituer le projet dans un fichier image (png, jpg, tif). Malheureusement, il y a une limite de - disons plus ou moins - 10000 * 10000 pixels.
Mais en écrivant du code de programmation, il est possible de manipuler le contenu du fichier * .map et d'appliquer séquentiellement le shp2img.exe aux tuiles individuelles du projet qGis. Dans les dernières étapes, les images de mosaïque unique peuvent être fusionnées à l'aide de gdalbuildvrt et gdal_translate. En sortie, une ECW ou un GEOTIFF de grande taille peut être produit. J'ai écrit un petit outil pour automatiser le processus et j'ai pu exporter une vue qGis vers des rasters ECW avec 100'000 * 100'000 pixels! Je suppose qu'il n'y a aucune restriction avec des résolutions plus élevées.
Comme condition préalable, FWTools2.4.7 doit être installé. FWTools2.4.7 contient MapServer et GDAL avec le support de sortie ECW.
Je me demande pourquoi l'exportation restante de vues qGis n'est pas une fonctionnalité standard de qGis ... Est-ce vraiment moi seul qui souhaite exporter une vue qGis dans un format raster bien utilisé (comme ECW ou GEOTIFF) ???
Solution native au raster géoréférencé (GeoTiff / png / jpeg) du joli compositeur QGIS .
Composition Tab - Export Settings - World file on [Map 0]
Voilà le joli raster du compositeur est correctement géoréférencé.
Le plugin qGis 1.7.3 "MapServerExport" peut produire un fichier MapServer (* .map), contenant votre composition actuelle de couches vectorielles / raster. Il existe un nouvel outil TopoMapCreator ( http://sourceforge.net/p/topomapcreator ) sur SourceForge, qui effectue la conversion du fichier MapServer (* .map) en fichier raster (* .ecw). L'outil est basé sur Shp2img.exe du MapServer. Vous êtes libre de définir la résolution cible. Un fichier raster avec une résolution énorme peut donc être généré.
Vous pouvez utiliser le plugin GeoPapatile puis utiliser la sortie "image.tif".
C'est un tif avec un fichier tfw, il est donc géoréférencé.