Как экспортировать / сохранить композицию слоя в GeoTiff?

11

Я хочу экспортировать / сохранить композицию растровых / векторных слоев QGIS в растр GEOTIFF или ECW с высоким разрешением (20 000 * 20 000 пикселей).

Jim12
источник
Jim12 вы можете использовать ту же учетную запись для ответа на свои вопросы. Есть два аккаунта Jim12 из Швейцарии. Они должны быть объединены.
Mapperz

Ответы:

11

Quantum GIS теперь поддерживает эту функцию, разрешение может быть установлено и может включать необязательный файл мира, содержащий информацию о географической привязке.

В редакторе печати установите флажок «Файл мира» в настройках экспорта.

введите описание изображения здесь

Фелипе Диниз
источник
7

Если вы сохраните карту холст в файл TIF, он будет автоматически будет геопривязанные. (Новая, удивительная особенность в QGIS ...). Разрешение, однако, будет разрешением экрана компьютера. (96 точек на дюйм). Так что, вероятно, не более 1900X1200 пикселей.

Миха
источник
Не могли бы вы немного описать, как сохранить холст карты в файл TIF? (использование img.save("pic.tif","tif")), похоже, не
помогает
Это в меню «Файл», «Сохранить как изображение», затем выберите TIF в качестве формата. QGis автоматически создаст файл .tifw.
til_b
4

Сохранить полный проект QGIS, растры и векторы в формате GeoTIFF с высоким разрешением? Я не думаю, что вы можете сделать это (в настоящее время). Что вы можете сделать, это экспортировать изображения с высоким разрешением из композитора печати, а затем привязать их.

Смотрите этот запрос функции: http://hub.qgis.org/issues/5840

Ник.

nhopton
источник
1
Было несколько запросов на эту функцию (включая мою на старом форуме qgis в 2011 году или около того). Некоторые из нас используют приложения, которые используют изображения с высоким разрешением и географической привязкой в ​​качестве базовых карт. Похоже, что это было предложено и закодировано как патч для 2.1: hub.qgis.org/issues/6985
scruss
3

Я решил проблему, применяя Sharp2img.exe MapServer повторно.

MapServer может визуализировать проект qGis, если проект сначала экспортируется стандартным плагином MapServer в файл * .map. Впоследствии можно отобразить проект в файл изображения (png, jpg, tif). К сожалению, есть предел - скажем, более или менее - 10000 * 10000 пикселей.

Но, написав некоторый программный код, можно манипулировать содержимым файла * .map и последовательно применять shp2img.exe к отдельным фрагментам проекта qGis. На последних шагах изображения отдельных плиток могут быть объединены с помощью gdalbuildvrt и gdal_translate. В качестве выхода может быть получен ECW или GEOTIFF огромного размера. Я написал небольшой инструмент для автоматизации процесса и мог экспортировать представление qGis в растры ECW с разрешением 100 000 * 100 000 пикселей! Я думаю, что нет ограничений с более высокими разрешениями.

В качестве предварительного условия должен быть установлен FWTools2.4.7. FWTools2.4.7 включает MapServer и GDAL с поддержкой вывода ECW.

Интересно, почему экспорт восстановленных представлений qGis не является стандартной функцией qGis ... Неужели только я хочу экспортировать представление qGis в хорошо используемый растровый формат (например, ECW или GEOTIFF) ???

Jim12
источник
1

Родное решение для растров с географической привязкой (GeoTiff / png / jpeg) от симпатичного композитора QGIS .

Composition Tab - Export Settings - World file on [Map 0]

Вуаля довольно композитор растровых должным образом с географической привязкой.

n1nj4
источник
Это не геотиф. Это обычный tiff, который работает для желаемой цели, только если у него есть файл мира.
Родригес
0

Плагин qGis 1.7.3 «MapServerExport» может создать файл MapServer (* .map), содержащий текущую композицию векторных / растровых слоев. В SourceForge появился новый инструмент TopoMapCreator ( http://sourceforge.net/p/topomapcreator ), который выполняет преобразование из файла MapServer (* .map) в растровый файл (* .ecw). Инструмент основан на Shp2img.exe из MapServer. Вы можете определить целевое разрешение. Таким образом, растровый файл с огромным разрешением может быть сгенерирован.

Гюнтер Шмудлах
источник
-1

Вы можете использовать плагин GeoPapatile, а затем использовать вывод «image.tif».

Это TIF с файлом TFW, так что с географической привязкой.

Руджеро
источник
3
Не могли бы вы добавить дополнительную информацию об этом плагине, может быть, ссылку?
Пол
1
И если вы разработчик или иным образом связаны с этим плагином, обязательно укажите это и в своем ответе.
PolyGeo