共享室内定位数据服务 (室内定位)

摘要

用于将室内定位数据服务发布至 ArcGIS EnterpriseArcGIS Online。 室内定位数据服务包含启用室内定位所需的数据。 ArcGIS Maps SDKsIndoorsLocationDataSource 对象使用其来计算估计位置。

使用情况

  • IPS 定位数据集参数值是由创建 IPS 数据模型工具创建的面要素类。

  • 可以根据 IPS 定位数据集参数值中的可用数据集名称选择 IPS 数据集名称参数值。 数据集名称作为要素属性存储在 IPS 定位数据集参数值中。

  • 共享级别参数基于用户权限。 可用选项为所有者组织所有人

参数

标注说明数据类型
IPS 定位数据集

ArcGIS IPS 数据模型中的要素类,每个室内定位数据集包含一个要素。

Feature Layer
IPS 数据集名称

室内定位数据集的名称。 选项将为根据 IPS 定位数据集参数值派生的数据集名称列表。

String
标题

室内定位数据服务的标题。

String
摘要
(可选)

室内定位数据服务的简短描述。

String
标签
(可选)

用于描述室内定位数据服务的关键字或术语。 使用逗号分隔多个标签。

String
文件夹
(可选)

门户上用于存储室内定位数据服务的现有文件夹的名称。

String
共享级别
(可选)

指定将用于服务的共享权限。

  • 所有者仅室内定位数据服务的所有者将拥有访问权限。 这是默认设置。
  • 组织组织的所有成员均拥有访问权限。
  • 所有人所有人(包括组织外部的人员)将拥有访问权限。
String
组共享
(可选)

将与其共享室内定位数据服务的群组。 您可以从所属的群组中选择多个值。

String

派生输出

标注说明数据类型
室内定位数据服务项目 ID

文件的室内定位数据服务项目 ID。

String
室内定位数据服务项目 URL

上传至门户的项目的室内定位数据服务 URL。

String

arcpy.indoorpositioning.ShareIndoorPositioningDataService(in_ips_datasets, ips_dataset_name, title, {summary}, {tags}, {folder}, {sharing_level}, {group_sharing})
名称说明数据类型
in_ips_datasets

ArcGIS IPS 数据模型中的要素类,每个室内定位数据集包含一个要素。

Feature Layer
ips_dataset_name

室内定位数据集的名称。 选项将为根据 in_ips_datasets 参数值派生的数据集名称列表。

String
title

室内定位数据服务的标题。

String
summary
(可选)

室内定位数据服务的简短描述。

String
tags
(可选)

用于描述室内定位数据服务的关键字或术语。 使用逗号分隔多个标签。

String
folder
(可选)

门户上用于存储室内定位数据服务的现有文件夹的名称。

String
sharing_level
(可选)

指定将用于服务的共享权限。

  • OWNER仅室内定位数据服务的所有者将拥有访问权限。 这是默认设置。
  • ORGANIZATION组织的所有成员均拥有访问权限。
  • EVERYONE所有人(包括组织外部的人员)将拥有访问权限。
String
group_sharing
[group_sharing,...]
(可选)

将与其共享室内定位数据服务的群组。 您可以从所属的群组中选择多个值。

String

派生输出

名称说明数据类型
out_positioning_item_id

文件的室内定位数据服务项目 ID。

String
out_positioning_item_url

上传至门户的项目的室内定位数据服务 URL。

String

代码示例

ShareIndoorPositioningDataService 示例(Python 窗口)

以下 Python 窗口脚本演示了如何使用 ShareIndoorPositioningDataService 函数来发布室内定位数据服务。

# 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.indoorpositioning as ips 
 
# 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 ips.ShareIndoorPositioningDataService( 
ips.ShareIndoorPositioningDataService(
    in_ips_datasets,
    ips_dataset_name,  
    title, 
    summary, 
    tags, 
    folder, 
    sharing_level, 
    group_sharing 
)

许可信息

  • Basic: 否
  • Standard: 需要 ArcGIS IPS
  • Advanced: 需要 ArcGIS IPS

相关主题