Краткий обзор по автоматическому обновлению метаданных

Когда вы просматриваете метаданные элемента ArcGIS, то они (метаданные) создаются для этого элемента при условии, если они ранее не были созданы. Затем эти метаданные обновляются, приобретая свойства, которые фиксируются (записываются) для данного элемента. Например, при открытии метаданных класса пространственных объектов происходит фиксация текущего экстента и результатов подсчета численности его объектов. Вы всегда будете видеть самую последнюю информацию. Элементы метаданных, чьи значения были обновлены в автоматическом режиме, рядом с именем или значением элемента имеют звездочку (*) .

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

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

Редактирование метаданных работает вместе с синхронизацией таким образом, что автоматические обновления не изменяют (не перезаписывают) информацию, ранее введенную вручную. Предположим, что имя элемента parcels (Участки). Когда метаданные создаются автоматически, то имя элемента записывается в метаданных как название по умолчанию. Если элемент переименован как cityParcels (Городские участки), то при следующем автоматическом обновлении метаданных используемое по умолчанию название изменяется для отражения текущего имени элемента. Если метаданные редактируются и предоставляется более описательное название, например City Land Parcels (Городские земельные участки), то при следующем автоматическом обновлении метаданных предоставленное название не заменяется текущим именем элемента.

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

Например, вы не можете автоматически обновлять метаданные для данных, полученных на DVD-ROM, даже когда он открыт на перезапись.

Поддержание метаданных в актуальном состоянии

Если вы редактируете класс объектов или меняете его свойства или схему, метаданные класса объектов не обновляются, пока их не просмотреть в закладке вкладка Описание или выполнить инструмент геообработки Синхронизировать метаданные (Synchronize Metadata). Некоторые инструменты геообработки обновляют метаданные элемента, чтобы применить изменения элемента после завершения процесса, в то время как другие инструменты не делают этого. Необходимо иметь права для записи элемента и его метаданных для успешной синхронизации.

Периодически будут возникать моменты, когда свойства метаданных элемента не будут актуальными по времени (то есть будут устаревать). Однако, задачи, которые вы выполняете с метаданными элементов с использованием инструментов геообработки метаданных, включают в себя в том числе и синхронизацию, с тем, чтобы гарантировать актуальность этих метаданных. Т. е. метаданные автоматически обновляются не только при их просмотре, но и перед их проверкой инструментом Проверить метаданные (Validate Metadata), перед их экспортом инструментом Экспорт метаданных (Export Metadata), после их импорта инструментом Импорт метаданных (Import Metadata) и после их обновления инструментом Обновить метаданные (Upgrade Metadata). Таким образом вы можете безопасно автоматизировать операции с метаданными, если ваши скрипты используют эти инструменты, или применять инструмент Синхронизировать метаданные (Synchronize Metadata) соответствующим образом. Например, скрипт, который периодически экспортирует метаданные с помощью инструмента Экспорт метаданных (Export Metadata), всегда будет экспортировать текущие метаданные, так как они синхронизируются перед экспортом.

Управление во время процесса синхронизации

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

Автоматические обновления можно запустить в любое время с помощью инструмента геообработки Синхронизация метаданных (Synchronize Metadata). Этот инструмент обеспечивает больше контроля как над обстоятельствами, при которых происходит создание и обновление метаданных, так и над тем, какая именно информация в метаданных будет обновляться. Если у вас есть пользовательская модель геообработки или скрипт Python, который обрабатывает метаданные, то он должен включать в себя инструмент синхронизации метаданных с тем, чтобы контролировать актуальность обрабатываемой информации.

В некоторых организациях предпочитают отключать автоматическое обновление. Когда люди смотрят на метаданные в течение дня, они не обновлены. Спустя часы, автоматизированный скрипт Python обновляет метаданные, и они начинают отражать все изменения, случившиеся за день. Этот скрипт использует инструмент Синхронизировать метаданные ( Synchronize Metadata) для запуска обновления метаданных только в том случае, если они уже существуют.

Более подробноБолее подробно:

Если получить доступ к метаданным элемента ArcGIS в виде XML и обработать их, можно заметить, что многие XML-компоненты имеют XML-атрибут Sync (Синхронизация). Когда этот атрибут присутствует, и его значение равно TRUE, значение компонента метаданных будет обновляться автоматически вместе с информацией, извлекаемой из этого элемента, до тех пор, пока элементом поддерживается обновление данного фрагмента информации.

Например, когда имя элемента автоматически добавляется в качестве названия по умолчанию, оно выглядит следующим образом, когда к метаданным обращаются как к XML: <resTitle Sync="TRUE"> parcels (Участки)</resTitle>. При просмотре метаданных рядом с этим элементом будет звездочка, потому что атрибут Sync присутствует со значением "TRUE". Когда вы редактируете метаданные и изменяете используемое по умолчанию название, атрибут Sync удаляется: <resTitle> City Land Parcels (Городские земельные участки)</resTitle>. При просмотре метаданных звездочки рядом с элементом не будет.

Если Sync не имеет значения TRUE, или если Sync отсутствует, значение элемента не будет обновляться автоматически.

Прежние версииПрежние версии:
  • В ArcGIS Desktop 9.3.1 и более ранних выпусках с помощью диалогового окна Свойства метаданных (Metadata Properties) вы могли отключать автоматическое обновление метаданных для отдельных элементов. Эта возможность более не поддерживается. Если это свойство установлено в существующих метаданных элемента, то в нынешней версии ArcGIS for Desktop оно будет проигнорировано.
  • Компоненты программного обеспечения, которые выполняют автоматическое обновление метаданных, называются синхронизаторами. В ArcGIS Desktop 9.3.1 и более ранних версиях имелась утилита, которая позволяла включать или отключать синхронизаторы. Отключение синхронизаторов метаданных, поставляемых с ArcGIS, не поддерживается; поэтому утилита Set Working Synchronizers (Установить работающие синхронизаторы) больше не поставляется.
  • В ArcGIS Desktop 9.3.1 и более ранних версиях имелся FGDC синхронизатор, который обновлял исключительно информацию в имеющихся элементах, что соответствовало формату FGDC CSDGM XML. В текущей версии используется тот же самый синхронизатор, но его название больше не отражает сути его работы - теперь этот синхронизатор выполняет исключительно обновление элементов метаданных ArcGIS. Элементы метаданных FGDC не будут обновляться автоматически в текущей версии ArcGIS for Desktop. Синхронизатор FGDC сейчас выполняет те же функции, которые раньше выполняли синхронизаторы метаданных ISO и Географическая сеть (Geography Network). Отключение синхронизатора FGDC при помощи программных средств не поддерживается.

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

9/11/2013