ArcGIS Desktop

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

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Сравнить растры

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

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

Анализировать свойства двух наборов растровых данных или данных мозаики.

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

  • Инструмент выдает сообщение с результатами сравнения.

  • Допуски параметров и атрибутов позволяют проводить гибкое сравнение.

Синтаксис

RasterCompare_management (in_base_raster, in_test_raster, {compare_type}, {ignore_option}, {continue_compare}, {out_compare_file}, {parameter_tolerances}, {attribute_tolerances}, {omit_field})
ПараметрОбъяснениеТип данных
in_base_raster

Первый из сравниваемых наборов растровых данных или данных мозаики.

Raster Layer; Mosaic Layer
in_test_raster

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

Raster Layer; Mosaic Layer
compare_type
(Дополнительный)

Тип растра, который будет сравниваться.

  • RASTER_DATASET —Сравнить два набора растровых данных.
  • GDB_RASTER_DATASET —Сравнить два набора растровых данных в базе геоданных.
  • GDB_RASTER_CATALOG —Сравнить два каталога растров в базе геоданных.
  • MOSAIC_DATASET —Сравнить два набора данных мозаики.
String
ignore_option
[ignore_option,...]
(Дополнительный)

Свойства, которые вы не хотите включать в сравнение.

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

  • BandCount —Не обращайте внимания на количество каналов.
  • Extent —Не обращайте внимания на экстент.
  • Columns And Rows —Не обращайте внимания на количество столбцов и строк.
  • Pixel Type —Не обращайте внимания на тип пиксела.
  • NoData —Не обращайте внимания на значение NODATA.
  • Spatial Reference —Не обращайте внимания на систему пространственной привязки.
  • Pixel Value —Не обращайте внимания на значения пикселов.
  • Colormap —Не обращайте внимания на возможное наличие цветовой карты.
  • Raster Attribute Table —Не обращайте внимания на возможное наличие таблицы атрибутов.
  • Statistics —Не обращайте внимания на статистику.
  • Metadata —Не обращайте внимания на метаданные.
  • Pyramids Exist —Не обращайте внимания на возможное существование пирамидных слоев.
  • Compression Type —Не обращайте внимания на тип сжатия.
String
continue_compare
(Дополнительный)

При обнаружении несоответствия остановите сравнение.

  • NO_CONTINUE_COMPARE —Отмечено – прекращает сравнение при обнаружении несоответствия. Используется по умолчанию.
  • CONTINUE_COMPARE —Не отмечено – продолжает сравнивать наборы растровых данных при обнаружении несоответствия.
Boolean
out_compare_file
(Дополнительный)

Создать текстовый файл с результатами сравнения.

File
parameter_tolerances
[[Parameter, Tolerance, Type],...]
(Дополнительный)

Сделайте некоторую поправку на точность при сравнении параметров. При необходимости вы можете установить допустимую величину отклонения отдельно для каждого параметра. Выберите тип допустимого отклонения (допуска); оно может выражаться либо в абсолютных величинах, либо как доля. Например, если исходное значение равно 100, и вы устанавливаете допуск 0,00001 (доля), допуск сравнения будет 100 * 0,00001 = 0,001.

Существует семь типов допусков с настраиваемыми параметрами.

  • All —Сравниваются экстенты, значения пикселов, минимальные, максимальные, средние значения пикселов, стандартные отклонения на предмет их соответствия заданному допуску.
  • Extent —Если разница экстентов находится в пределах допуска, то такие экстенты считаются равными.
  • Pixel_Value —Если разница значений пикселей находится в пределах допуска, то такие экстенты считаются равными.
  • Statistics_Minimum —Если разница минимальных значений находится в пределах допуска, то такие экстенты считаются равными.
  • Statistics_Maximum —Если разница максимальных значений находится в пределах допуска, то такие экстенты считаются равными.
  • Statistics_Mean —Если разница средних значений находится в пределах допуска, то такие экстенты считаются равными.
  • Statistics_Standard_Deviation —Если разница стандартных отклонений находится в пределах допуска, то такие экстенты считаются равными.
Value Table
attribute_tolerances
[[Field, Tolerance],...]
(Дополнительный)

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

Value Table
omit_field
[omit_field,...]
(Дополнительный)

Одно или несколько полей, которые будут пропущены в процессе сравнения.

String

Пример кода

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

Пример скрипта Python для инструмента RasterCompare.

import arcpy
RasterCompare_management("C:/workspace/image1.tif","C:/workspace/image2.tif",\
                         "RASTER_DATASET","'Pyramids Exist'",\
                         "CONTINUE_COMPARE","C:/workspace/compare01.txt",\
                         "Pixel_Value 1 Value","Count 5","OID")
RasterCompare, пример 2 (автономный скрипт)

Пример скрипта Python для инструмента RasterCompare.

##====================================
##Raster Compare
##Usage: RasterCompare_management in_base_raster in_test_raster {RASTER_DATASET |
##                                GDB_RASTER_DATASET | GDB_RASTER_CATALOG |
##                                MOSAIC_DATASET} {ignore_option;ignore_option...}
##                                {NO_CONTINUE_COMPARE | CONTINUE_COMPARE} 
##                                {out_compare_file} {Parameter {Tolerance} {Type};
##                                Parameter {Tolerance} {Type}...} {Field {Tolerance};
##                                Field {Tolerance}...} {omit_field;omit_field...} 
    
    
try:
    import arcpy
    
    arcpy.env.workspace = "c:/workspace"
    
    ##Compare two Raster dataset
    arcpy.RasterCompare_management("raster_base.tif","raster_test.tif","RASTER_DATASET",\
                                   "","CONTINUE_COMPARE","compareresult.txt","","","")
    
    ##Compare two Raster Catalog with ignore options
    arcpy.RasterCompare_management("fgdb.gdb/rc_base","fgdb.gdb/rc_test","RASTER_CATALOG",\
                                   "IsManaged;Extent","CONTINUE_COMPARE","compareresult2.txt",\
                                   "","","DATE")
    
    ##Compare two Mosaic Dataset with torelance
    arcpy.RasterCompare_management("fgdb.gdb/md_base","fgdb.gdb/md_test","MOSAIC_DATASET",\
                                   "IsEmbedded;Seamline","CONTINUE_COMPARE","compareresult3.txt",\
                                   "All 0.00001 Fraction","HighPS 0.0001;LowPS 0.0001",\
                                   "ItemTS;UriHash")
    
except:
    print "Raster Compare exsample failed."
    print arcpy.GetMessages()

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

  • Текущая рабочая область
  • Временная рабочая область

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

  • ArcGIS Desktop Basic: Да
  • ArcGIS Desktop Standard: Да
  • ArcGIS Desktop Advanced: Да

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

  • Обзор группы инструментов Сравнение данных (Data Comparison)

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

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