Daten-Service für die Indoor-Positionierung freigeben (Indoor Positioning)

Zusammenfassung

Veröffentlicht einen Daten-Service für die Indoor-Positionierung in ArcGIS Enterprise oder ArcGIS Online. Ein Daten-Service für die Indoor-Positionierung enthält die Daten, die für die Indoor-Positionierung erforderlich sind. Er wird durch die IndoorsLocationDataSource-Objekte des ArcGIS Maps SDKs zum Berechnen einer geschätzten Position verwendet.

Verwendung

  • Der Parameter Datasets für die IPS-Positionierung ist eine Polygon-Feature-Class, die vom Werkzeug IPS-Datenmodell erstellen erstellt wird.

  • Der Parameter Name des IPS-Datasets kann aus den verfügbaren Namen der Datasets im Parameterwert Datasets für die IPS-Positionierung ausgewählt werden. Die Dataset-Namen werden als Feature-Attribute im Parameterwert Datasets für die IPS-Positionierung gespeichert.

  • Der Parameter Freigabeebene basiert auf Benutzerberechtigungen. Folgende Optionen sind verfügbar: Besitzer, Organisation und Alle (öffentlich).

  • Um einen vorhandenen Daten-Service für die Indoor-Positionierung im Portal zu aktualisieren, aktivieren Sie den Parameter Vorhandenen Daten-Service für die Indoor-Positionierung aktualisieren.

    Hinweis:

    Der Parameterwert Titel muss mit dem Namen eines vorhandenen Daten-Service für die Indoor-Positionierung auf dem angemeldeten Portal übereinstimmen, für den der aktuelle Benutzer über die Berechtigungen zum Aktualisieren verfügt. Beim Aktualisieren eines vorhandenen Daten-Service für die Indoor-Positionierung sind die folgenden Parameter ausgeblendet:

    • Ordner
    • Freigabeebene
    • Gruppenfreigabe

Parameter

BeschriftungErläuterungDatentyp
Datasets für die IPS-Positionierung

Die Feature-Class aus dem ArcGIS IPS-Datenmodell, das für jedes Dataset für die Indoor-Positionierung ein Feature enthält.

Feature Layer
Name des IPS-Datasets

Der Name des Datasets für die Indoor-Positionierung. Bei den Optionen handelt es sich um eine Liste mit Dataset-Namen, die aus dem Parameterwert Datasets für die IPS-Positionierung abgeleitet werden.

String
Titel

Der Titel des Daten-Service für die Indoor-Positionierung.

String
Zusammenfassung
(optional)

Eine kurze Beschreibung des Daten-Service für die Indoor-Positionierung.

String
Tags
(optional)

Die Schlüsselwörter oder Begriffe, mit denen der Daten-Service für die Indoor-Positionierung beschrieben wird. Trennen Sie mehrere Tags durch ein Komma.

String
Ordner
(optional)

Der Name eines vorhandenen Ordners im Portal, in dem der Daten-Service für die Indoor-Positionierung gespeichert wird.

String
Freigabeebene
(optional)

Gibt die Freigabeberechtigungen an, die für den Service verwendet werden.

  • BesitzerNur der Besitzer des Daten-Service für die Indoor-Positionierung hat Zugriff. Dies ist die Standardeinstellung.
  • OrganisationAlle Mitglieder der Organisation haben Zugriff.
  • Alle (öffentlich)Alle, auch Personen außerhalb der Organisation, haben Zugriff.
String
Gruppenfreigabe
(optional)

Die Gruppen, für die der Daten-Service für die Indoor-Positionierung freigegeben wird. Sie können mehrere Werte aus den Gruppen auswählen, denen Sie angehören.

String
Vorhandenen Daten-Service für die Indoor-Positionierung aktualisieren
(optional)

Gibt an, ob ein vorhandener Daten-Service für die Indoor-Positionierung überschrieben wird.

  • Aktiviert: Ein vorhandener Daten-Service für die Indoor-Positionierung wird überschrieben.
  • Deaktiviert: Ein vorhandener Daten-Service für die Indoor-Positionierung wird nicht überschrieben und ein neuer Service wird freigegeben. Dies ist die Standardeinstellung.

Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Element-ID des Daten-Service für die Indoor-Positionierung

Die Element-ID des Daten-Service für die Indoor-Positionierung dieser Datei.

String
URL des Daten-Service-Elements für die Indoor-Positionierung

URL des Daten-Service für die Indoor-Positionierung des Elements, das in das Portal hochgeladen wurde.

String

arcpy.indoorpositioning.ShareIndoorPositioningDataService(in_ips_datasets, ips_dataset_name, title, {summary}, {tags}, {folder}, {sharing_level}, {group_sharing}, {update_existing})
NameErläuterungDatentyp
in_ips_datasets

Die Feature-Class aus dem ArcGIS IPS-Datenmodell, das für jedes Dataset für die Indoor-Positionierung ein Feature enthält.

Feature Layer
ips_dataset_name

Der Name des Datasets für die Indoor-Positionierung. Bei den Optionen handelt es sich um eine Liste mit Dataset-Namen, die aus dem Parameterwert in_ips_datasets abgeleitet werden.

String
title

Der Titel des Daten-Service für die Indoor-Positionierung.

String
summary
(optional)

Eine kurze Beschreibung des Daten-Service für die Indoor-Positionierung.

String
tags
(optional)

Die Schlüsselwörter oder Begriffe, mit denen der Daten-Service für die Indoor-Positionierung beschrieben wird. Trennen Sie mehrere Tags durch ein Komma.

String
folder
(optional)

Der Name eines vorhandenen Ordners im Portal, in dem der Daten-Service für die Indoor-Positionierung gespeichert wird.

String
sharing_level
(optional)

Gibt die Freigabeberechtigungen an, die für den Service verwendet werden.

  • OWNERNur der Besitzer des Daten-Service für die Indoor-Positionierung hat Zugriff. Dies ist die Standardeinstellung.
  • ORGANIZATIONAlle Mitglieder der Organisation haben Zugriff.
  • EVERYONEAlle, auch Personen außerhalb der Organisation, haben Zugriff.
String
group_sharing
[group_sharing,...]
(optional)

Die Gruppen, für die der Daten-Service für die Indoor-Positionierung freigegeben wird. Sie können mehrere Werte aus den Gruppen auswählen, denen Sie angehören.

String
update_existing
(optional)

Gibt an, ob ein vorhandener Daten-Service für die Indoor-Positionierung überschrieben wird.

  • UPDATE_EXISTINGEin vorhandener Daten-Service für die Indoor-Positionierung wird überschrieben.
  • NO_UPDATE_EXISTINGEin vorhandener Daten-Service für die Indoor-Positionierung wird nicht überschrieben und ein neuer Service wird freigegeben. Dies ist die Standardeinstellung.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_positioning_item_id

Die Element-ID des Daten-Service für die Indoor-Positionierung dieser Datei.

String
out_positioning_item_url

URL des Daten-Service für die Indoor-Positionierung des Elements, das in das Portal hochgeladen wurde.

String

Codebeispiel

ShareIndoorPositioningDataService: Beispiel 1 (Python-Fenster)

Das folgende Skript für das PythonPython-Fenster veranschaulicht, wie die Funktion ShareIndoorPositioningDataService zum Veröffentlichen eines Daten-Service für die Indoor-Positionierung verwendet wird.

# 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: Beispiel 2 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion ShareIndoorPositioningDataService zum Aktualisieren eines freigegebenen Daten-Service für die Indoor-Positionierung verwendet wird.

# 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

)

Lizenzinformationen

  • Basic: Nein
  • Standard: Erfordert ArcGIS IPS
  • Advanced: Erfordert ArcGIS IPS

Verwandte Themen