да, 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сюда, выбрать нужное изображение экстента и сохранить результаты.
К сожалению, это не работает с QGIS версии 2.16 и выше. Функция была уменьшена только до векторных слоев.
AndreJ
Любая идея, почему функциональность была уменьшена? Насколько я могу судить, другого прямого пути для этого нет. Tileindex можно заставить работать, но в QGIS он принимает в качестве входных данных весь каталог, что во многих случаях будет означать перемещение файлов во временные каталоги.
@OoO Нет, может быть, вы можете сделать запрос на функцию в QGIS
GM
@ Г.М. Да, я посмотрю на это. Предположительно есть какая-то причина, почему они бросили это, но я не могу вообразить, что это сейчас.
В qgis 3+ это называется "степень извлечения слоя"
chrismarx
-1
На самом деле он работает на более поздних версиях QGGIS, единственное, что вы должны вручную выбрать этот растр из вашей файловой директории
Ответы:
Ваш вопрос не ясен. Вам нужны «прямоугольные» экстенты растра или экстент объектов в растре? Для прямоугольного экстента просто используйте «Индекс плитки» в разделе «Растр»> «Разное»> «Индекс плитки». Если вы не видите меню Raster, возможно, вам придется установить или включить плагин GDALTools.
И, конечно, если вы не привязаны к этому в QGIS, вы можете просто использовать GDAL напрямую. Смотрите gdaltileindex
источник
Если вам нужен только экстент одного изображения, а не полный каталог, вы можете перейти
Vector->Research Tool->Polygon from layer extent
сюда, выбрать нужное изображение экстента и сохранить результаты.источник
На самом деле он работает на более поздних версиях QGGIS, единственное, что вы должны вручную выбрать этот растр из вашей файловой директории
источник