ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

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

Опубликовать метаданные

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

Сводка

Публикует метаданные в каталог метаданных.

Инструмент Опубликовать метаданные находит метаданные исходного элемента; затем копия этого документа метаданных передается в Издатель, указанный в инструменте. Если исходный элемент – это отдельный файл XML, то в Издатель передается копия самого этого файла. Издатель использует информацию из параметров инструмента и из документа метаданных для создания запроса для публикации документа в указанный каталог метаданных.

Прежние версии:
Только Издатель, поставляемый для этого инструмента вместе с ArcGIS Desktop, публиковал метаданные в Сервис метаданных ArcIMS. ArcIMS более не поддерживается. Хотя данный инструмент был разработан для публикации в каталоги метаданных в общем, дополнительные издатели недоступны для данного инструмента. Для платформы ArcGIS публикация метаданных является неотъемлемой частью публикации того элемента, который описывается; метаданные не публикуются независимо.

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

  • Издатель поставляется вместе с ArcGIS Desktop, поддерживающий публикацию метаданных ArcGIS в Сервис метаданных ArcIMS. Этот издатель с именем arcimsmd.xml может быть найден в папке <ArcGIS Installation Location>\Metadata\Publisher.

    Этот издатель использует содержание метаданных для построения соответствующего запроса ArcXML PUBLISH_METADATA. Сначала проверяется содержание метаданных FGDC. Если соответствующая информация не найдена, издатель затем проверяет содержание метаданных ArcGIS. Метаданные будут опубликованы, даже если они не содержат информации, требуемой приложением ArcIMS Metadata Explorer.

  • Документы Сервиса метаданных ArcIMS получают уникальные идентификаторы с помощью GUID. При публикации документа в Сервис метаданных ArcIMS, если документ еще не содержит GUID в элементе <rootElement>/Esri/PublishedDocID, то таковой будет создан и будет храниться в этом местоположении, если вы имеете доступ к записи метаданных. Идентификатор гарантирует, что когда документ в дальнейшем будет обновляться и публиковаться повторно, имеющаяся на сервере копия будет заменяться.

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

    Чтобы избежать этой проблемы, вы можете добавить уникальный идентификатор к метаданным элемента до его публикации с помощью инструмента Преобразование XSLT с файлом add unique identifier.xslt, который находится в папке <ArcGIS Installation Location>\Metadata\Stylesheets\gpTools. Эта операция безопасна – если метаданные уже имеют уникальный идентификатор, существующий идентификатор останется нетронутым. Убедитесь, что сохранили версию метаданных, содержащую новый идентификатор с исходным элементом ArcGIS; в противном случае, в следующий раз при публикации метаданных Сервис метаданных ArcIMS будет содержать два документа, описывающих тот же элемент с двумя различными идентификаторами.

  • Если вы публикуете метаданные в Сервис метаданных ArcIMS, вам необходимо предоставить учетные данные для пользователя, которому было дано разрешение на публикацию документов в этом сервисе. Если у вас возникли проблемы с публикацией, подключитесь к серверу ArcIMS в окне Каталога с теми же учетными данными. Если у вас имеется разрешение на публикацию документов с этими учетными данными, значок Сервиса метаданных будет выглядеть как рука, держащая карандаш Write Access Metadata Service.

  • Инструмент не будет публиковать метаданные, связанные с некоторыми элементами ArcGIS, например, документы карты, глобуса и сцены; файлы слоя; текстовые файлы; файлы Excel; типы файлов; сервисы ArcIMS; и инструменты геообработки. Публикация этих элементов вызовет сообщение об ошибке Неподдерживаемый источник.

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

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

  • При использовании этого инструмента в ModelBuilder, параметр Выходные метаданные получен из параметра Источник метаданных.

Синтаксис

arcpy.conversion.MDPublisher(source, publisher, {url}, {service}, {user}, {password})
ПараметрОбъяснениеТип данных
source

Элемент, метаданные которого будут опубликованы, или автономный файл XML, который будет опубликован.

Data Element; Layer
publisher

Файл XML, который определяет, как будут опубликованы метаданные.

File
url
(Дополнительный)

URL веб-сервиса, на котором размещен каталог метаданных, в случае необходимости.

Например, URL сервера ArcIMS, который предоставляет Сервис метаданных.

String
service
(Дополнительный)

Имя сервиса, на котором вы хотите что-то опубликовать, если надо.

Например, для Сервиса метаданных ArcIMS это имя с учетом регистра Сервиса метаданных.

String
user
(Дополнительный)

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

Например, при публикации документов в Сервис метаданных ArcIMS, вам необходимо войти в сервис с помощью имени, которому предоставлены права доступа metadata_publisher или более высокие права доступа.

String
password
(Дополнительный)

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

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

String

Пример кода

Опубликовать метаданные элемента ArcGIS в Сервис метаданных ArcIMS

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

import arcpy
from arcpy import env
env.workspace = "C:/data/data.gdb"
#set local variables
dir = arcpy.GetInstallInfo("desktop")["InstallDir"]
pub = dir + "Metadata/Publisher/arcimsmd.xml"
arcpy.MDPublisher_conversion("locations", pub, "http://myserver", "Metadata",
    "myUsername", "myPassword")

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

  • Текущая рабочая область

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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

  • Публикация метаданных на сервисе метаданных ArcIMS
  • Обзор группы инструментов Метаданные

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация