Можно обновить метаданные элементы, чтобы в него были добавлены текущие свойства. При просмотре метаданных элемента на панели деталей в виде каталога эти метаданные берутся из элемента, как описано ниже:
- Если метаданные элемента заполнены, то они берутся в виде «как есть». Содержимое этих метаданных автоматически не обновляется по причине производительности.
- Если метаданных у элемента нет, то они для элемента создаются. В ходе этого процесса в метаданные записываются внутренние свойства элемента.
Процесс обновления свойств, записанных в метаданных элемента, текущей информацией, которая будет получена из свойств элемента, также называется синхронизацией. Например, при синхронизации метаданных класса объекта будут записаны текущий экстент данных, количество объектов, пространственная привязка и поля в его атрибутивной таблице. Рядом с элементами метаданных, которые были обновлены в процессе синхронизации, появится значок ⇔ , который будет говорить о том, содержимое элемента представляет собой его свойство.
По мере работы с элементом и его содержимым будут меняться его свойства. Если вы позднее посмотрите или поработаете с метаданными элемента и найдете устаревшие свойства, вы сможете выполнить их синхронизацию. Вам необходимо иметь право доступа для того, чтобы редактировать метаданные элемента с последующим автоматическим обновлением.
Примечание:
Не каждый элемент, который можно добавить в проект ArcGIS Pro, поддерживает метаданные. Для элементов, которые не поддерживают метаданные, команды метаданных либо недоступны, либо выдают информативные сообщения об ошибках. Кроме того, в ArcGIS Pro можно просматривать, редактировать, публиковать и экспортировать только метаданные в формате ArcGIS. Если элемент имеет метаданные в формате FGDC CSDGM, вы можете обновить его до формата ArcGIS.
- Откройте вид каталога.
- Если панель подробной информации не открыта, то на вкладке ленты Вид в группе Опции отметьте кнопку Показать Детали .
Появится панель Детали.
- Найдите и выберите элемент в виде каталога.
- На вкладке Каталог на ленте, в группе Метаданные щелкните Синхронизировать .Содержимое метаданных будет синхронизировано. Отображение метаданных будет обновлено и в нем будет показано содержимое обновленных метаданных элемента.
Некоторые элементы поддерживают метаданные, но у них нет свойств, которые можно было бы синхронизировать, например, это касается базы геоданных. Для таких элементов изменится только параметр последнего обновления метаданных, который будет соответствовать текущей дате и времени, в которые была выполнена синхронизация.
Редактирование синхронизированных метаданных
При редактировании метаданных элемент не рекомендуется менять свойства элемента, которые были добавлены или обновлены в процессе синхронизации. В частности это касается пространственной привязки элемента, имен полей в атрибутивной таблице и т.п.
Другие аспекты элемента записываются в его метаданные, чтобы назначить значение по умолчанию, их можно будет позднее поменять в любое время. Например, в качестве заголовка будет записано имя элемента. При этом предполагается, что более соответствующий заголовок будет указан для элемента позднее, когда он будет готов для публикации. Если элемент является общедоступным, его заголовок будет иметь важное значение, чтобы выделять этот элемент на фоне других, особенно когда его метаданные экспортируются и публикуются независимо от самого элемента.
Редактор метаданных ArcGIS работает вместе с процессом синхронизации, это позволяет сохранить метаданные элемента в актуальном статусе. В процессе синхронизации при добавлении элемента метаданных у него появляется атрибут, указывающий на то, что его ресурсы были синхронизированы. Допустим, есть класс объектов с именем parks. Каждый раз при синхронизации будут обновляться текущие свойства элемента, если у него есть атрибут синхронизации. Если заголовок объекта не был изменен в редакторе и вы измените имя класса объектов на city_parks, то заголовок элемента будет автоматически изменен в следующий раз, когда метаданные будут синхронизированы для отражения этих изменений.
Когда вы редактируете метаданные элемента, то, если вы меняете значение элемента, которое было ранее синхронизировано, то атрибут синхронизации будет удален. Это будет говорить о том, что в следующий раз, когда содержимое метаданных будет обновлено, то информация, которая была введена в редакторе, не будет потеряна. Когда вы завершите работу с этим классом объектов и редактированием метаданных элемента, то в случае, если вы введете заголовок, например, Парки Редландса и сохраните свои изменения, то атрибут синхронизации будет удален. В будущем, когда метаданные элемента будут синхронизироваться, заголовок не будет обновляться, даже если сам класс объектов будет переименован.
История геообработки из метаданные
При желании можно записать операции геообработки в метаданные элемента. Если эта опция будет включена, то каждый раз при запуске инструмента этот элемент будет меняться, новая запись будет добавляться к метаданным элемента. Например, при создании класса объектов это произойдет запуске инструмента геообработки. Метаданные будут созданы этим процессом для класса объектов и он будет обновлен, таким образом добавится первая запись в историю геообработки о том, что элемент был создан.
Вы можете внести операции геообработки в официальную историю соответствующего элемента в редакторе метаданных ArcGIS на странице История геообработки. Каждая дополнительная операция, которая определяется проекцию класса объектов, или добавляет/удаляет поля в таблице атрибутов, будет аналогичным образом записана в метеданных элемента.
Организация может потребовать, чтобы история геообработки элемента сохранялась в его метаданных, например, для решения юридических вопросов, по которым для предоставления ответа необходимо знать происхождение и историю обработки данных. Администратор может заблокировать настройку и запретить вам ее изменять на вкладке Геообработка диалогового окна Опции.
На вкладке Метаданные диалогового окна Опции также имеется опция, которая определяет, можно ли удалить существующую историю геообработки элемента из его метаданных. Администраторы, которым требуется запись истории геообработки, также должны заблокировать этот параметр, чтобы информация оставалась доступной.
Когда наборы данных создаются, используются и обслуживаются в течение длительного периода времени, записанная история геообработки может стать очень большой. Известно, что объем документов метаданных может достигать 2 ГБ, когда в них записывается многолетняя история геообработки элемента; при таком размере может снизиться производительность операций по анализу и обслуживанию данных элемента. Это особенно верно для инженерных сетей и наборов данных участков, которые в значительной степени полагаются на инструменты геообработки для оценки и поддержки своих пространственных данных. Для профессионалов ГИС, работающих с этими наборами данных, администраторы могут переопределить оба вышеуказанных параметра, чтобы предотвратить запись истории геообработки и разрешить удаление этого содержимого.
Если история геообработки элемента отрицательно влияет на производительность базы геоданных в целом, рекомендуется удалить это содержимое. При редактировании метаданных элемента можно удалить выбранные записи или все записи на странице История геообработки.
Кроме того, для удаления истории геообработки элемента можно использовать метод deleteContent в модуле arcpy.metadataPython.
Историю геообработки нельзя удалить ни с помощью редактора метаданных, ни с помощью Python, если не будет отмечена опция Разрешить удаление истории геообработки из метаданных в диалоговом окне Опции.
Другие операции, при которых обновляются метаданные
Помимо редактирования метаданных, синхронизации метаданных и записи истории геообработки, другие операции программного обеспечения ArcGIS могут обновлять метаданные элемента. Например, некоторые элементы записывают свойства данных непосредственно в своих метаданных и обновляются по мере изменения данных.