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

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

  • Запустите инструмент Проверить геометрию, который создает отчет о проблемах в геометрии класса объектов.
  • Запустите инструмент Восстановить геометрию, чтобы исправить проблемы, найденные инструментом Проверить геометрию.
  • Дополнительно выполните инструмент Проецировать, чтобы перепроецировать ваши наборы векторных данных в общую систему координат.
  • Дополнительно выполните инструмент Вырезать, чтобы извлечь объекты внутри интересующей области. Это позволит уменьшить размер растров и сократить время настройки и обработки.
  • Используйте один из инструментов в наборе Конвертация или Пространственный анализ для конвертирования ваших векторных наборов данных в geoTIFF (.tif). Вы должны использовать формат geoTIFF.
Примечание:

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

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

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

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

Обработка значений 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. Щелкните Запустить.

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

В этом рабочем процессе вы узнали, как подготовить данные для сервиса взвешенного наложения.


В этом разделе
  1. Обработка значений NoData