ArcGIS Desktop

  • Документация
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Взвешенное наложение

Доступно с лицензией Spatial Analyst.

  • Краткая информация
  • Иллюстрация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Краткая информация

Накладывает несколько растров с использованием общей шкалы измерений, при этом взвешивая каждый слой в соответствии с его значимостью.

Более подробно о том, как работает инструмент Взвешенное наложение

Иллюстрация

Иллюстрация работы инструмента Взвешенное наложение
На рисунке два входных растра были переклассифицированы в общую шкалу измерений от 1 до 3. Каждому растру присваивается процент влияния. Значения ячеек умножаются на их процент влияния, и результаты складываются между собой с целью создания выходного растра. Для примера рассмотрим верхнюю левую ячейку. Значения двух входных растров для этой ячейки будут равны (2 * 0,75) = 1,5 и (3 * 0,25) = 0,75. Сумма 1,5 и 0,75 равна 2,25. Поскольку выходной растр, полученный в результате запуска инструмента Взвешенное наложение, является целочисленным, окончательное значение округляется до 2.

Использование

  • Все входные растры должны быть целочисленными. Растр из значений с плавающей точкой должен быть преобразован в целочисленный до того, как его можно будет использовать в инструменте Взвешенное наложение. Инструменты группы Переклассификация предоставляют эффективные операции преобразования.

  • Каждому значению класса на входном растре на основании шкалы оценки присваивается новое значение. Эти новые значения представляют результаты переклассификации исходных значений входного растра. Значение «ограничено» используется для областей, которые вы хотите исключить из анализа.

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

  • Изменение шкалы оценки или процентов влияния может изменить результаты анализа с использованием взвешенного наложения.

  • По умолчанию этот инструмент использует преимущества многоядерных процессоров. Максимальное число ядер, использующихся инструментом – четыре.

    Если вы хотите, чтобы инструмент использовал меньшее число ядер, измените параметр среды parallelProcessingFactor.

  • См. раздел Параметры среды анализа и Spatial Analyst для получения дополнительной информации о среде геообработки данного инструмента.

Синтаксис

WeightedOverlay (in_weighted_overlay_table)
ПараметрОбъяснениеТип данных
in_weighted_overlay_table

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

Класс Overlay используется для определения таблицы. Объект WOTable используется для определения растров критерия и соответствующих им свойств.

Форма объекта:

  • WOTable(weightedOverlayTable, evaluationScale)

WOTable

Возвращаемое значение

НазваниеОбъяснениеТип данных
out_raster

Выходной взвешенный растр.

Raster

Пример кода

WeightedOverlay, пример 1 (окно Python)

В этом примере создается IMG-растр соответствия, который определяет возможные места для зон катания на лыжах.

import arcpy
from arcpy import env  
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"

outsuit = WeightedOverlay(WOTable(
           [
            ["snow", 50, 'VALUE', RemapValue([[1,"Nodata"],[5,3],[9,10],["NODATA","NODATA"]])], 
            ["land", 20, '', RemapValue([["water","1"],["forest",5],["open field",9],["NODATA", "NODATA"]])],
            ["soil", 30, 'VALUE', RemapValue([[1,"Restricted"],[5,5],[7,7],[9,9],["NODATA", "Restricted"]])]
           ],[1,9,1]))
outsuit.save("C:/sapyexamples/output/outsuit.img")
WeightedOverlay, пример 2 (автономный скрипт)

В этом примере создается IMG-растр соответствия, который определяет возможные места для зон катания на лыжах.

# Name: WeightedOverlay_Ex_02.py
# Description: Overlays several rasters using a common scale and weighing 
#    each according to its importance.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inRaster1 = "snow"
inRaster2 = "land"
inRaster3 = "soil"

remapsnow = RemapValue([[0,1],[1,1],[5,5],[9,9],["NODATA","NODATA"]])
remapland = RemapValue([[1,1],[5,5],[6,6],[7,7],[8,8],[9,9],["NODATA","Restricted"]])
remapsoil = RemapValue([[0,1],[1,1],[5,5],[6,6],[7,7],[8,8],[9,9],["NODATA", "NODATA"]])

myWOTable = WOTable([[inRaster1, 50, "VALUE", remapsnow],
                     [inRaster2, 20, "VALUE", remapland], 
                     [inRaster3, 30, "VALUE", remapsoil]
					          ], [1, 9, 1])    

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute WeightedOverlay
outWeightedOverlay = WeightedOverlay(myWOTable)

# Save the output
outWeightedOverlay.save("C:/sapyexamples/output/weightover2")

Параметры среды

  • Автоподтверждение
  • Размер ячейки
  • Сжатие
  • Текущая рабочая область
  • Экстент
  • Географические преобразования
  • Маска
  • Выходное ключевое слово конфигурации
  • Выходная система координат
  • Коэффициент параллельной обработки
  • Временная рабочая область
  • Растр привязки
  • Размер листа

Информация о лицензиях

  • ArcGIS Desktop Basic: Требует Spatial Analyst
  • ArcGIS Desktop Standard: Требует Spatial Analyst
  • ArcGIS Desktop Advanced: Требует Spatial Analyst

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

  • Обзор группы инструментов Наложение
  • Основы анализа наложения
  • Подходы анализа наложения
  • Взвешенная сумма

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2018 Esri. | Конфиденциальность | Правовая информация