Переклассификация (Reclassify) (3D Analyst)

Уровень лицензии:BasicStandardAdvanced

Резюме

Переклассифицирует (или меняет) значения растра.

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

Синтаксис

Reclassify_3d (in_raster, reclass_field, remap, out_raster, {missing_values})
ПараметрОбъяснениеТип данных
in_raster

Входной переклассифицируемый растр.

Raster Layer
reclass_field

Поле, в котором хранятся переклассифицируемые значения.

Field
remap

Список переклассификации, который определяет, как переклассифицируются значения.

Список переклассификации состоит из трех компонентов: значений От (From), До (To) и Новое (New). Строки в списке переклассификации разделены точкой с запятой, а три эти компонента разделены пробелами. Например:

"0 5 1;5.01 7.5 2;7.5 10 3"

Remap
out_raster

Выходной переклассифицированный растр.

Выходные данные всегда будут целочисленными.

Raster Dataset
missing_values
(дополнительно)

Устанавливает, сохранят ли пропущенные в файле переклассификации значения свои исходные значения или же они будут переклассифицированы в значение NoData.

  • DATAОпределяет, что если какая-либо ячейка на входном растре содержит значение, не представленное или не переклассифицированное в таблице переклассификации, значение должно оставаться неизменным и должно быть сохранено для данного местоположения на выходном растре. Это значение используется по умолчанию.
  • NODATA Определяет, что если какая-либо ячейка на входном растре содержит значение, не представленное или не переклассифицированное в таблице переклассификации, значение для этого местоположения на выходном растре будет переклассифицировано в значение NoData.
Boolean

Пример кода

Переклассификация. Пример 1 (окно Python)

В следующем примере показано, как выполняется переклассификация растра в семь классов.

import arcpy
from arcpy import env  
env.workspace = "C:/sapyexamples/data"
arcpy.Reclassify_3d("C:/data/landuse", "VALUE", 
                    "1 9;2 8;3 1;4 6;5 3;6 2;7 1",
                    "C:/output/outremap","DATA")
Переклассификация. Пример 2 (автономный скрипт)

В этом примере переклассифицируется входной растр на основе значений строкового поля.

# Name: Reclassify_3d_Ex_02.py
# Description: Reclassifies the values in a raster.
# Requirements: 3D Analyst Extension

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inRaster = "landuse"
field = "VALUE"
remapString = "1 9;2 8;3 1;4 6;5 3;6 2;7 1"
outRaster = "C:/output/reclass3d"

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

# Execute Reclassify
arcpy.Reclassify_3d(inRaster, field, remapString, outRaster, "DATA")

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

Связанные темы

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

ArcGIS for Desktop Basic: Требует 3D Analyst или Spatial Analyst
ArcGIS for Desktop Standard: Требует 3D Analyst или Spatial Analyst
ArcGIS for Desktop Advanced: Требует 3D Analyst или Spatial Analyst
9/10/2013