Синхронизировать набор данных мозаики (Управление данными)

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

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

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

Внимание:

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

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

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

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

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

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

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

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

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

  • По завершении синхронизации будут выполнены все перечисленные операции в списке Параметры набора данных мозаики.

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

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

Параметры

ПодписьОписаниеТип данных
Набор данных мозаики

Синхронизируемый набор данных мозаики.

Mosaic Layer
Определяющий запрос
(Дополнительный)

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

SQL Expression
Обновить с новыми элементами
(Дополнительный)

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

  • Не отмечено – новые элементы не будут добавлены при синхронизации. Используется по умолчанию.
  • Отмечено – в рабочие области набора данных мозаики будут добавлены новые элементы. Кроме того, вы можете изменить существующие элементы, не выбрав параметр Пропустить существующие элементы.
Boolean
Синхронизировать только устаревшие поля
(Дополнительный)

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

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

Обновить диапазоны размеров ячеек набора данных мозаики.

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

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

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

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

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

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

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

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

Boolean
Вычислить статистику
(Дополнительный)

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

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

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

Boolean
Построить образцы
(Дополнительный)

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

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

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

Boolean
Построить кэш элементов
(Дополнительный)

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

Более подробно о построении кэша для LAS, Terrain или наборов данных LAS см. Добавление лидарных данных в набор данных мозаики.

  • Не отмечено – кэш не создается и не обновляется. Используется по умолчанию.
  • Отмечено – кэш будет создан или обновлен для всех элементов растров, заданных этим инструментом.

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

Boolean
Перестроить растр из источника данных
(Дополнительный)

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

  • Отмечено – выполняется перестроение растра из исходных данных. Все изменения, внесенные в набор данных мозаики, будут утеряны. Используется по умолчанию.
  • Не отмечено – перестроение растров не выполняется. Остальные первичные поля будут сброшены, если включена опция Обновить вспомогательные поля.

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

Boolean
Обновить поля
(Дополнительный)

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

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

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

Boolean
Обновляемые поля
(Дополнительный)

Выберите, какие поля будут обновлены.

Этот параметр доступен только, если включена опция Обновить поля.

Если в какие-либо поля внесены правки, их выбор можно отменить.

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

String
Обновить существующие элементы
(Дополнительный)

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

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

Укажите, следует ли удалять поврежденные ссылки.

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

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

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

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

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

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

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

  • Не отмечено – при синхронизации статистика набора данных мозаики не вычисляется. Используется по умолчанию.
  • Отмечено – при синхронизации статистика набора данных мозаики вычисляется.
Boolean

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

ПодписьОписаниеТип данных
Обновленный набор данных мозаики

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

Слой мозаики

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В рабочие области набора данных мозаики будут добавлены новые элементы. Кроме того, вы можете изменить существующие элементы с помощью ключевого слова OVERWRITE_EXISTING_ITEMS в параметре skip_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 Граница будет перестроена после синхронизации набора данных мозаики. Используйте эту опцию, если синхронизация изменит экстент набора данных мозаики. Используется по умолчанию.
  • 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 будет перестроено, даже если это поле не задано.

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
(Дополнительный)

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

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

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

  • NO_REFRESH_INFOПри синхронизации не будут восстановлены никакие растры, которые могли быть удалены из набора данных мозаики. Используется по умолчанию.
  • REFRESH_INFOПри синхронизации будут восстановлены растры, которые могли быть удалены из набора данных мозаики. Для использования параметра refresh_aggregate_info, параметр existing_items должен быть установлен как IGNORE_EXISTING_ITEMS.
Boolean
estimate_statistics

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

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

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

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

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

Слой мозаики

Пример кода

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: Да

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