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

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

Синхронизировать набор данных мозаики

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

Сводка

Синхронизирует набор данных мозаики для поддержки его в актуальном состоянии. Помимо синхронизации данных, вы можете обновлять обзорные изображения в случае, если базовые снимки были изменены, создавать новые обзорные изображения и кэш, а также восстанавливать исходную конфигурацию элементов набора данных мозаики. С помощью этого инструмента можно также удалить пути к исходным данным. Для восстановления путей используйте инструмент Восстановить пути в наборе данных мозаики.

Синхронизация происходит в одном направлении – изменения в исходных данных отражаются в таблице атрибутов набора данных мозаики; таким образом происходит обновление этой таблицы. Изменения в таблице атрибутов набора данных мозаики не приводят к изменениям исходных данных.

Внимание:

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

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

  • Вместе с этим инструментом можно использовать выборку, чтобы ограничить обновляемые элементы растра. При наличии выборки или запроса обрабатываются только эти элементы.

  • При синхронизации может выполняться добавление новых, а также обновление или удаление существующих элементов.

  • Устаревшими элементами называются исходные растры, которые были изменены после создания набора данных мозаики или его последней синхронизации. Например, может быть выполнено обновление пространственной привязки или построение пирамидных слоев.

  • Поскольку растровые элементы будут перестроены, все изменения, сделанные для этих элементов с последнего раза их построения, будут потеряны , например, функции редактирования или содержимое в таблице атрибутов.

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

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

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

  • Для использования параметра Обновить информацию агрегирования снимите отметку с параметра Обновить параметры существующих элементов. Для многомерных наборов данных мозаики параметр Обновить информацию агрегирования обновляет многомерные свойства мозаики, основываясь на содержании атрибутивной таблицы набора данных мозаики.

  • Этот инструмент можно использовать для создания кэша элемента в наборе данных мозаики. Элементы, которые могут быть кэшированы всегда, создаются на основе следующих данных: файлы .las, наборы данных LAS, а также наборы данных terrain. Кэширование элементов также может выполняться с помощью функции Кэширование растра.

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

Синтаксис

arcpy.management.SynchronizeMosaicDataset(in_mosaic_dataset, {where_clause}, {new_items}, {sync_only_stale}, {update_cellsize_ranges}, {update_boundary}, {update_overviews}, {build_pyramids}, {calculate_statistics}, {build_thumbnails}, {build_item_cache}, {rebuild_raster}, {update_fields}, {fields_to_update}, {existing_items}, {broken_items}, {skip_existing_items}, {refresh_aggregate_info}, estimate_statistics)
ПараметрОбъяснениеТип данных
in_mosaic_dataset

Набор данных мозаики, который будет синхронизирован.

Mosaic Layer
where_clause
(Дополнительный)

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

SQL Expression
new_items
(Дополнительный)

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

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

  • NO_NEW_ITEMS —Новые элементы будут добавлены при синхронизации. Это значение по умолчанию.
  • UPDATE_WITH_NEW_ITEMS —Набор данных мозаики будет обновлен новыми элементами в рабочей области. Дополнительно можно изменить существующие элементы, установив параметр skip_existing_items как OVERWRITE_EXISTING_ITEMS.
Boolean
sync_only_stale
(Дополнительный)

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

  • SYNC_STALE —Будут обновлены только элементы базовых наборов растровых данных, которые были изменены. Это значение по умолчанию.
  • SYNC_ALL —Будут обновлены все элементы набора данных мозаики.
Boolean
update_cellsize_ranges
(Дополнительный)

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

  • UPDATE_CELL_SIZES —Будут пересчитаны диапазоны размеров ячеек для всего набора данных мозаики, но только для элементов с некорректной видимостью. Это значение по умолчанию.
  • NO_CELL_SIZES —Диапазоны размеров ячеек не будут персчитаны.
Boolean
update_boundary
(Дополнительный)

Указывает, будет ли перестроена граница, показывающая полный экстент набора данных мозаики. Выберите UPDATE_BOUNDARY, если синхронизация изменит экстент набора данных мозаики.

  • UPDATE_BOUNDARY —Граница будет перестроена после синхронизации набора данных мозаики. Это значение по умолчанию.
  • NO_BOUNDARY —Перестроение границы не выполняется.
Boolean
update_overviews
(Дополнительный)

Указывает, будут ли обновляться устаревшие обзорные изображения. Обзорное изображение считается устаревшим, если вследствие синхронизации изменены какие-либо из базовых растров.

  • NO_OVERVIEWS —Обзорные изображения не будут обновлены. Это значение по умолчанию.
  • UPDATE_OVERVIEWS —После синхронизации набора данных мозаики будут обновлены затронутые обзорные изображения.
Boolean
build_pyramids
(Дополнительный)

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

  • NO_PYRAMIDS —Пирамидные слои не будут построены. Это значение по умолчанию.
  • BUILD_PYRAMIDS —Пирамидные слои будут построены для всех элементов растров мозаики, обновленных вследствие синхронизации.

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

Boolean
calculate_statistics
(Дополнительный)

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

  • NO_STATISTICS —Статистика не рассчитывается. Это значение по умолчанию.
  • CALCULATE_STATISTICS —Статистика будет рассчитана для всех элементов набора данных мозаики, которые были обновлены в результате синхронизации.

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

Boolean
build_thumbnails
(Дополнительный)

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

  • NO_THUMBNAILS —Образцы не будут построены или обновлены. Это значение по умолчанию.
  • BUILD_THUMBNAILS —Образцы будут создаваться или обновляться для всех элементов растров, обновленных вследствие синхронизации.

Образцы не будут создаваться для элементов, которые были добавлены вследствие синхронизации.

Boolean
build_item_cache
(Дополнительный)

Определяет, будет ли строиться кеш для указанных элементов набора данных мозаики. Кеш будет строиться, если данные добавлены с использованием типов растра LAS, Terrain или набор данных LAS. Кеширование файлов также может выполняться с помощью функции Кеширование растра.

  • NO_ITEM_CACHE —Кеш не будет строиться или обновляться. Это значение по умолчанию.
  • BUILD_ITEM_CACHE —Кеш будет создан или обновлен для всех элементов растров, обновленных вследствие синхронизации.

Кеш не будет создаваться для элементов, которые были добавлены вследствие синхронизации.

Boolean
rebuild_raster
(Дополнительный)

Указывает, следует ли выполнять перестроение элементов растра из источника данных с помощью исходного типа растра.

  • REBUILD_RASTER —Растры будут перестроены из исходных данных. Любые изменения, выполненные с выбранными элементами в наборе данных мозаики, будут утеряны. Это значение по умолчанию.
  • NO_RASTER —Растры не будут перестроены. Остальные первичные поля будут сброшены, если параметр update_fields задан как UPDATE_FIELDS.

Это влияет только элементы, которые будут синхронизированы. Этот параметр не применяется, если параметр new_items задан как UPDATE_WITH_NEW_ITEMS.

Boolean
update_fields
(Дополнительный)

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

  • UPDATE_FIELDS —Поля будут обновлены из исходных файлов. Это значение по умолчанию.
  • NO_FIELDS —Поля в таблице не будут обновлены из источника.

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

Boolean
fields_to_update
[field_to_update,...]
(Дополнительный)

Поля, которые будут обновлены.

Этот параметр допустим, только если параметр update_fields задан как UPDATE_FIELDS.

Если в какие-либо поля внесены правки, убедитесь, что они не включены в список.

Поле RASTER можно обновить, даже если REBUILD_RASTER не указан. Однако если REBUILD_RASTER задан, поле RASTER будет перестроено, даже если значение параметра fields_to_update не указано.

String
existing_items
(Дополнительный)

Указывает, будут ли обновлены существующие элементы в наборе данных мозаики.

Если вы используете этот параметр, выберите существующие параметры для обновления: sync_only_stale, build_pyramids, calculate_statistics, build_thumbnails, build_item_cache, update_fields или fields_to_update.

  • UPDATE_EXISTING_ITEMS —Существующие элементы будут обновлены с параметрами, выбранными для обновления. Это значение по умолчанию.
  • IGNORE_EXISTING_ITEMS —Существующие элементы не будут обновлены.
Boolean
broken_items
(Дополнительный)

Указывает, будут ли удалены элементы с поврежденными ссылками.

Убедитесь в том, что все сетевые соединения работают корректно. Этот инструмент удалит все элементы, доступ к которым невозможен.

  • IGNORE_BROKEN_ITEMS —Элементы с поврежденными ссылками не будут удаляться из набора данных мозаики. Это значение по умолчанию.
  • REMOVE_BROKEN_ITEMS —Элементы с поврежденными ссылками будут удаляться из набора данных мозаики.
Boolean
skip_existing_items
(Дополнительный)

Указывает, будут ли существующие элементы в наборе данных мозаики пропускаться или обновляться измененными файлами с диска. Для использования этого параметра, параметр new_items должен быть установлен как UPDATE_WITH_NEW_ITEMS.

  • SKIP_EXISTING_ITEMS —При добавлении новых элементов набора данных мозаики, существующие элементы будут пропущены и обновляться не будут. Это значение по умолчанию.
  • OVERWRITE_EXISTING_ITEMS —При добавлении новых элементов набора данных мозаики, будут обновлены существующие элементы, соответствующие измененным файлам на диске.
Boolean
refresh_aggregate_info
(Дополнительный)

Указывает, следует ли включать данные, которые могли быть удалены из набора данных мозаики. Для использования этого параметра, параметр existing_items должен быть установлен как IGNORE_EXISTING_ITEMS.

  • NO_REFRESH_INFO —При синхронизации будут исключены растры, которые могли быть удалены из набора данных мозаики. Это значение по умолчанию.
  • REFRESH_INFO —При синхронизации будут включены растры, которые могли быть удалены из набора данных мозаики.
Boolean
estimate_statistics

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

  • NO_STATISTICS —При синхронизации статистика набора данных мозаики не будет оцениваться. Это значение по умолчанию.
  • ESTIMATE_STATISTICS —При синхронизации статистика набора данных мозаики будет оцениваться.
Boolean

Производные выходные данные

ИмяОбъяснениеТип данных
out_mosaic_dataset

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

Mosaic Layer

Пример кода

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

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

import arcpy
arcpy.SynchronizeMosaicDataset_management(
    "c:/data/syncmd.gdb/md", "Year>1999", "NO_NEW_ITEMS", "SYNC_STALE",
    "#", "#", "#", "NO_PYRAMIDS", "NO_STATISTICS", "NO_THUMBNAILS", 
    "NO_ITEM_CACHE", "NO_RASTER", "NO_FIELDS", "#", "#")
SynchronizeMosaicDataset, пример 2 (автономный скрипт)

Это пример скрипта Python для функции SynchronizeMosaicDataset.

# Synchronize source and add new data

import arcpy
arcpy.env.workspace = "C:/Workspace"

mdname = "syncmd.gdb/mdnew"
query = "#"
updatenew = "UPDATE_WITH_NEW_ITEMS"
syncstale = "SYNC_STALE"
updatecs = "#"
updatebnd = "#"
updateovr = "#"
buildpy = "NO_PYRAMIDS"
calcstats = "NO_STATISTICS"
buildthumb = "NO_THUMBNAILS"
buildcache = "NO_ITEM_CACHE"
updateras = "NO_RASTER"
updatefield = "NO_FIELDS"
fields = "#"

arcpy.SynchronizeMosaicDataset_management(
    mdname, query, updatenew, syncstale, updatecs, updatebnd, 
    updateovr, buildpy, calcstats, buildthumb, buildcache,
    updateras, updatefield, fields)

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

  • Коэффициент параллельной обработки
  • Статистика растра

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

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

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

  • Обзор группы инструментов Растр
  • Параметры среды для растровых данных
  • Синхронизация набора данных мозаики
  • Анализ набора данных мозаики

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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