Нечеткое наложение (Spatial Analyst)

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

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

Комбинирует растровые данные нечеткого множества вместе на основании выбранного типа наложения.

Более подробно о том, как работает инструмент Нечеткое наложение

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

  • Этот инструмент рекомендуется использовать для результирующих слоев инструмента Нечеткое множество. То есть он применяется к растрам, значения которых находятся в диапазоне от 0 до 1.

  • Ниже приведены различные значения параметра Тип наложения, для использования в определенных условиях.

    • Используйте Или, чтобы получить максимальное значение из всех входных подтверждающих растров. Если в каком либо из входных растров имеется высокое значение, результирующий растр также будет содержать это высокое значение.
    • Используйте И, чтобы получить минимальное значение из всех входных подтверждающих растров. Все входные растры должны иметь высокое значение, чтобы результирующий растр также содержал высокое значение.
    • Используйте Продукт, если комбинированное подтверждение менее важно, чем каждое отдельное.
    • Используйте Сумму, если комбинированное подтверждение более важно, чем каждое отдельное.
    • Для комбинации основных типов данных используйте тип Гамма. Если гамма равно 1, результат будет совпадать с типом Сумма. Если гамма равно 0, результат будет совпадать с типом Продукт. Значения между 0 и 1 позволяет вам комбинировать подтверждения для построения результатов в промежутке между двумя крайними точками, определяемыми как И, или Или.

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

Параметры

ПодписьОписаниеТип данных
Входные растры

Список входных растров принадлежности которые будут комбинированы в наложении.

Raster Layer
Тип наложения
(Дополнительный)

Определяет метод, который будет использован для комбинации двух или более множеств данных

  • ИБудет использована минимальная принадлежность к нечеткому множеству из всех входных растров.
  • ИлиБудет использована максимальная принадлежность к нечеткому множеству из всех входных растров.
  • ПродуктБудет использовано функция понижения. Используется в случае, когда комбинация нескольких подтверждающих растров менее важна, чем каждого в отдельности.
  • СуммаБудет использовано функция повышения. Используется в случае, когда комбинация нескольких подтверждающих растров более важна, чем каждого в отдельности.
  • ГаммаБудет использовано алгебраическое произведение Суммы и Продукта, оба возводятся в степень гамма.
String
Гамма
(Дополнительный)

Будет использовано значение гамма. Этот параметр доступен только если Тип наложения установлен на Гамма.

Значение по умолчанию – 0.9.

Double

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

ПодписьОписаниеТип данных
Выходной растр

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

Выходные значения всегда будут в диапазоне от 0 до 1.

Raster

FuzzyOverlay(in_rasters, {overlay_type}, {gamma})
ИмяОписаниеТип данных
in_rasters
[in_raster,...]

Список входных растров принадлежности которые будут комбинированы в наложении.

Raster Layer
overlay_type
(Дополнительный)

Определяет метод, который будет использован для комбинации двух или более множеств данных

  • ANDБудет использована минимальная принадлежность к нечеткому множеству из всех входных растров.
  • ORБудет использована максимальная принадлежность к нечеткому множеству из всех входных растров.
  • PRODUCTБудет использовано функция понижения. Используется в случае, когда комбинация нескольких подтверждающих растров менее важна, чем каждого в отдельности.
  • SUMБудет использовано функция повышения. Используется в случае, когда комбинация нескольких подтверждающих растров более важна, чем каждого в отдельности.
  • GAMMAБудет использовано алгебраическое произведение SUM и PRODUCT, оба возводятся в степень гамма.
String
gamma
(Дополнительный)

Будет использовано значение гамма. Этот параметр доступен только если overlay_type установлен на GAMMA.

Значение по умолчанию – 0.9.

Double

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

ИмяОписаниеТип данных
out_raster

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

Выходные значения всегда будут в диапазоне от 0 до 1.

Raster

Пример кода

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

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

import arcpy
from arcpy.sa import *
from arcpy import env
env.workspace = "c:/sapyexamples/data"
outFzyOverlay = FuzzyOverlay(["fzymembout1", "fzymembout2"], "AND")
outFzyOverlay.save("c:/sapexamples/output/fuzzover.tif")
FuzzyOverlay, пример 2 (автономный скрипт)

В этом примере комбинируются входные растры принадлежности к нечеткому множеству с типом наложения Гамма.

# Name: FuzzyOverlay_Ex_02.py
# Description: Combine fuzzy membership rasters data together based on 
#    selected overlay type ("GAMMA" in this case). 
# 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
inRasterList = ["fzymembout1", "fzymembout2"]

# Execute FuzzyMembership
outFzyOverlay = FuzzyOverlay(inRasterList, "GAMMA", 0.9)

# Save the output
outFzyOverlay.save("c:/sapexamples/output/fuzzoverlay")

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

  • Basic: Обязательно Spatial Analyst
  • Standard: Обязательно Spatial Analyst
  • Advanced: Обязательно Spatial Analyst

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