Vous pouvez publier les couches par lots à partir d’un élément de data store d’une base de données dans le portail ArcGIS Enterprise. Pour ce faire, un élément de couche d’images de carte et un élément de couche d’entités sont créés pour chaque classe d’entités et chaque table accessibles dans la base de données. Ces couches font référence aux données de la base de données ; les données ne sont pas copiées dans un autre emplacement. Une fois que vous avez créé des couches, vous pouvez les partager avec les utilisateurs qui ont besoin d’y accéder pour qu’ils puissent s’en servir dans leurs propres cartes, scènes et applications.
Points à prendre en compte avant une publication par lots à partir d’un data store de base de données
Gardez à l’esprit les points suivants lorsque vous publiez des couches par lots à partir d’un élément de data store d’une base de données sur le portail :
- Vous devez être propriétaire de l’élément de répertoire de données pour être autorisé à publier plusieurs couches à la fois à partir de celui-ci.
- Vous devez être membre d’un rôle disposant des privilèges permettant de créer collectivement des couches d’entités à partir d’un élément de répertoire de données et de publier des couches basées sur les serveurs.
- La publication par lots depuis un stockage de données cloud n’est pas prise en charge.
- Des couches d’entités et d’images de carte sont créées pour toutes les classes d’entités et tables de la base de données accessible via la connexion à une base de données. Si l’une des classes d’entités ou des tables a des tables associées, des couches d’entités et d’images de carte séparées sont créées pour chaque table associée. Toutes les couches reprennent le nom de la classe d’entités ou de la table à partir de laquelle elles ont été publiées. Lors de la création des couches, vous seul y avez accès, mais vous ou un administrateur de l’organisation pouvez partager les couches avec d’autres membres de l’organisation ou avec le public. Ainsi, il est important de tenir compte des classes d’entités et des tables que l’utilisateur a spécifiées dans le fichier de connexion et du type de privilèges que l’utilisateur possède sur ces jeux de données.
- L’utilisateur de base de données spécifié dans la connexion à la base de données doit uniquement avoir accès au sous-ensemble des classes d’entités et des tables qu’il a besoin de publier par lots.
- Assurez-vous que les privilèges accordés à l’utilisateur spécifié dans la connexion à la base de données sont appropriés pour chaque jeu de données.
Lorsque vous créez plusieurs couches d’entités à la fois, la mise à jour des couches est désactivée. Vous pouvez toutefois activer la mise à jour sur le service d’entités dans ArcGIS Server Manager. Si le service s’exécute sur un serveur fédéré ou sur le serveur d’hébergement, l’administrateur de l’organisation peut activer la mise à jour sur le service d’entités sur le site API ArcGIS Enterprise Administrator. Si vous ne voulez pas que des personnes puissent mettre à jour les données via ces couches d’entités publiées collectivement, connectez-vous à la base de données en tant qu’utilisateur ayant seulement le privilège de sélectionner les données dans les classes d’entités et les tables et n’activez pas la mise à jour sur le service d’entités.
- Pour répondre aux niveaux d’accessibilité des données et de privilèges requis pour publier par lots les couches appropriées, vous pouvez être amené à demander un nouvel utilisateur de base de données auprès de votre administrateur de base de données.
- Aucune fonctionnalité autre que l’accès aux entités n’est activée dans les services de carte qui sont publiés par lots.
- Les données sont publiées à l’aide des échelles et des moteurs de rendu par défaut.
- Les valeurs de date et d’heure dans les données publiées par lots utilisent le fuseau horaire de la base de données référencée.
- La synchronisation n’est pas activée dans les services d’entités publiés par lots. Si l’élément de Data Store est inscrit auprès d’un serveur fédéré, vous pouvez accéder au service dans ArcGIS Server Manager afin d’activer la synchronisation après la publication.
- Si l’élément de data store accède à une géodatabase d’entreprise, chaque classe d’entités ou table contenant des métadonnées devient une couche d’entités renfermant des métadonnées, telles que la description et les crédits (attributions).
Publier plusieurs couches à la fois
Procédez comme suit pour publier les couches d’entités et les couches d’images de carte à partir de toutes les classes d’entités et tables disponibles via un élément de répertoire de données base de données dans le portail :
- Ouvrez la page des détails associé à l’élément de répertoire de données base de données à partir duquel vous voulez publier.
Vous devez être le propriétaire de l’élément du répertoire de données.
- Cliquez sur l’onglet Layers (Couches), puis sur Create Layers (Créer des couches).
- Choisissez un dossier vide ou créez un dossier dans lequel vous voulez stocker les couches d’entités, puis cliquez sur Next (Suivant).
Ce dossier visible dans My Content (Mon contenu) de la page Content (Contenu) permet d’organiser les éléments que vous possédez. Conserver les couches d’entités publiées collectivement dans un dossier séparé permet d’identifier les couches d’entités qui ont été publiées de cette manière et, par conséquent, celles qui dépendent et peuvent être synchronisées via l’élément du data store. Vous ne pouvez pas utiliser votre dossier d’utilisateur (celui qui porte le même nom que le nom d’utilisateur utilisé pour accéder à l’organisation) pour y stocker ces couches.
- Vous allez voir la liste de tous les serveurs auxquels cet élément de data store a été ajouté. Choisissez le serveur sur lequel vous voulez publier les données.
Vous pouvez publier des couches par lots sur un seul serveur.
- Un dossier sera créé pour stocker les services référencés par l’image de la carte et les éléments de la couche d’entités. Choisissez l’une des options suivantes afin de spécifier un nom pour ce dossier :
- Use the same name as the folder in My Content (Utiliser le nom du dossier situé dans Mon contenu) : le dossier portera le même nom que le dossier My Content (Mon contenu) spécifié à l’étape 3.
- Use a custom folder name (Utiliser un nom de dossier personnalisé) : cette option permet de saisir un nom dans le champ si vous désirez que le nouveau dossier porte un nom différent de celui indiqué dans My Content (Mon contenu).
Le nom du dossier fait partie des informations qui identifient l’emplacement où s’exécute chaque service. Le nom de dossier fera partie de l’URL de chaque service.
- Cliquez sur Start publishing layers (Démarrer la publication des couches).
La publication peut prendre beaucoup de temps si la connexion à une base de données que vous avez utilisée pour l’élément de data store donne accès à un grand nombre de classes d’entités et de tables de la base de données.
Lorsque toutes les couches sont créées, elles apparaissent sous l’onglet Layers (Couches) de l’élément du répertoire de données.
Cliquez sur le nom de la couche pour gérer les détails et les paramètres de chaque couche et les partager avec des groupes, l’organisation ou tout le monde.
Remarque :
Parce qu’un élément de couche d’entités est un service de carte avec accès aux entités activé sur le site ArcGIS Server, vous êtes tenu de partager la couche d’entités et sa couche d’images de carte associée avec le même ensemble d’utilisateurs (groupes, organisation ou public). Si vous ne partagez que la couches d’entités, elle ne peut pas être utilisée par d’autres utilisateurs.
Vous avez un commentaire à formuler concernant cette rubrique ?