ArcGIS for Desktop

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

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

ArcGIS Online

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

ArcGIS for Desktop

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

ArcGIS for Server

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

Справка

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

Сравнить растры (Raster Compare)

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

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

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

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

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

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

  • Для синтаксиса Python: чтобы увидеть перечень значений для параметра, необходимо открыть диалоговое окно инструмента Игнорировать опции (Ignore Options). Параметр Тип сравнения (Compare Type) будет определять, какие из опций параметра Игнорировать опции (Ignore Options) необходимы для корректного сравнения.

Синтаксис

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; Raster Catalog Layer; Mosaic Layer
in_test_raster

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

Корректные входные данные включают набор растровых данных, каталог растров или набор данных мозаики.

Raster Layer; Raster Catalog Layer; Mosaic Layer
compare_type
(дополнительно)

Тип сравнения.

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

Отмеченные свойства будут проигнорированы при сравнении.

Откройте диалоговое окно инструмента, чтобы увидеть перечень значений для параметра Игнорировать опции (Ignore Options). Параметр Тип сравнения (Compare Type) будет определять, какие из опций параметра Игнорировать опции (Ignore Options) необходимы для корректного сравнения.

String
continue_compare
(дополнительно)

Определяет необходимость продолжения сравнения после обнаружения первого несовпадения.

  • NO_CONTINUE_COMPARE —Прекращается при обнаружении первого несоответствия. Это значение используется по умолчанию.
  • CONTINUE_COMPARE —После обнаружения первого несоответствия продолжается сравнение других свойств.
Boolean
out_compare_file
(дополнительно)

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

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

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

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

  • Все —Эта опция применяет один и тот же допуск к экстенту, значению пиксела, минимальному значению пиксела, максимальному значению пиксела, среднему значению пиксела и стандартному отклонению значения пиксела.
  • Экстент —Экстент растра будет иметь приемлемый допуск.
  • 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 для инструмента Сравнение растров (Raster Compare).

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 для инструмента Сравнение растров (Raster Compare).

##====================================
##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()

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

  • Текущая рабочая область (Current Workspace)
  • Временная рабочая область (Scratch Workspace)

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

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

ArcGIS for Desktop

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

ArcGIS Platform

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

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация