Опубликовать сервис данных позиционирования Indoor (Позиционирование Indoor)

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

Опубликовать сервис данных позиционирования Indoor в ArcGIS Enterprise или ArcGIS Online. Сервис данных позиционирования Indoor содержит данные, позволяющие выполнять позиционирование внутри помещения. Используется объектами IndoorsLocationDataSource в ArcGIS Maps SDKs для вычисления предполагаемой позиции.

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

  • Параметр Наборы данных позиционирования IPS - это класс полигональных объектов, созданный инструментов Создать модель данных IPS.

  • Параметр Имя набора данных IPS может быть выбран из доступных названий наборов данных в значении параметра Наборы данных IPS. Названия наборов данных хранятся в атрибутах объектов в значении параметра Наборы данных позиционирования IPS.

  • Значение параметра Уровень общего доступа основано на правах доступа пользователя. Можно выбрать из Владелец, Организация, и Для всех (общий).

  • Для обновления существующего на портале Сервиса данных позиционирования Indoor отметьте параметр Обновить существующий сервис данных позиционирования Indoor.

    Примечание:

    Значением параметра Название должно совпадать с названием существующего сервиса данных позиционирования Indoor, на портале, в котором текущий авторизованный пользователь имеет права на обновление. При обновлении существующего Сервиса данных позиционирования Indoor будут скрыты следующие параметры:

    • Папка
    • Уровень доступа
    • Общий доступ групп

Параметры

ПодписьОписаниеТип данных
Наборы данных позиционирования IPS

Класс объектов из модели данных ArcGIS IPS содержит один объект для каждого набор данных позиционирования внутри помещений.

Feature Layer
Набор данных IPS

Название данных позиционирования внутри помещений. Названия наборов данных будут доступны в качестве опций, полученных на основе значения параметра Наборы данных позиционирования IPS.

String
Заголовок

Название сервиса данных позиционирования Indoor.

String
Краткая информация
(Дополнительный)

Краткое описание сервиса данных позиционирования Indoor.

String
Теги
(Дополнительный)

Ключевые слова и термины для описания сервиса данных позиционирования Indoor. Разделяйте несколько тегов запятой.

String
Папка
(Дополнительный)

Название существующей на портале папки, в которой будет сохранен сервис данных позиционирования Indoor.

String
Уровень доступа
(Дополнительный)

Задает права общего доступа для сервиса.

  • ВладелецТолько владелец сервиса данных позиционирования Indoor будет иметь доступ. Это значение по умолчанию
  • ОрганизацияУ всех участников организации есть доступ
  • Для всех (общедоступный)У всех, включая людей за пределами организации, будет доступ.
String
Общий доступ групп
(Дополнительный)

Группы, которым предоставлен общий доступ к сервису данных позиционирования Indoor. Можно выбрать несколько значений из групп, в которые входит ваша учетная запись.

String
Обновить Существующий сервис данных позиционирования Indoor
(Дополнительный)

Указывает, будет ли перезаписан существующий Сервис данных позиционирования Indoor.

  • Отмечено - существующий Сервис данных позиционирования Indoor будет перезаписан.
  • Не отмечено - существующий Сервис данных позиционирования Indoor не будет перезаписан и будет опубликован новый сервис. Это значение по умолчанию

Boolean

Производные выходные данные

ПодписьОписаниеТип данных
Идентификатор элементы сервиса данных позиционирования внутри помещений

Идентификатор файла элемента сервиса данных позиционирования внутри помещений.

String
Ссылка на элемент - сервис данных позиционирования внутри помещений

Ссылка на сервис данных позиционирования или элемент, загруженный на портал.

String

arcpy.indoorpositioning.ShareIndoorPositioningDataService(in_ips_datasets, ips_dataset_name, title, {summary}, {tags}, {folder}, {sharing_level}, {group_sharing}, {update_existing})
ИмяОписаниеТип данных
in_ips_datasets

Класс объектов из модели данных ArcGIS IPS содержит один объект для каждого набор данных позиционирования внутри помещений.

Feature Layer
ips_dataset_name

Название данных позиционирования внутри помещений. Названия наборов данных будут списком значений, полученных на основе значения параметра in_ips_datasets.

String
title

Название сервиса данных позиционирования Indoor.

String
summary
(Дополнительный)

Краткое описание сервиса данных позиционирования Indoor.

String
tags
(Дополнительный)

Ключевые слова и термины для описания сервиса данных позиционирования Indoor. Разделяйте несколько тегов запятой.

String
folder
(Дополнительный)

Название существующей на портале папки, в которой будет сохранен сервис данных позиционирования Indoor.

String
sharing_level
(Дополнительный)

Задает права общего доступа для сервиса.

  • OWNERТолько владелец сервиса данных позиционирования Indoor будет иметь доступ. Это значение по умолчанию
  • ORGANIZATIONУ всех участников организации есть доступ
  • EVERYONEУ всех, включая людей за пределами организации, будет доступ.
String
group_sharing
[group_sharing,...]
(Дополнительный)

Группы, которым предоставлен общий доступ к сервису данных позиционирования Indoor. Можно выбрать несколько значений из групп, в которые входит ваша учетная запись.

String
update_existing
(Дополнительный)

Указывает, будет ли перезаписан существующий Сервис данных позиционирования Indoor.

  • UPDATE_EXISTINGСуществующий Сервис данных позиционирования Indoor будет перезаписан.
  • NO_UPDATE_EXISTINGСуществующий Сервис данных позиционирования Indoor не будет перезаписан и будет опубликован новый сервис. Это значение по умолчанию
Boolean

Производные выходные данные

ИмяОписаниеТип данных
out_positioning_item_id

Идентификатор файла элемента сервиса данных позиционирования внутри помещений.

String
out_positioning_item_url

Ссылка на сервис данных позиционирования или элемент, загруженный на портал.

String

Пример кода

ShareIndoorPositioningDataService, пример 1 (окно Python)

В следующем окне скрипта Python показано, как использовать функцию ShareIndoorPositioningDataService для публикации Сервиса данных позиционирования Indoor.

# Name: ShareIndoorPositioningDataService_sample.py 
# Description: Share an Indoor Positioning Data Service using an IPS Positioning Dataset stored in a file geodatabase 
 
# Import system modules 
import arcpy

# Set local variables 
in_ips_datasets = r"C:\\Users\\myUser\\Documents\\ArcGIS\\Projects\\DemoProject\\DemoProject.gdb\IPS_Positioning_Datasets" 
ips_dataset_name = 'myDataset' 
title = 'myTitle' 
summary = 'This is an example summary.' 
tags = 'Tag1,Tag2' 
folder = 'myFolder' 
sharing_level = 'Owner' 
group_sharing = 'FirstGroup;SecondGroup' 
 
# Call the ShareIndoorPositioningDataService
arcpy.indoorpositioning.ShareIndoorPositioningDataService(
    in_ips_datasets=in_ips_datasets,
    ips_dataset_name=ips_dataset_name,  
    title=title, 
    summary=summary, 
    tags=tags, 
    folder=folder, 
    sharing_level=sharing_level, 
    group_sharing=group_sharing 
)
ShareIndoorPositioningDataService, пример 2 (окно Python)

В следующем окне скрипта Python показано, как использовать функцию ShareIndoorPositioningDataService для обновления опубликованного ранее Сервиса данных позиционирования Indoor.

# Name: ShareIndoorPositioningDataService_sample2.py
# Description: Update an existing Indoor Positioning Data Service

# Import system modules 
import arcpy

# Set local variables
in_ips_datasets = r"C:\\Users\\myUser\\Documents\\ArcGIS\\Projects\\DemoProject\\DemoProject.gdb\IPS_Positioning_Datasets" 
ips_dataset_name = "myDataset"
title = "myTitle"  # title of an already shared on the signed-in portal Indoor Positioning Data Service 
summary = "This is an example summary."
tags = "Tag1, Tag2"
update_existing = "UPDATE_EXISTING"

arcpy.indoorpositioning.ShareIndoorPositioningDataService(

   in_ips_datasets=in_ips_dataset,
   ips_dataset_name=ips_dataset_name,

   title=title,
   summary=summary,
   tags=tags,
   update_existing=update_existing

)

Информация о лицензиях

  • Basic: Нет
  • Standard: Обязательно ArcGIS IPS
  • Advanced: Обязательно ArcGIS IPS

Связанные разделы