Lancer directement dans une entité ou un itinéraire

Disponible pour une organisation ArcGIS disposant d’une licence pour l’extension Indoors.

Vous pouvez configurer Indoor Viewer pour être lancé directement dans une entité ou un itinéraire entre deux entités (lancement intelligent). La fonctionnalité de lancement intelligent s'active via les paramètres de l'URL de l'application.

Lancer dans une entité

Vous pouvez configurer l'application Viewer pour être lancée directement dans une entité donnée. L'URL de lancement dans une entité est générée automatiquement en cliquant sur le bouton Share (Partager) comme indiqué ci-dessous :

  1. Sélectionnez une entité dans l'application Viewer.

    Le volet d’information s’affiche avec le détail de l’entité sélectionnée.

  2. Cliquez sur le bouton Share (Partager) Partager en haut du volet d'information et cliquez sur Copy to Clipboard (Copier dans le Presse-papiers).

    L’URL est copiée dans le Presse-papiers.

  3. Ouvrez une fenêtre du navigateur et collez l’URL dans la barre d'adresse.

    L'URL générée lance l'application Viewer dans l'entité indiquée.

Paramètres URL

L'URL générée en ayant cliqué sur le bouton Share (Partager) lance l'application dans une entité à l'aide des paramètres qui identifie l'emplacement de cette dernière. Vous pouvez utiliser ces paramètres pour générer une URL qui lance l'application Viewer dans un itinéraire donné.

ParamètreDescription

itemUniqueIdField

Attribut de la couche SourceKey qui contient l'identifiant unique de l'entité.

Remarque :

Ce paramètre n'est inclus que pour les entités qui existent dans le jeu de données Indoor. Il n'est pas inclus dans les autres entités, telles que les punaises placées.

itemSourceKey

Nom de la couche de la carte Web qui contient l'entité, Unités par exemple.

itemUniqueId

Valeur du champ itemUniqueIdField de l'entité.

Remarque :

Pour les entités qui n'existent pas dans le jeu de données Indoor, comme les punaises placées, cette valeur est générée de façon aléatoire.

x

Coordonnée x de l’identifiant de point.

y

Coordonnée y de l’identifiant de point.

l

Ordre vertical de l'identifiant de point. Il s’agit de la valeur de classement de niveau 0 de base contenue dans les classes d’entités du modèle d’information ArcGIS Indoors.

visibleLayers

Ce paramètre inclut l’identifiant operationalLayer pour chaque couche activée lors du partage de la carte web.

L'URL utilise ces paramètres pour lancer l'application Viewer dans une entité selon la structure suivante :

https://<yourserver.yourdomain.com>/portal/apps/indoors?appid=<appid>&itemUniqueIdField=<uniqueidfield>&itemSourceKey=<itemsourcekey>&itemUniqueId=<itemuniqueid>

Remarque :

Les URL des emplacements qui n'existent pas dans le jeu de données Indoor, comme les punaises placées, n'incluent pas le paramètre itemUniqueField. La valeur itemSourceKey est définie comme autonome et une valeur itemUniqueId est générée de façon aléatoire.

Lancer un itinéraire

Vous pouvez configurer l'application Viewer pour être lancée directement dans un itinéraire en définissant les points de départ et d'arrivée de l'itinéraire dans l'URL de l'application. Si ces deux points sont indiqués, l’application calcule automatiquement l’itinéraire dans le volet des feuilles de route. Deux arrêts sont pris en charge : le début de l’itinéraire et la fin de l’itinéraire.

Un itinéraire doit comprendre un début et une fin. Vous pouvez configurer ces entités en utilisant une structure similaire dans l'URL générée en cliquant sur le bouton Share (Partager). Pour distinguer le début et la fin de l'itinéraire dans l'URL, les lettres rs sont ajoutées comme préfixe à chaque nom de paramètre de début d'itinéraire et les lettres re à chaque nom de paramètre de fin d'itinéraire.

Pour identifier l’entité, vous pouvez indiquer l’identifiant unique, le champ et l’ID, ou les valeurs x, y and l.

Générer le lancement intelligent dans l'URL de l'itinéraire

Vous pouvez utiliser le bouton Share (Partager) dans Viewer pour générer les valeurs et paramètres de l'URL de l'itinéraire.

  1. Sélectionnez une entité dans l'application Viewer.

    Le volet d’information s’affiche avec le détail de l’entité sélectionnée.

  2. Cliquez sur le bouton Share (Partager) Partager en haut du volet d'information et cliquez sur Copy to Clipboard (Copier dans le Presse-papiers) pour copier l'URL dans le Presse-papiers.
  3. Collez l'URL dans un éditeur de texte et identifiez les paramètres clés qui permettent de lancement l'application directement dans l'entité.
  4. Répétez les étapes 1 à 3 pour l'autre extrémité de l'itinéraire.
  5. Élaborez l'URL pour lancer automatiquement l'application Viewer dans un itinéraire.
    1. Préfixez le nom du paramètre de l'entité de début d'itinéraire avec les lettres rs et le nom du paramètre de l'entité de fin d'itinéraire avec les lettres re.
    2. Mettez en capitale la lettre qui suit immédiatement le nouveau préfixe. Par exemple, le paramètre itemUniqueIdField pour le début de l’itinéraire devient rsItemUniqueIdField ; le même paramètre pour la fin de l’itinéraire devient reItemUniqueIdField.
    3. Générez une URL de lancement intelligent selon la structure suivante :

      https://<yourserver.yourdomain.com>/portal/apps/indoors?appid=<appid>&rsItemUniqueIdField=<routestartitemuniqueidfield>&rsItemSourceKey=<routestartitemsourcekey>&rsItemUniqueId=<routestartitemuniqueid>&reItemUniqueIdField=<routeenditemuniqueidfield>&reItemSourceKey=<routeenditemsourcekey>&reItemUniqueId=<routeenditemuniqueid>

      Remarque :

      Pour les emplacements qui n’existent pas dans le jeu de données Indoor, comme les punaises placées, vous devez inclure les valeurs x, y et l pour l’identifiant de point. Dans ce cas, définissez itemSourceKey comme autonome et utilisez la valeur itemUniqueId de l'URL générée à l'étape 2. La valeur itemUniqueIdField n'est pas obligatoire.

Exemple d’URL

Les exemples suivants représentent différentes URL pouvant être utilisées avec un lancement intelligent.

Lancer dans l'URL d'une entité

  • Emplacement de bureau partagé :

    https://myserver.mydomain.com/portal/apps/indoors?appid=ca4618a41f074de8964eb3a04821eb9e&itemUniqueIdField=unit_id&itemSourceKey=Units&itemUniqueId=ESRI.RED.MAIN.O3w220

  • Emplacement de punaise placé partagé :

    https://myserver.mydomain.com/portal/apps/indoors?appid=1a348887cb6c44ddb748cd0c65fce9db&x=-117.19555207109245&y=34.05733200897579&l=0&itemSourceKey=standalone&itemUniqueId=9fc8e6855b22471f801af991935f8d40

Lancer dans l'URL d'un itinéraire

  • Unité dans la punaise placée :

    https://myserver.mydomain.com/portal/apps/indoors/?appid=ca4618a41f074de8964eb3a04821eb9e&rsItemUniqueIdField=UNIT_ID&rsItemSourceKey=Units&rsItemUniqueId=ESRI.RED.MAIN.M1mc365&reX=-117.19672775506533&reY=34.05792177746473&reL=0&reItemSourceKey=standalone&reItemUniqueId=d9a1d2eac66d47808b23a0695fb0c565#

  • Unité dans unité :

    https://myserver.mydomain.com/portal/apps/indoors/?appid=ca4618a41f074de8964eb3a04821eb9e&rsItemUniqueIdField=UNIT_ID&rsItemSourceKey=Units&rsItemUniqueId=ESRI.RED.MAIN.O3w220&reItemUniqueIdField=unit_id&reItemSourceKey=Units&reItemUniqueId=ESRI.RED.MAIN.L2e505#