Подготовка данных для взвешенного наложения

Сервисы взвешенного наложения основываются на растровых слоях. Чтобы подготовить данные для анализа взвешенного наложения, вам может понадобиться преобразовать имеющиеся векторные данные в растры. Перед преобразованием данных в поддерживаемый растровый формат необходимо проверить геометрию каждого набора данных, спроецируйте данные в единую систему координат и обрежьте наборы по интересующей вас области. Для подготовки данных для сервисов взвешенного наложения можно использовать следующие инструменты:

  • Запустите инструмент Проверить геометрию, который создает отчет о проблемах в геометрии класса объектов.
  • Запустите инструмент Восстановить геометрию, чтобы исправить проблемы, найденные инструментом Проверить геометрию.
  • Дополнительно запустите инструмент Проецировать или Проецировать растр, чтобы спроецировать все ваши наборы данных в общую систему координат.
  • Дополнительно выполните инструмент Вырезание, чтобы извлечь объекты внутри интересующей области. Это позволит уменьшить размер растров и сократить время настройки и обработки.
  • Набор инструментов в настоящее время поддерживает определенные типы растров. Если у вас есть неподдерживаемый тип слоя, используйте один из инструментов на панели Конвертация или набор инструментов Spatial Analyst, чтобы преобразовать ваши данные в растровый файл поддерживаемого типа:
    • Формат Облачный растр (CRF)
    • Формат Meta Raster (MRF)
    • Формат Cloud Optimized GeoTIFF (COG)
    • TIFF
Примечание:

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

Следующий код Python вычисляет размер ячейки по векторному слою, определяя кратчайшую размерность экстента и разделив ее на 250. Вы можете запустить его из окна Python в ArcGIS Pro.

ext=arcpy.Describe("your-layer").extent
if ext.width < ext.height:
     cellsize=ext.width/250
else: 
     cellsize=ext.height/250    
print(cellsize)

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

Управление значениями NoData

Наборы растровых данных могут содержать области без данных - ячейки NoData. Ячейки NoData могут влиять на наложение, маскируя ячейки, расположенные под ними. Это приводит в удалению таких ячеек растра из анализа. Вы можете изменить значения ячеек NoData на другие, используя инструмент Калькулятор растра.

Следующий дополнительный рабочий процесс демонстрирует, как использовать инструмент Калькулятор растра для преобразования значений NoData в другое значение во входном наборе растровых данных:

  1. Добавьте растровый слой на карту в ArcGIS Pro.
  2. Чтобы визуализировать ячейки NoData в вашем наборе растровых данных, сделайте следующее:
    1. Щелкните правой кнопкой мыши слой на панели Содержание.
    2. Щёлкните Символы.
    3. Перейдите на вкладку Маска и щелкните стрелку раскрывающегося списка выбора цвета для Nodata.
    4. Выберите цвет из палитры цветов, чтобы визуализировать ячейки NoData.

    На карте выбранным цветом будут отображены ячейки со значениями NoDatа.

  3. Откройте инструмент Калькулятор растра из набора инструментов Spatial Analyst.
  4. В текстовом поле Выражение алгебры карт введите следующее выражение: Con(IsNull("raster-layer-from-step-1"),no-data-replacement-value,"raster-layer-from-step-1") .
  5. Чтобы сохранить растр, перейдите к местоположению файла в параметре Выходной растр.
    Калькулятор растра
  6. Щелкните Запустить.

    Инструмент Калькулятор растра запускается и записывает новый набор растровых данных в место, указанное в параметре Выходной растр.

Вы подготовили данные для использования в сервисе взвешенного наложения.

Связанные разделы