Jak wyeksportować / zapisać kompozycję warstwy do GeoTiff?

11

Chcę wyeksportować / zapisać kompozycję QGIS warstw rastrowych / wektorowych do rastra GEOTIFF lub ECW o wysokiej rozdzielczości (20 000 * 20 000 pikseli).

Jim12
źródło
Jim12, czy możesz używać tego samego konta do odpowiadania na własne pytania. Istnieją dwa konta Jim12 ze Szwajcarii. Powinny zostać połączone.
Mapperz

Odpowiedzi:

11

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.

wprowadź opis zdjęcia tutaj

Felipe Diniz
źródło
7

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.

Micha
źródło
czy mógłbyś opisać trochę, jak zapisać płótno mapy w pliku tif? (używanie img.save("pic.tif","tif")) nie wydaje mi się
wystarczające
Jest w menu „Plik”, „Zapisz jako obraz”, a następnie wybierz format jako plik. QGis automatycznie utworzy plik .tifw.
til_b
4

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.

nhopton
źródło
1
Było kilka próśb o tę funkcję (w tym moje na starym forum qgis w 2011 r.). Niektórzy z nas używają aplikacji, które wykorzystują obrazy georeferencyjne o wysokiej rozdzielczości jako mapy bazowe. Wygląda na to, że został zaproponowany i zakodowany jako łatka do 2.1: hub.qgis.org/issues/6985
scruss
3

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) ???

Jim12
źródło
1

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.

n1nj4
źródło
To nie jest geotiff. Jest to zwykły tiff, który działa tylko dla pożądanego celu, jeśli jest z nim plik świata.
Rodrigues
0

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.

Günter Schmudlach
źródło
-1

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.

ruggero
źródło
3
Czy możesz dodać więcej informacji o tej wtyczce, może link?
Paul,
1
A jeśli jesteś programistą lub w inny sposób związany z tą wtyczką, pamiętaj o tym również w swojej odpowiedzi.
PolyGeo