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