Как и в случае со всеми картографическими сервисами, создание сервиса схемы начинается внутри ArcMap. Необходимо создать документ карты, содержащий схематический слои, связанные со схематическими представлениями, которые нужно использовать в сервисе.
Схематический слой представляет собой составной слой, состоящий из слоев объектов на основе классов объектов схемы, связанных с шаблоном схематического представления. Каждый схематический слой может ссылаться на один из следующих элементов:
- Схематическое представление
- Шаблон схематического представления
При публикации карты со схематическим слоем, который ссылается на одно схематическое представление, это схематическое представление будет доступно через веб-сервис.
При публикации карты со схематическим слоем, который ссылается на шаблон схематического представления, все схематические представления, основанные на этом шаблоне, уже имеющиеся в наборе схематических данных – например, шаблон диаграммы, которая будет создана позже – будут доступны на ГИС-сервере. В этом случае, если шаблон схематического представления происходит из зарегистрированной многопользовательской базы геоданных, а публикация карты производится с включенной функцией Редактирования (Editing) схемы, можно будет создать новые, основанные на этом шаблоне схематические представления из клиентских веб-приложений.
При составлении карты с нужными схематическими представлениями, можно составить один из следующих элементов:
- Конечный набор единых схематических представлений, т. е. будет иметься схематический слой для каждого схематического представления на ГИС сервере.
- Набор шаблонов схематических представлений, т. е. у вас будет схематический слой для каждого шаблона схематического представления на ГИС сервере, и каждый из них позволит получить доступ ко всем существующим и будущим схематическим представлениям, основанным на этом шаблоне.
- И конечный набор единых схематических представлений, и шаблоны схематических представлений
Внимание:
При создании схематических карт для упаковки или публикации, схематические слои, на которые имеются ссылки в вашей карте, должны ссылаться на один схематический набор данных. При упаковке и публикации схематических слоев множественные наборы данных схем в одной и той же карте не поддерживаются.
Внимание:
Если нужно, чтобы сервис схемы использовался для запросов, просмотра схем и применения алгоритмов схематических слоев без сохранения результатов слоев, схематические слои, добавляемые в карту, могут ссылаться на схематические данные, хранящиеся в любом типе базы геоданных – как файловой, так и многопользовательской.
Однако если вы хотите использовать сервис схем для сохранения компоновок схематических изображений, генерирования новых схем или обновления схем, добавляемые в карту схематические слои должны ссылаться на данные в корпоративной базе геоданных, которая зарегистрирована на сервере. Схематические слои, ссылающиеся на данные, хранящиеся в файловой базе геоданных, для операций редактирования не поддерживаются.
В следующем разделе более детально рассказано о составлении карты с нужными схематическими представлениями:
- Запустите ArcMap с новой пустой картой.
- Щелкните Окна (Windows) в главном меню, затем щелкните Каталог (Catalog).
Откроется окно Каталог (Catalog).
- Перейдите к набору схематических данных, в котором хранятся нужные схематические представления.
- Чтобы предоставить доступ к конкретному схематическому представлению через веб-сервис, выполните следующие действия:
- Захватите нужное схематическое представление в окне Каталог (Catalog).
- Перетащите ее на документ карты.
В документе карты создается схематический слой для этого схематического представления.
- Повторите подшаги a и b для каждого шаблона схематического представления.
Подсказка:
Если все нужные схематические представления хранятся в папке схемы, захватите и перетащите эту папку схемы на документ карты. В документе карты будет автоматически создан схематический слой для каждого схематического представления, хранящегося в этой папке.
- Чтобы предоставить доступ через веб-сервис ко всем существующим и будущим схематическим представлениям, связанным с определенным шаблоном схематического предоставления, и иметь возможность создавать в сети новые схематические представления на основе этого шаблона, выполните следующие действия:
- Щелкните правой кнопкой мыши запись набора схематических данных в окне Каталог (Catalog) и щелкните Показать/Скрыть классы схемы (Show/Hide Schematic Classes).
В дереве Каталога (Catalog) появятся новые главные ветви, по одной для каждого шаблона схематического представления в наборе схематических данных.
- Перетащите запись, соответствующую нужному шаблону схематического представления.
- Перетащите ее на документ карты.
В документе карты автоматически создается схематический слой, ссылающийся на все схематические представления, связанные с шаблоном схемы.
Примечание:
Шаблон схематического представления можно перетащить в карту, даже если на его основе не создано еще ни одной диаграммы.
- Повторите подшаги a и b для каждого шаблона схематического представления.
Подсказка:
Чтобы предоставить доступ ко всем существующим и будущим схематическим представлениям, связанным с набором схематических данных, и иметь возможность создавать любые схемы через веб-сервис, также можно захватить набор схематических данных из окна Каталог (Catalog) и перетащить его на карту. В документе карты будет автоматически создан схематический слой для каждого шаблона схематического представления в наборе схематических данных.
- Щелкните правой кнопкой мыши запись набора схематических данных в окне Каталог (Catalog) и щелкните Показать/Скрыть классы схемы (Show/Hide Schematic Classes).
- Сохраните карту.
Внимание:
При составлении карты схемы ничто не мешает до публикации редактировать слои объектов, связанные со схематическими слоями, и создавать соединения, изменяя символы и т. д. Затем, при использовании картографического сервиса Schematics, схематические представления этого сервиса будут отображаться с учетом настройки свойств слоев, пока не будет начат сеанс редактирования этих схем. Чтобы сохранить настройку свойств слоев для схем после начала сеанса редактирования в клиенте, необходимо сохранить измененные свойства слоев в качестве файла слоя, а затем импортировать этот файл .lyr как символы по умолчанию для связанных шаблонов схем, используя Редактор набора схематических данных.
Обратите внимание, что соединения, заданные на слоях объектов, связанных со схематическим слоем, который не был сохранен как свойства слоя по умолчанию для связанных шаблонов схем, могут не только влиять на символы при запуске сеанса редактирования для опубликованных схем, но и привести к странному поведению отредактированной схемы. Например, объекты схемы могут выглядеть как отсоединенные объекты; применяемые алгоритмы схемы могут привести к появлению неверной компоновки и т. д.
Более подробно об импорте свойств схематического слоя по умолчанию
Примечание:
Когда в слоях объектов, составляющих опубликованные схематические представления, имеются надписи, схематические представления отображаются в клиентских приложениях с этими надписями до тех пор, пока не будет начат сеанс редактирования для схем. После завершения сеанса редактирования схем надписи вновь начнут отображаться.