Более

Выбор полигонов, содержащих определенные растровые данные


Я использую растровый слой с1или0в каждой ячейке. Поверх этого слоя у меня есть шейп-файл европейских стран. Страны, которые содержат «1 ячейку» в растре ниже, - это те страны, которые мне интересно изучать.

Есть ли способ выбрать только те полигоны страны, в которых есть «1 ячейка», из растра внизу?

Я использую ArcGIS 10.3 for Desktop


Это должно быть легко с зональной статистикой.

  1. ЗапуститьЗональная статистика в виде таблицыинструмент на растре, используя страны в качестве зон (вам понадобится расширение Spatial Analyst). Используйте сумму как зональную статистику.

  2. После завершения присоедините результирующую таблицу обратно к исходному набору данных стран и выберите зоны с ненулевыми суммами.


Обычно векторные данные с помощью растров не отбирают, обычно наоборот.

Один из подходов, скорость операции в зависимости от размера ячеек:

  1. Убедитесь, что ваш растр имеет таблицу атрибутов, если не используйте инструмент построения таблицы атрибутов. Если вы не знаете, что это такое, посмотрите справку.
  2. Выберите строку в атрибуте, где значение = 1.
  3. Запустите инструмент растр в точку, это учтет выбор и экспортирует только те ячейки, которые были одной как точки.
  4. Запустите инструмент выбора по местоположению, выбрав страны, которые пересекают точки 1.


Смотреть видео: QGIS 2 Lecția 13 Crearea rasterelor binare și conversia datelor raster în poligoane (September 2021).