Создание полигона с экстентами растрового файла в QGIS?

17

У меня есть файл изображения TIFF и я хочу получить полигон с размером TIFF.

Есть ли прямой способ сделать это?

Прямо сейчас мне нужно преобразовать изображение в вектор (с помощью gdal_polygonize), а затем растворить полигоны.

vascobnunes
источник
Я не разбираюсь в API QGIS, но поможет ли это ?
Дассуки
1
да, QgsRectangle звучит как то, что я хочу, но как мне его использовать? ...
vascobnunes
1
Я думаю, что это лучший пример из кулинарной книги Pyqgis. Если вы получили экстенты, вы можете использовать это, чтобы создать векторную границу
dassouki

Ответы:

9

Ваш вопрос не ясен. Вам нужны «прямоугольные» экстенты растра или экстент объектов в растре? Для прямоугольного экстента просто используйте «Индекс плитки» в разделе «Растр»> «Разное»> «Индекс плитки». Если вы не видите меню Raster, возможно, вам придется установить или включить плагин GDALTools.

И, конечно, если вы не привязаны к этому в QGIS, вы можете просто использовать GDAL напрямую. Смотрите gdaltileindex

Даррен Коуп
источник
Есть ли способ создать многоугольник по степени объектов в растре? Не «прямоугольные» экстенты.
csheth
Вы можете попробовать преобразовать растр в вектор, а затем использовать «вогнутую оболочку» или «альфа-форму» для создания «экстентов», хотя это кажется большой работой. Какова ваша конечная цель? Возможно, есть более простой способ ...
Даррен Коуп
Не могли бы вы ответить на мой вопрос? gis.stackexchange.com/questions/187798/… Ну, конечная цель будет заключаться в том, чтобы обрезать демо до экстентов в пределах объектов, после чего запустите топографическую коррекцию изображения LandSat.
csheth
7

Если вам нужен только экстент одного изображения, а не полный каталог, вы можете перейти Vector->Research Tool->Polygon from layer extentсюда, выбрать нужное изображение экстента и сохранить результаты.

GM
источник
5
К сожалению, это не работает с QGIS версии 2.16 и выше. Функция была уменьшена только до векторных слоев.
AndreJ
Любая идея, почему функциональность была уменьшена? Насколько я могу судить, другого прямого пути для этого нет. Tileindex можно заставить работать, но в QGIS он принимает в качестве входных данных весь каталог, что во многих случаях будет означать перемещение файлов во временные каталоги.
@OoO Нет, может быть, вы можете сделать запрос на функцию в QGIS
GM
@ Г.М. Да, я посмотрю на это. Предположительно есть какая-то причина, почему они бросили это, но я не могу вообразить, что это сейчас.
В qgis 3+ это называется "степень извлечения слоя"
chrismarx
-1

На самом деле он работает на более поздних версиях QGGIS, единственное, что вы должны вручную выбрать этот растр из вашей файловой директории

Каро
источник