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


17

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

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

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


Я не разбираюсь в 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сюда, выбрать нужное изображение экстента и сохранить результаты.


5
К сожалению, это не работает с QGIS версии 2.16 и выше. Функция была уменьшена только до векторных слоев.
AndreJ

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

@OoO Нет, может быть, вы можете сделать запрос на функцию в QGIS
GM

@ Г.М. Да, я посмотрю на это. Предположительно есть какая-то причина, почему они бросили это, но я не могу вообразить, что это сейчас.

В qgis 3+ это называется "степень извлечения слоя"
chrismarx

-1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.