Chcę wyeksportować / zapisać kompozycję QGIS warstw rastrowych / wektorowych do rastra GEOTIFF lub ECW o wysokiej rozdzielczości (20 000 * 20 000 pikseli).
Chcę wyeksportować / zapisać kompozycję QGIS warstw rastrowych / wektorowych do rastra GEOTIFF lub ECW o wysokiej rozdzielczości (20 000 * 20 000 pikseli).
Odpowiedzi:
Quantum GIS obsługuje teraz tę funkcję, rozdzielczość można ustawić i może zawierać opcjonalny plik świata zawierający informacje georeferencyjne.
W kompozytorze wydruku zaznacz pole „Plik świata włączony” w obszarze Ustawienia eksportu.
Jeśli zapiszesz obszar roboczy mapy w pliku tif, zostanie on automatycznie georeferencyjny. (Nowa, niesamowita funkcja w QGIS ...). Rozdzielczość będzie jednak rozdzielczością ekranu komputera. (96 dpi). Prawdopodobnie nie więcej niż 1900 x 1200 pikseli.
img.save("pic.tif","tif")
) nie wydaje mi się
Zapisać pełny projekt QGIS, rastry i wektory w GeoTIFF o wysokiej rozdzielczości? Nie sądzę, że możesz to zrobić (obecnie). To, co możesz zrobić, to wyeksportować obrazy o wysokiej rozdzielczości z kompozytora wydruku, a następnie je georeferencyjnie.
Zobacz to żądanie funkcji: http://hub.qgis.org/issues/5840
Nacięcie.
Rozwiązałem problem przez powtarzalne stosowanie programu Shp2img.exe programu MapServer.
MapServer jest w stanie renderować projekt qGis, jeśli projekt zostanie najpierw wyeksportowany przez standardową wtyczkę MapServer do pliku * .map. Następnie możliwe jest renderowanie projektu do pliku obrazu (png, jpg, tif). Niestety istnieje limit - powiedzmy mniej więcej - 10000 * 10000 pikseli.
Ale pisząc trochę kodu programowania, można manipulować zawartością pliku * .map i zastosować kolejno shp2img.exe do pojedynczych kafelków projektu qGis. W ostatnich krokach obrazy pojedynczych kafelków można połączyć za pomocą gdalbuildvrt i gdal_translate. Jako wynik można wygenerować ECW lub GEOTIFF o dużych rozmiarach. Napisałem małe narzędzie do automatyzacji procesu i mogłem wyeksportować widok qGis do rastrów ECW z 100'000 * 100'000 pikseli! Wydaje mi się, że nie ma ograniczeń z wyższymi rezolucjami.
Warunkiem koniecznym jest zainstalowanie FWTools2.4.7. FWTools2.4.7 zawiera MapServer i GDAL z obsługą wyjścia ECW.
Zastanawiam się, dlaczego reszta eksportu widoków qGis nie jest standardową funkcją qGis ... Czy to naprawdę tylko ja chcę eksportować widok qGis do dobrze używanego formatu rastrowego (takiego jak ECW lub GEOTIFF) ???
Natywne rozwiązanie dla georeferencyjnego rastra (GeoTiff / png / jpeg) od ładnego kompozytora QGIS .
Composition Tab - Export Settings - World file on [Map 0]
Raster kompozytora Voilà jest odpowiednio georeferencyjny.
Wtyczka qGis 1.7.3 „MapServerExport” może tworzyć plik MapServer (* .map), zawierający bieżącą kompozycję warstw wektorowych / rastrowych. Na SourceForge jest nowe narzędzie TopoMapCreator ( http://sourceforge.net/p/topomapcreator ), które wykonuje konwersję z pliku MapServer (* .map) do pliku rastrowego (* .ecw). Narzędzie oparte jest na Shp2img.exe z MapServer. Możesz określić rozdzielczość docelową. Tak więc można wygenerować plik rastrowy o dużej rozdzielczości.
Możesz użyć wtyczki GeoPapatile, a następnie użyć wyjścia „image.tif”.
Jest to tif z plikiem tfw, więc jest georeferencyjny.