Utilisation de services d'entités dans une application cliente
Plusieurs clients ArcGIS sont mis à votre disposition pour vous permettre de modifier (ou de visualiser) les entités de votre service d'entités. Les clients peuvent utiliser des services d'entités à l'aide d'un client Web ou d'ArcGIS for Desktop.
Clients Web ArcGIS prêts à l'emploi
La ArcGIS.com map viewer, la visionneuse de carte Portal for ArcGIS, ArcGIS Viewer for Flex et ArcGIS Viewer for Silverlight fournissent des fonctionnalités de base pour la mise à jour des services d'entités. Sans aucune programmation, vous pouvez rapidement créer une application de mise à jour Web permettant aux utilisateurs d'ajouter, de mettre à jour et de supprimer des entités géographiques dans une base de données.
Ainsi, lors de l'utilisation des applications prêtes à l'emploi, vous pouvez effectuer les opérations suivantes :
- Mettre à jour des couches en sélection seule.
- Effectuer le suivi des mises à jour. (Disponible pour les géodatabases d'entreprise, et non pour les bases de données.)
- Contrôler l'accès aux entités à l'aide du contrôle d'accès en fonction de la propriété. (Disponible pour les géodatabases d'entreprise, et non pour les bases de données.)
- Empêcher les utilisateurs de mettre à jour la géométrie de l'entité.
A propos d'ArcGIS.com map viewer
La ArcGIS.com map viewer est hébergée sur ArcGIS.com et peut être déployée directement par l'intermédiaire du répertoire de services d'ArcGIS Server. Après avoir créé une carte, vous pouvez la partager avec d'autres personnes sur ArcGIS Online, avec votre organisation via ArcGIS Online for organizations, l'incorporer dans un site Web ou encore coller un lien (URL) vers l'application dans un message électronique, un blog ou un site Web. Les cartes que vous créez peuvent également être déployées sur le serveur Web de votre organisation en téléchargeant les modèles d'application ArcGIS.com. Ces modèles sont entièrement personnalisables.
Les didacticiels suivants utilisent un service d'entités en plus de la ArcGIS.com map viewer pour mettre à jour les entités. Pour en savoir plus, reportez-vous aux rubriques suivantes :
- Didacticiel : exécution de mises à jour Web à l'aide de données d'une géodatabase d'entreprise
- Didacticiel : exécution de mises à jour Web à l'aide de données répliquées d'une géodatabase d'entreprise
- Didacticiel : exécution de mises à jour Web à l'aide de données d'une base de données
Pour en savoir plus sur l'utilisation de la ArcGIS.com map viewer avec des services d'entités, consultez les rubriques suivantes dans l'aide d'ArcGIS.com :
A propos de la visionneuse de carte Portal for ArcGIS
Portal for ArcGIS intègre une application de visionneuse de carte pour la conception et l'enregistrement de cartes Web. Vous pouvez ajouter vos services d'entités, ainsi que d'autres données de votre organisation et du contenu d'ArcGIS Online. Vous pouvez ensuite enregistrer la carte sur le site Web Portal for ArcGIS et partager la carte avec d'autres membres de votre organisation.
Pour en savoir plus, reportez-vous à la rubrique Qu'est-ce quePortal for ArcGIS ?.
A propos d'ArcGIS Viewer for Flex et d'ArcGIS Viewer for Silverlight
Pour utiliser ArcGIS Viewer for Flex et ArcGIS Viewer for Silverlight avec votre service d'entités, vous devez télécharger l'application, la déployer sur le serveur Web de votre organisation, puis la configurer en vue de son utilisation. Une fois déployées, ces applications peuvent être personnalisées afin d'offrir à vos utilisateurs un environnement de mise à jour sur mesure. Pour en savoir plus, reportez-vous aux rubriques suivantes :
Clients d'API Web ArcGIS
Les API Web ArcGIS pour JavaScript, Flex et Silverlight offrent les fonctionnalités de mise à jour Web et les options de personnalisation les plus avancées. Si vous maîtrisez la programmation à l'aide de l'une de ces API, vous pouvez créer un environnement sophistiqué pour vos utilisateurs sur le Web en adaptant votre scénario de mise à jour à un objectif particulier ou à une stratégie organisationnelle bien précise. Les API Web ArcGIS vous permettent, par exemple, d'effectuer les opérations suivantes :
- Mettre à jour des couches en sélection seule
- Effectuer le suivi des mises à jour
- Contrôler l'accès aux entités à l'aide du contrôle d'accès en fonction de la propriété
- Empêcher les utilisateurs de mettre à jour la géométrie de l'entité
- Crée, supprimer et modifier des versions de géodatabase à la volée
- Mettre à jour des représentations cartographiques
Pour en savoir plus sur chacune des API Web ArcGIS, reportez-vous aux rubriques suivantes :
Obtention de l'extrémité REST d'un service d'entités
Vous pouvez obtenir l'extrémité REST, ou URL, d'un service d'entités en accédant au service dans le répertoire de services d'ArcGIS Server. A titre d'exemple, l'URL par défaut vers un service d'entités dans le répertoire de services est le suivant : http://gisserver.domain.com:6080/arcgis/rest/services/folder/service/FeatureServer. Un entier basé sur zéro peut être ajouté à l'URL pour référencer une couche spécifique du service. Par exemple, si vous terminez l'URL par /0, vous référencez la première couche du service.
ArcGIS for Desktop
ArcGIS for Desktop vous permet de mettre à jour les données des services d'entités. Le workflow de mise à jour utilisé dans ArcGIS for Desktop est fondamentalement différent de celui appliqué pour mettre à jour un service d'entités par l'intermédiaire d'une application Web. Pour en savoir plus, reportez-vous à la rubrique A propos de la mise à jour des données de services d'entités.
Utilisation de la synchronisation avec les services d'entités
Les services d'entités contiennent des opérations qui prennent en charge les workflows de mise à jour en mode déconnecté. Dans un environnement déconnecté, le client (par exemple, un périphérique d'exécution ou mobile) peut effectuer des mises à jour en local, puis synchroniser les modifications avec le serveur, une fois reconnecté au service d'entités. Cette fonctionnalité (la synchronisation) est disponible via l'API REST d'ArcGIS.
Pour plus d'informations sur l'utilisation de la synchronisation avec des services d'entités, reportez-vous à la section correspondante dans l'aide de l'API REST d'ArcGIS Server.
Saisie de code HTML dans des champs de texte
Lors de la mise à jour d'un service d'entités dans une application cliente, vous pouvez saisir du code HTML dans des champs de texte. Par exemple, lorsque vous mettez à jour une entité dans un client Web, vous pouvez saisir du texte HTML formaté dans un champ de commentaires. Par défaut, seuls les attributs et les entités HTML répertoriés dans le tableau ci-dessous peuvent être saisis dans des champs de texte de services d'entités. L'ajout d'une entité ou d'un attribut non pris en charge entraîne une erreur.
Si votre workflow de services d'entités nécessite des attributs et des entités HTML non pris en charge, vous devez désactiver la propriété Filtrer le contenu Web. Cette propriété est accessible dans la boîte de dialogue Options avancées du service d'entités dans ArcGIS for Desktop ou le gestionnaire ArcGIS Server. Pour en savoir plus, consultez les rubriques suivantes :
- Mise à jour des propriétés de service dans le gestionnaire
- Mise à jour des propriétés du service dans ArcGIS for Desktop
Entité HTML | Attribut HTML |
---|---|
<a?> | href, target, style |
<b> | |
<br> | |
<div> | style, align |
<em> | |
<font> | size, color, style, face |
protocole http, https | src, href |
<i> | |
<img?> | src, width, height, alt, border, style |
<li> | |
protocole mailto: | src, href |
<ol> | |
<span> | style |
<strong> | |
<table> | width, height, cellpadding, cellspacing, border, style |
<tbody> | |
<td> | height, width, valign, align, colspan, rowspan, nowrap, style |
<tr> | height, valign, align, style |
<u> | |
<ul> |