Когда вы просматриваете метаданные элемента ArcGIS, то они (метаданные) создаются для этого элемента при условии, если они ранее не были созданы. Затем эти метаданные обновляются, приобретая свойства, которые фиксируются (записываются) для данного элемента. Например, при открытии метаданных класса пространственных объектов происходит фиксация текущего экстента и результатов подсчета численности его объектов. Вы всегда будете видеть самую последнюю информацию. Элементы метаданных, чьи значения были обновлены в автоматическом режиме, рядом с именем или значением элемента имеют звездочку (*) .
Процесс автоматического обновления метаданных, в результате которого последние начинают отображать текущие свойства элемента, известен как синхронизация - когда значения в метаданных синхронизируются со свойствами элемента.
Редактирование метаданных работает вместе с синхронизацией таким образом, что автоматические обновления не изменяют (не перезаписывают) информацию, ранее введенную вручную. Предположим, что имя элемента parcels (Участки). Когда метаданные создаются автоматически, то имя элемента записывается в метаданных как название по умолчанию. Если элемент переименован как cityParcels (Городские участки), то при следующем автоматическом обновлении метаданных используемое по умолчанию название изменяется для отражения текущего имени элемента. Если метаданные редактируются и предоставляется более описательное название, например City Land Parcels (Городские земельные участки), то при следующем автоматическом обновлении метаданных предоставленное название не заменяется текущим именем элемента.
Вам необходимо иметь право доступа для того, чтобы редактировать метаданные элемента с последующим автоматическим обновлением.
- По отношению к элементам на базе файлов, требуется право доступа к папке или сетевому ресурсу, где расположен данный элемент, и файл элемента не должен быть "только для чтения".
- Для элементов в базе геоданных ArcSDE на лицензии ArcGIS for Server на корпоративном уровне, у вас должно быть разрешение на редактирование данных элемента, чтобы редактировать его метаданные.
- Для сервисов ArcIMS Image и Feature Services, сервер ArcIMS должен иметь доступную авторизацию, а ваш пользовательский логин должен подразумевать наличие разрешения на создание метаданных для перечисленных сервисов.
Например, вы не можете автоматически обновлять метаданные для данных, полученных на DVD-ROM, даже когда он открыт на перезапись.
Поддержание метаданных в актуальном состоянии
Если вы редактируете класс объектов или меняете его свойства или схему, метаданные класса объектов не обновляются, пока их не просмотреть в закладке вкладка Описание или выполнить инструмент геообработки Синхронизировать метаданные (Synchronize Metadata). Некоторые инструменты геообработки обновляют метаданные элемента, чтобы применить изменения элемента после завершения процесса, в то время как другие инструменты не делают этого. Необходимо иметь права для записи элемента и его метаданных для успешной синхронизации.
Периодически будут возникать моменты, когда свойства метаданных элемента не будут актуальными по времени (то есть будут устаревать). Однако, задачи, которые вы выполняете с метаданными элементов с использованием инструментов геообработки метаданных, включают в себя в том числе и синхронизацию, с тем, чтобы гарантировать актуальность этих метаданных. Т. е. метаданные автоматически обновляются не только при их просмотре, но и перед их проверкой инструментом Проверить метаданные (Validate Metadata), перед их экспортом инструментом Экспорт метаданных (Export Metadata), после их импорта инструментом Импорт метаданных (Import Metadata) и после их обновления инструментом Обновить метаданные (Upgrade Metadata). Таким образом вы можете безопасно автоматизировать операции с метаданными, если ваши скрипты используют эти инструменты, или применять инструмент Синхронизировать метаданные (Synchronize Metadata) соответствующим образом. Например, скрипт, который периодически экспортирует метаданные с помощью инструмента Экспорт метаданных (Export Metadata), всегда будет экспортировать текущие метаданные, так как они синхронизируются перед экспортом.
Управление во время процесса синхронизации
В определенных обстоятельствах вам может потребоваться больше контроля в то время, когда происходит автоматическое обновление метаданных. Вы можете изменить поведение ArcGIS "по умолчанию", отключив автоматическое обновление метаданных. В этом случае обновление не будет иметь место, когда вы будете просматривать метаданные, и метаданные не будут автоматически создаваться, если они еще не существуют. Однако данная установка не будет влиять на синхронизацию метаданных перед их проверкой и экспортированием и после их импортирования и обновления.
Автоматические обновления можно запустить в любое время с помощью инструмента геообработки Синхронизация метаданных (Synchronize Metadata). Этот инструмент обеспечивает больше контроля как над обстоятельствами, при которых происходит создание и обновление метаданных, так и над тем, какая именно информация в метаданных будет обновляться. Если у вас есть пользовательская модель геообработки или скрипт Python, который обрабатывает метаданные, то он должен включать в себя инструмент синхронизации метаданных с тем, чтобы контролировать актуальность обрабатываемой информации.
В некоторых организациях предпочитают отключать автоматическое обновление. Когда люди смотрят на метаданные в течение дня, они не обновлены. Спустя часы, автоматизированный скрипт Python обновляет метаданные, и они начинают отражать все изменения, случившиеся за день. Этот скрипт использует инструмент Синхронизировать метаданные ( Synchronize Metadata) для запуска обновления метаданных только в том случае, если они уже существуют.