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
  • Мой профиль
  • Выход

Справка

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

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

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

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

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

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

Внимание:

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

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

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

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

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

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

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

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

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

  • По завершении синхронизации будут выполнены все операции, перечисленные в списке Опции набора данных мозаики (Mosaic Dataset Options) (параметры Python update_cellsize_ranges, update_boundary и update_overviews ).

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

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

Синтаксис

SynchronizeMosaicDataset_management (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})
ПараметрОбъяснениеТип данных
in_mosaic_dataset

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

Image Service; Mosaic Layer; String
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
(дополнительно)

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

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

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

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

Пример кода

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

Это пример Python для инструмента Синхронизировать набор данных мозаики (Synchronize Mosaic Dataset).

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 для инструмента Синхронизировать набор данных мозаики (Synchronize Mosaic Dataset).

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

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

  • Экстент (Extent)
  • Пирамидные слои (Pyramid)
  • Статистика растра (Raster Statistics)
  • Коэффициент параллельной обработки (Parallel Processing Factor)

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

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

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. | Конфиденциальность | Правовая информация