Переклассификация по ASCII-файлу (Spatial Analyst)

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

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

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

Переклассифицирует (или меняет) значения входных ячеек растра с помощью файла переклассификации в формате ASCII.

Подробнее о работе инструмента Переклассификация по ASCII-файлу

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

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

  • Выходной растр всегда будет целочисленным. Если присваиваемые выходные значения в ASCII-файле являются значениями с плавающей запятой, будет возвращено сообщение об ошибке и программа остановится.

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

Параметры

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

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

Raster Layer
Входной файл перекодировки ASCII

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

Разрешенными расширениями для файлов переназначения ASCII являются .rmp, .txt и .asc.

File
Заменить отсутствующие значения на NoData
(Дополнительный)

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

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

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

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

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

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

Raster

ReclassByASCIIFile(in_raster, in_remap_file, {missing_values})
ИмяОписаниеТип данных
in_raster

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

Raster Layer
in_remap_file

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

Разрешенными расширениями для файлов переназначения ASCII являются .rmp, .txt и .asc.

File
missing_values
(Дополнительный)

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

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

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

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

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

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

Raster

Пример кода

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

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

import arcpy
from arcpy.sa import *
from arcpy import env  
env.workspace = "C:/sapyexamples/data"
outReclass = ReclassByASCIIFile("slope","remapslope.rmp")
outReclass.save("C:/sapyexamples/output/recslope")
ReclassByASCIIFile, пример 2 (автономный скрипт)

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

# Name: reclassbyasciifile_example02.py
# Description: Reclassifies  values of the input raster using an ASCII remap file
# 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
inRaster = "slope"
inRemapFile = "remapslope.rmp"

# Execute Reclassify
outRaster = ReclassByASCIIFile(inRaster, inRemapFile)

# Save the output 
outRaster.save("C:/sapyexamples/output/recslope")

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

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

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