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

Справка

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

Создать ресурс Runtime

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

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

Собирает векторные слои, базовые карты, наборы сетевых данных и локаторы из документа карты в одну папку и подготавливающий ее для использования в приложениях, построенных с помощью ArcGIS Runtime SDK. Также эта папка может использоваться на неподключенных к сети устройствах и приложениях (приложениях, работающих без подключения к ArcGIS for Server или ArcGIS Online).

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

  • Если экстент не указан, слои документа карты будут вырезаны до размеров экстента, сохраненного в вашем документе карты. Чтобы убедиться, что все объекты скопированы в содержимое Runtime, укажите в качестве параметра Экстент (Extent) значение UNION_OF_INPUTS.

  • Только простые объекты, таблицы, классы отношений, локаторы и наборы сетевых данных поддерживаются ресурсом Runtime. Если векторный слой ссылается сам либо участвует в классе отношений, который ссылается на не поддерживаемые данные, такой слой не будет включен в ресурс Runtime.
  • Ресурс Runtime не поддерживает слои данных из нескольких рабочих областей, поэтому все слои документа карты должны находится в одной рабочей области.

  • Все слои ресурса Runtime будут спроецированы в координатную систему фрейма данных документа карты. Если включен слой базовой карты, слои будут спроецированы в координатную систему схемы листов слоя базовой карты.

  • Если включен слой базовой карты, он будет использоваться для создания кэша листов, который может использоваться в качестве слоя базовой карты в приложении Runtime. Листы кэша как правило отображаются быстрее других базовых карт. Включение базовой карты увеличит время, которое требуется ресурсу Runtime для сборки.

  • Данные сервисов объектов и картографических сервисов использоваться не могут. Подробнее об использовании сервисов в ArcGIS Runtime SDK см. в разделе Сервис-ориентированная модель.

Синтаксис

CreateRuntimeContent_management (in_map, output_folder, {in_basemap}, {in_locator}, {extent}, {options}, optimize, service_type, format_type, level_of_detail, {service_file})
ПараметрОбъяснениеТип данных
in_map

Входной документ карты (.mxd), собираемый в одну папку.

ArcMap Document
output_folder

Выходная папка, содержащая собранные данные. Эта папка может затем развернута на мобильных устройствах с целью использования в приложениях на основе ArcGIS Runtime.

Примечание:

Выходная папка и ресурс Runtime разработаны не для использования вне приложения Runtime.

Folder
in_basemap
[in_basemap,...]
(дополнительно)

Входной базовый слой, который будет включен в ресурс Runtime.

Примечание:

Предоставляемые Esri базовые карты, например, Imagery (Снимок), Streets (Улицы), Topographic (Топография) и другие, не поддерживаются.

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

Входной локатор (.loc), который будет включен в ресурс Runtime.

Примечание:
Есть несколько ограничений добавления локаторов в ресурс Runtime:
  • Локатор должен быть создан в ArcGIS 10.0 или более поздней версии.
  • Локатор не должен иметь неизвестную систему координат.
  • Локатор, в том числе любой локатор, входящий в составной локатор, не должен представлять собой сервис геокодирования, в том числе сервис Portal for ArcGIS или ArcGIS Online.
  • Локатор не должен содержать пользовательскую надстройку конфигурации стиля локатора.

В ресурс runtime можно добавить лишь один локатор. Создайте составной локатор, если вы хотите включить несколько локаторов.

Address Locator
extent
(дополнительно)

Задайте экстент, введя вручную координаты в параметре экстента, используя формат X-Min Y-Min X-Max Y-Max. Для использования экстента конкретного слоя укажите имя слоя.

  • MAXOF —Объединение входных данных
  • MINOF —Пересечение входных данных
  • DISPLAY —Тот же экстент как текущий дисплей
  • <Layer> —Тот же экстент как конкретный слой
Extent
options
[options,...]
(дополнительно)

Опции для определения, какие слои будут включены в ресурс Runtime.

  • NETWORK_DATA — Воспользуйтесь этой опцией для включения всех сетевых данных, находящихся в вашем документе карты.
  • FEATURE_AND_TABULAR_DATA —Воспользуйтесь этой опцией для включения простых объектов, таблиц и классов отношений, находящихся в вашем документе карты.

Если ваша карта содержит набор сетевых данных или слой сетевого анализа, вы можете включить набор сетевых данных в ваш ресурс Runtime как транспортную сеть. При включении сети, все векторные слои, на которые ссылается сеть, становятся частью ресурса Runtime. В том числе слои, не являющиеся частью карты. Например, если у вас на карте есть только слой сетевого анализа, ресурс runtime включает классы улиц, соединений и поворотов, связанные с сетью.

Чтобы набор сетевых данных превратился в транспортную сеть, необходимо помнить о некоторых ограничениях:

  • Набор сетевых данных должен быть частью базы геоданных. Это исключает сети в формате шейп-файла и SDC.
  • Набор сетевых данных должен быть создан в ArcGIS 10.0 и более поздней версии. Если ваша сеть создана в более ранних версиях, вы можете обновить вашу базу геоданных и вашу сеть.
  • Набор сетевых данных не может иметь неизвестную систему координат.
  • Набор сетевых данных не может использовать выражения скриптов VB или Python.
  • Набор сетевых данных не может использовать пользовательские COM-оценки.
  • Набор сетевых данных, использующий данные трафика в реальном времени, будет помещен в транспортную сеть, но компоненты трафика в реальном времени будут исключены, поскольку они не поддерживаются.

При использовании Python можно вводить несколько значений посредством списка Python, к примеру, ["NETWORK_DATA", "FEATURE_AND_TABULAR_DATA"].

String
optimize

Оптимизирует ресурс Runtime путем уменьшения его размера, подходящего для мобильных устройств.

  • OPTIMIZE_SIZE —Ресурс Runtime будет оптимизирован по размеру. Это значение используется по умолчанию.
  • NON_OPTIMIZE_SIZE —Ресурс Runtime не будет оптимизировать по размеру.

Оптимизация включает удаление всех полей, не используемых способами отображения, связями и соединениями. Всегда сохраняются значения OBECTID, SHAPE и GlobalID. Дополнительно оптимизация укажет точность пространственной привязки равной 10 сантиметрам.

Boolean
service_type

Определяет, будет ли схема разбиения на листы создавать из существующего картографического сервиса, или листы карты будут созданы для ArcGIS Online, Bing Maps и Google Maps.

  • EXISTING —Используется схема листов из кэша сервиса существующей карты. Необходимо задать картографический сервис с параметре service_file.Данная опция позволяет привести схему листов в соответствие с уже существующей схемой листов на другом сервисе сервера. Соответствие схем листов гарантирует, что наложение листов в веб-приложениях в приложении ArcGIS Runtime другими способами будут производиться корректно.При выборе этой опции, исходный документ карты должен находиться в той же системе координат, что и карта, схема листов которой импортируется.
  • ONLINE —Используется схема разбиения на листы ArcGIS Online/Bing Maps/Google Maps. Это значение используется по умолчанию.Схема листов ArcGIS Online/Bing Maps/Google Maps позволяет производить наложение ваших листов кэша на листы этих картографических онлайн-сервисов. ArcGIS for Desktop содержит эту схему листов в виде встроенного параметра при загрузке схемы разбиения на листы. При выборе этой схемы листов, фрейм данных исходного документа карты должен находиться в системе координат проекции WGS 1984 Web Mercator (Дополнительная сфера (Auxiliary Sphere)).Использование схемы листов ArcGIS Online/Bing Maps/Google Maps обязательно, если планируется наложение пакетов вместе с картами ArcGIS Online, Bing Maps или Google Maps. Одним из преимуществ выбора схемы листов ArcGIS Online/Bing Maps/Google Maps является то, что она широко известна в кругах веб-картографирования. Поэтому такие листы будут соответствовать листам других организаций, использующих эту схему. Даже если наложение карт с этих картографических сервисов не планируется, данная схема листов будет хорошим выбором за счет своей потенциальной совместимости.Однако схема листов ArcGIS Online/Google Maps/Bing Maps может содержать слишком крупные масштабы, которые для некоторых карт будут лишними. Пакетирование крупных масштабов может занять много времени и большой объем памяти диска. Например, пусть самый крупный масштаб схемы листов равен 1:1 000. Для пакетирования всей континентальной части США в этом масштабе потребуется несколько недель и сотни гигабайт памяти. Если пакетирование в таких масштабах невыгодно, следует удалить этот уровень масштаба перед созданием пакета.
Boolean
format_type

Задает формат созданных листов.

  • PNG —Для автоматического выбора корректного формата (PNG8, PB24 или PNG32) в зависимости от заданного параметра Уровень детализации (Level of Detail) используйте значение PNG. Это значение используется по умолчанию.
  • PNG8 —Используйте PNG 8 в тех сервисах, где требуется наложение с прозрачным фоном, например дороги и границы. Листы формата PNG8 занимают крайне мало пространства на диске без потери информации. Не используйте PNG 8, если карта содержит более 256 цветов. Наличие изображений, отмывки, градиентной заливки, прозрачности и сглаживания легко могут поднять количество цветов карты выше 256. Символы, в частности дорожные знаки, также могут иметь легкое сглаживание по краям, что увеличивает количество цветов карты.
  • PNG24 —Используйте PNG 24 в тех сервисах, где требуется наложение с прозрачным фоном (дороги, границы) и где количество цветов карты превышает 256 (если цветов меньше 256, выберите PNG 8).
  • PNG32 —Используйте PNG 32 в тех сервисах, где требуется наложение с прозрачным фоном (дороги, границы) и где количество цветов карты превышает 256. Формат PNG32 особенно хорошо использовать в тех сервисах, где включено сглаживание (antialiasing) линий или текста. Листы формата PNG32 занимают больше места на диске, чем PNG24, но зато они полностью поддерживаются всеми браузерами.
  • JPEG —Используйте этот формат для сервисов базовых карт-подложек с большим разнообразием цветов и при отсутствии прозрачного фона. Например, растровые снимки и высокодетальные векторные базовые карты, работающие с JPEG. Формат JPEG использует сжатие с потерями. При сжатии изображений, теряется та часть данных, которая не сказывается на общем виде изображения. Таким образом, размер листов на диске может быть очень мал, но при наличии на карте векторных линий или подписей такое сжатие может вызвать помехи изображения и размытие контуров линий. В таком случае, можно попробовать увеличить параметр сжатия JPEG, для значения которого по умолчанию используется 75. Более высокое значение, например, 90, может обеспечить приемлемое качество линий вместе с малым размером листов кэша на диске.Решение о том, какое качество изображения считать приемлемым, остается за пользователем. Формат JPEG может сэкономить большой объем дискового пространства, если пользователь готов считаться с небольшими помехами в изображениях. Меньший размер листов также сказывается на скорости загрузки листов в приложении.
  • MIXED —Смешанный пакет использует формат JPEG в центре пакета и формат PNG 32 по краям. Выбор смешанного режима оптимален в случае, когда требуется точное наложение растрового пакета на другие слои.При создании смешанного пакета листы формата PNG32 создаются там, где присутствует прозрачность (иными словами, там, где виден фон фрейма данных). Остальные листы создаются в формате JPEG. Это помогает уменьшить размер файлов в среднем, и, вместе с тем, обеспечить точное наложение на другие пакеты. Если в этом случае обойтись без смешанного пакета, то вокруг изображения будет виден непрозрачный "ободок" в местах перекрытия с другими пакетами.
String
level_of_detail

Укажите количество уровней масштабирования, при котором будут созданы листы для пакета. Возможные значения: 1 – 20.

Long
service_file
(дополнительно)

Задает имя картографического сервиса или XML-файлов, которые будут использоваться в схеме разбиения на листы. Этот параметр является обязательным только в том случае, если для параметра service_type выбрано значение EXISTING.

MapServer; File

Пример кода

Пример 1 CreateRuntimeContent (окно Python)

Это пример Python инструмента CreateRuntimeContent, включающего слой базовой карты.

arcpy.CreateRuntimeContent("D:/Geoprocessing/OfflineMapping/sandiego_locators_basemap.mxd","D:/Geoprocessing/Results/RRuntimeContent_sandiego","MyBasemapLayer","#","#","FEATURE_AND_TABULAR_DATA","NON_OPTIMIZE_SIZE","ONLINE","PNG","1","#")
Пример 2 CreateRuntimeContent (окно Python)

Это пример Python инструмента CreateRuntimeContent, устанавливающего экстент объединенных входных данных.

arcpy.CreateRuntimeContent_management("//qalab_server/pydata/v1021/packaging/global/mxds/filegeodatabase_redlands.mxd","D:/Geoprocessing/Results/RT_Redlands","#","#","MAXOF","NETWORK_DATA;FEATURE_AND_TABULAR_DATA","OPTIMIZE_SIZE","ONLINE","PNG","1","#")

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

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

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

  • Обзор группы инструментов Упаковка
  • Создание ресурсов ArcGIS Runtime
Отзыв по этому разделу?

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