Вы можете собрать объекты, табличные данные, базовые карты, наборы сетевых данных и локаторы с вашей карты в папку и подготовить их для работы в приложениях, созданных с помощью ArcGIS Runtime. В дальнейшем эта папка может быть использована устройствами с приложениями, работающими автономно (приложениями, которые могут работать независимо от ArcGIS Server, Portal for ArcGIS или ArcGIS Online). Для получения более подробной информации о построении автономных приложений с помощью ArcGIS Runtime см. сайт разработчика.
Данные сервисов объектов и картографических сервисов использоваться не могут. Подробнее об использовании сервисов в ArcGIS Runtime см. в разделе Сервис-ориентированная модель.
Перед тем как создать ресурсы ArcGIS Runtime, включите элемент меню Опубликовать как следующим образом:
- Откройте ArcMap.
- В главном меню ArcMap щелкните Настройка > Опции ArcMap.
- В диалоговом окне Опции ArcMap щелкните Общий доступ.
- Отметьте опцию Включить инструменты ArcGIS Runtime и нажмите OK.
Для создания ресурсов ArcGIS Runtime:
- Откройте ArcMap.
- Откройте или создайте документ карты с нужными вам данными.
- В главном меню ArcMap щелкните Файл > Опубликовать как > Ресурсы ArcGIS Runtime.
На левой панели появившегося диалогового окна можно изменить опции для сбора ваших данных. Опции описаны в следующем разделе.
- Вы можете щелкнуть Анализ, чтобы проверить, что все типы слоев и заданные параметры поддерживаются в ArcGIS Runtime. Например, данные, поступающие из нескольких рабочих областей, не поддерживаются. При обнаружении любых ошибок или предупреждений, откроется окно Подготовка со списком проблем. Чтобы получить дополнительные сведения о возможных способах исправления каждой ошибки, щелкните сообщение в окне Подготовка правой кнопкой мыши.
- По окончании настройки опций щелкните Общий доступ.
- ArcMap собирает ваши данные в папку, указанную вами в настройке Выходная папка.
Описание опции
Выходная папка
Ресурсы ArcGIS Runtime сохраняются локально, в папке, заданной в текстовом поле Сохранить ресурсы ArcGIS Runtime в. Эту папку можно развернуть на ваших устройствах для работы с приложениями ArcGIS Runtime. В зависимости от выбранных вами опций папка может содержать что-то из перечисленного ниже:
- Файловую базу геоданных, содержащую объекты и табличные данные
- Базовую карту или листы кэша
- Локатор, настроенный на работу с ArcGIS Runtime
- Транспортную сеть
Объекты и табличные данные
Можно использовать объекты и табличные данные текущей карты в качестве рабочих слоев вашего приложения ArcGIS Runtime. Такие слои применяются для просмотра информации и запрашивания содержащихся в них данных.
Для векторных и табличных данных, включенных в ресурсы ArcGIS Runtime, есть ряд ограничений, о которых следует помнить:
- Поддерживаются только векторные слои, таблицы и классы отношений.
- Если векторный слой ссылается или участвует в классе отношений, ссылающийся на не поддерживаемые данные, слой не будет включен в ресурсы ArcGIS Runtime.
- Все слои текущей карты должны браться из одной рабочей области.
Для векторных и табличных данных доступны следующие опции:
- Включить векторные и табличные данные только для просмотра – Все векторные слои, таблицы и классы отношений текущей карты включаются в ресурсы Runtime. Эти слои будут доступны только для чтения в приложении на основе ArcGIS Runtime SDK. Если выбрана опция Оптимизировать размер только для просмотра, размер слоя будет оптимизирован в целях его просмотра в приложении на основе ArcGIS Runtime SDK. Для таких слоев:
- Все поля, не использующиеся для отображения и надписывания, будут удалены.
- Точность их пространственной привязки составляет 0,1 метра.
- Они не подходят для работы с набором сетевых данных.
- Не включать векторные и табличные данные – Объекты и таблицы из текущей карты в ресурсы ArcGIS Runtime не добавляются.
Basemap
Если на карте есть слой базовой карты, выберите Использовать базовый слой текущей карты. При этом создается кэш листов из выбранного слоя базовой карты в текущей карте и включается в ресурсы ArcGIS Runtime. Кэш листов – это набор предустановленных листов для базовых карт приложений ArcGIS Runtime. Кэш листов, как правило, отрисовывается быстрее других базовых карт, однако выбор этой опции увеличивает размер ресурсов и необходимое для создания ресурсов время. Эта опция не подходит, если данные, которые необходимо показывать как базовую карту, должны поддерживать запросы. Вы можете уточнить схему листов и другие настройки, чтобы добиться баланса между уровнем детализации и производительностью. Для задания схемы листов базовой карты:
- На левой панели диалогового окна Ресурсы ArcGIS Runtime щелкните Базовая карта и выберите Использовать базовый слой текущей карты.
- Выберите Схема листов базовой карты.
- Задайте настройки – уровень детализации и формат листов.
Подробнее о схеме листов и других настройках см. в разделе О пакетах листов.
Сетевые данные
Если на карте есть набор сетевых данных или слой сетевого анализа, ссылающийся на набор сетевых данных, можно включить набор сетевых данных в ресурсы ArcGIS Runtime в качестве транспортной сети, используемой для маршрутизации. При включении сети, все векторные слои, на которые ссылается сеть, становятся частью ресурса ArcGIS Runtime. В том числе слои, не являющиеся частью карты. Например, если у вас на карте есть только слой сетевого анализа, ресурс ArcGIS Runtime включает классы улиц, соединений и поворотов, связанные с сетью.
Чтобы набор сетевых данных превратился в транспортную сеть, необходимо помнить о некоторых ограничениях:
- Набор сетевых данных должен быть частью базы геоданных. Это исключает сети в формате шейп-файла и SDC.
- Набор сетевых данных должен быть создан в ArcGIS 10.0 и более поздней версии. Если сеть создана в более ранних версиях, вы можете обновить базу геоданных и вашу сеть.
- Набор сетевых данных не может иметь неизвестную систему координат.
- Набор сетевых данных не может использовать выражения скриптов VB или Python.
- Набор сетевых данных не может применять пользовательские COM-оценки.
- Набор сетевых данных, использующий данные трафика в реальном времени, будет помещен в транспортную сеть, но компоненты трафика в реальном времени будут исключены, поскольку они не поддерживаются.
Доступны следующие опции:
- Включить сетевые данные из текущей карты – Добавляются все имеющиеся на карте наборы сетевых данных.
- Не включать сетевые данные – В ресурсы ArcGIS Runtime наборы сетевых данных не включаются.
Locator
Если на карте есть локатор или составной локатор, можно включить его в ресурсы ArcGIS Runtime. Можно выбрать один локатор и добавить его в ресурсы ArcGIS Runtime. Создайте составной локатор, если вы хотите включить несколько локаторов. Дополнительные сведения см. в разделе Создание составного локатора адресов.
Есть несколько ограничений добавления локаторов в ресурс ArcGIS Runtime:
- Локатор должен быть создан в ArcGIS 10.0 или более поздней версии.
- Локатор не должен иметь неизвестную систему координат.
- Локатор, в том числе любой локатор, входящий в составной локатор, не должен представлять собой сервис геокодирования, в том числе сервис Portal for ArcGIS или ArcGIS Online.
- Локатор не должен содержать пользовательскую надстройку конфигурации стиля локатора.
Доступны следующие опции:
- Использовать локатор из текущей карты – Включает добавленный на карту локатор.
- Не включать локатор – В ресурсы ArcGIS Runtime локаторы не включаются.