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

Справка

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

Опубликовать метаданные (Metadata Publisher),

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

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

Публикует метаданные в каталог метаданных, например Сервис метаданных ArcIMS.

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

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

  • В данном разделе описано использования текущей версии ArcGIS for Desktop с Сервисом метаданных (Metadata Service), поддерживаемым предыдущей версией ArcIMS.

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

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

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

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

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

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

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

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

  • Параметр Источник метаданных (Source Metadata) имеет сложный тип данных. Если вы используете этот инструмент в модели, создайте переменную для параметра Источник метаданных (Source Metadata) в ModelBuilde. Для этого щелкните правой кнопкой инструмент и выберите Создать переменную (Make Variable) > Из параметра (From Parameter) > Источник метаданных (Source Metadata).

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

Синтаксис

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

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

Data Element; Layer
publisher

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

File
url
(дополнительно)

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

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

String
service
(дополнительно)

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

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

String
user
(дополнительно)

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

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

String
password
(дополнительно)

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

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

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

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

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

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

  • ArcGIS for Desktop Basic: Да
  • ArcGIS for Desktop Standard: Да
  • ArcGIS for Desktop Advanced: Да

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

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

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