О создании ресурсов Runtime
Вы можете собрать объекты, табличные данные, базовые карты, наборы сетевых данных и локаторы из вашей карты в папку и подготовить ее к использованию в приложениях, созданных с помощью ArcGIS Runtime SDK. Также эта папка может использоваться на неподключенных к сети устройствах и приложениях (приложениях, работающих без подключения к ArcGIS for Server или ArcGIS Online). Подробнее о создании приложений с помощью ArcGIS Runtime SDK см. в разделе сайт разработчиков.
Данные сервисов объектов и картографических сервисов использоваться не могут. Подробнее об использовании сервисов в ArcGIS Runtime SDK см. в разделе Сервис-ориентированная модель.
Перед созданием ресурсов Runtime в опциях ArcMap должно быть включено меню Share As.
Для включения элемента меню Совместно использовать как ресурсы Runtime (Share As Runtime content)
- Откройте ArcMap.
- В главном меню ArcMap щелкните Настройка (Customize) > Опции ArcMap (ArcMap Options).
- В диалоговом окне Опции ArcMap (ArcMap Options) щелкните Общий доступ (Sharing).
- Включите опцию Включить инструменты в ArcGIS Runtime (Enable ArcGIS Runtime Tools) и нажмите OK.
Для создания ресурсов Runtime
- Откройте ArcMap.
- Откройте или создайте документ карты с нужными вам данными.
- В главном меню ArcMap щелкните Файл (File) > Опубликовать как (Share As) > Ресурсы Runtime (Runtime content).
На левой панели появившегося диалогового окна вы можете настроить опции сбора ваших данных. Подробнее см. в разделе с описанием опций.
- По окончании настройки опций щелкните Общий доступ (Share).
- ArcMap запишет ваш пакет в папку, указанную вами в параметре Выходная папка (Output folder).
Описание опции
Выходная папка
Ресурсы Runtime сохраняются локально, в папку, указанную вами. Эта папка может быть развернута на ваших устройствах с целью ее использования в приложениях на основе ArcGIS Runtime.
Объекты и табличные данные
Вы можете использовать векторные и табличные данные текущей карты в качестве рабочих слоев в приложениях Runtime. Такие слои применяются для просмотра информации и запрашивания содержащихся в них данных.

Когда слои будут собраны, они проецируются в систему координат фрейма данных карты или схемы листов базовой карты, в случае, если включена базовая карта.
Для векторных и табличных данных, включаемых в ресурсы Runtime, существуют ограничения, о которых нельзя забывать:
- Поддерживаются только векторные слои, таблицы и классы отношений.
- Если векторный слой ссылается сам либо участвует в классе отношений, который ссылается на не поддерживаемые данные, такой слой не будет включен в ресурс Runtime.
- Все слои текущей карты должны браться из одной рабочей области.
Для векторных и табличных данных доступны следующие опции:
- Включить векторные и табличные данные только для просмотра (Include feature and tabular data for read-only reference) – Все векторные слои, таблицы и классы отношений текущей карты включаются в ресурсы Runtime. Эти слои будут доступны только для чтения в приложении на основе ArcGIS Runtime SDK. Если выбрана опция Оптимизировать размер только для просмотра (Optimize size for view-only), размер слоя будет оптимизирован в целях его просмотра в приложении на основе ArcGIS Runtime SDK. Для таких слоев
- Все поля, не использующиеся для отображения и надписывания, будут удалены.
- Точность их пространственной привязки составляет 0,1 метра.
- Они не подходят для работы с набором сетевых данных.
- Не включать векторные и табличные данные (Do not include feature and tabular data) – Объекты и таблицы из текущей карты в ресурсы Runtime не добавляются.
Базовая карта
Если на вашей карте есть слой базовой карты, можете включить его в ресурсы Runtime. Слои базовой карты будут использованы для создания кэша листов - набора предустановленных листов для базовых карт приложений Runtime. Листы кэша как правило отображаются быстрее других базовых карт. Выбор этой опции увеличивает размер ресурсов и необходимое для создания ресурсов время. Вы можете уточнить схему листов и другие настройки, чтобы добиться баланса между уровнем детализации и производительностью. Подробнее см. в разделе О пакетах листов.

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

Если вы включаете объекты, они будут проецированы в систему координат схемы листов.
Доступны следующие опции:
- Использовать слой базовой карты текущей карты (Use a basemap layer from the current map) - Создает кэш листов из выбранного слоя базовой карты в текущей карте и включает его в ресурсы Runtime.
- Не включать базовую карту - Базовая карта не добавляется к ресурсам Runtime.
Сетевые данные
Если на вашей карте есть набор сетевых данных или слой сетевого анализа, ссылающийся на набор сетевых данных, можно включить набор сетевых данных в ресурсы Runtime в качестве транспортной сети, используемой для маршрутизации. При включении сети, все векторные слои, на которые ссылается сеть, становятся частью ресурса Runtime. В том числе слои, не являющиеся частью карты. Например, если у вас на карте есть только слой сетевого анализа, ресурс Runtime включает классы улиц, соединений и поворотов, связанные с сетью.
Чтобы набор сетевых данных превратился в транспортную сеть, необходимо помнить о некоторых ограничениях:
- Набор сетевых данных должен быть частью базы геоданных. Это исключает сети в формате шейп-файла и SDC.
- Набор сетевых данных должен быть создан в ArcGIS 10.0 и более поздней версии. Если ваша сеть создана в более ранних версиях, вы можете обновить вашу базу геоданных и вашу сеть.
- Набор сетевых данных не может иметь неизвестную систему координат.
- Набор сетевых данных не может использовать выражения скриптов VB или Python.
- Набор сетевых данных не может использовать пользовательские COM-оценки.
- Набор сетевых данных, использующий данные трафика в реальном времени, будет помещен в транспортную сеть, но компоненты трафика в реальном времени будут исключены, поскольку они не поддерживаются.
Доступны следующие опции:
- Включить сетевые данные из текущей карты (Include network data from the current map) - Добавляются все имеющиеся на карте наборы сетевых данных.
- Не включать сетевые данные (Do not include network data) - В ресурсы Runtime наборы сетевых данных не включаются.
Локатор
Если у вас на карте есть локатор или составной локатор, можно включить его в ресурсы Runtime. Можно выбрать один локатор и добавить его в ресурсы Runtime. Создайте составной локатор, если вы хотите включить несколько локаторов. Дополнительные сведения см. в разделе Создание составного локатора адресов.
Есть несколько ограничений добавления локаторов в ресурс Runtime:
- Локатор должен быть создан в ArcGIS 10.0 или более поздней версии.
- Локатор не должен иметь неизвестную систему координат.
- Локатор, в том числе любой локатор, входящий в составной локатор, не должен представлять собой сервис геокодирования, в том числе сервис Portal for ArcGIS или ArcGIS Online.
- Локатор не должен содержать пользовательскую надстройку конфигурации стиля локатора.
Доступны следующие опции:
- Использовать локатор из текущей карты (Use a locator from the current map) - Включает добавленный на карту локатор.
- Не включать локатор (Do not include a locator) - В ресурсы Runtime локаторы не включаются.