ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

RemapValue

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

  • Сводка
  • Иллюстрация
  • Описание
  • Синтаксис
  • Свойства
  • Пример кода

Сводка

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

Иллюстрация

Изображение таблицы перекодировки RemapValue
Пример таблицы перекодировки RemapValue для функций Переклассификация (Reclassify).

Описание

Объект RemapValue может использоваться инструментом Переклассификация (Reclassify) и классом WOTable.

Значениям oldValue можно присвоить NoData, задав NoData (строку) в newValue.

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

Синтаксис

 RemapValue (remapTable)
ПараметрОбъяснениеТип данных
remapTable
[[oldValue, newValue],...]

Таблица перекодировки, используемая для перекодировки первоначальных значений в новые значения.

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

Составляющие компоненты:

  • oldValue – Представляет исходное значение из базового растра (тип данных: double, long, string).
  • newValue – Новое переклассифицированное значение (тип данных: long).

Значение oldValue может быть числовым или текстовым. Значение newValue должно быть целочисленным.

List

Свойства

ВладениеОбъяснениеТип данных
remapTable
(чтение и запись)

Таблица перекодировки, используемая для перекодировки исходных значений в новые значения.

List

Пример кода

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

Демонстрирует создание класса RemapValue и его использование с инструментом Переклассифицировать в окне Python.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
myRemapValue = RemapValue([["Water", 0], ["Wetlands", 0], ["Barrenland", 1], ["Brushtransitional", 2], ["Builtup",3]])
outReclassRV = Reclassify("landuse", "LANDUSE2", myRemapValue)
outReclassRV.save("C:/sapyexamples/output/reclassrv")
RemapValue пример 2 (автономный скрипт)

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

# Name: RemapValue_Ex_02.py
# Description: Uses the RemapValue object to execute Reclassify tool.
# 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 = "negs"

# Define the RemapValue Object
myRemapVal = RemapValue([[-3,9],[0,1],[3,-4],[4,5],[5,6],[6,4],[7,-7]])

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

# Execute Reclassify
outReclassRV = Reclassify(inRaster, "VALUE", myRemapVal, "")

# Save the output 
outReclassRV.save("C:/sapyexamples/output/reclassrevar2")

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

  • Обзор классов Spatial Analyst
  • Обзор классов перекодировки
  • Основы переклассификации
  • Переклассификация по отдельным значениям

ArcGIS Desktop

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

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

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