Skip To Content

Services de données mobiles

Un service de données mobiles permet à une application ArcGIS Mobile d'accéder aux données source d'un document ArcMap via un service Web. Pour créer un service de données mobiles, vous devez d'abord créer un document ArcMap contenant les données devant être accessibles, puis partager la carte en tant que service en activant la fonctionnalité Accès aux données mobiles.

Préparation de la carte

ArcGIS for Desktop propose une gamme complète d'outils qui vous permettent de créer un document ArcMap contenant des couches représentées correctement afin de satisfaire un usage particulier. Les services Web mobiles, toutefois, sont conçus pour être utilisés par des applications mobiles qui s'exécutent sur les périphériques de terrain, tels que les appareils Tablet PC et Windows CE/Windows Mobile. Certains de ces périphériques ont des capacités d'affichage, de mémoire et de puissance de traitement limitées. Par conséquent, pensez à appliquer certaines consignes afin d'adapter le document ArcMap aux applications mobiles.

S'agissant de la création d'un document ArcMap, le principe de base tient en deux mots : faire simple. Envisagez, par exemple, la généralisation des données, comme le lissage de polygone et la réduction de la résolution du raster, pour les couches de référence ou d'arrière-plan. Vos cartes s'afficheront ainsi plus rapidement. Il est également conseillé de simplifier la symbologie de carte, dans la mesure où la taille d'affichage des périphériques est généralement limitée.

Bien que vos applications mobiles prennent en charge un large éventail de formats de données à des fins d'affichage, seules les données d'une géodatabase d'entreprise leur permettent de réinjecter des mises à jour dans le serveur.

Attention :

Avant de publier un document ArcMap en tant que service de données mobiles dans ArcGIS for Server, vérifiez qu'une étendue de la carte personnalisée est définie dans ArcGIS for Desktop. Par défaut, l'étendue complète du bloc de données du document ArcMap est une réunion de toutes les couches, ce qui permet à l'étendue du bloc de données de changer lorsque des données sont ajoutées ou supprimées. Toutefois, tout document ArcMap qui participe à un service de données mobiles doit être correct, puisque le service synchronise des données entre le client et serveur. Si l'étendue du service mobile sur le client ne correspond pas à celle qui figure sur le serveur, la synchronisation échouera.

Pour plus d'informations sur la préparation du document ArcMap pour l'accès aux données mobiles, consultez la rubrique Conception et création de cartes mobiles à l'aide d'ArcGIS Desktop.

Publication du document ArcMap en tant que service de données mobiles

Pour créer un service de données mobiles, vous devez publier un service de carte et activer la fonction Accès aux données mobiles. Suivez les étapes décrites dans la rubrique Publication d'un service de carte, en gardant à l'esprit les points suivants :

  • Lorsque vous sélectionnez les fonctionnalités de votre service de carte dans l'Editeur de services, cochez l'option Accès aux données mobiles et sélectionnez les autres fonctionnalités que vous souhaitez activer.
  • Notez l'URL du service de données mobiles. Elle apparaît dans l'onglet Accès aux données mobiles de l'Editeur de services.

Pour plus d'informations sur la configuration de propriétés avancées du service, reportez-vous à la rubrique Optimisation et configuration des services.

Utilisation du service de données mobiles

Les services de données mobiles sont principalement destinés à être utilisés dans votre organisation. Vous y accédez via le protocole SOAP dans les applications que vous créez avec ArcGIS Mobile. Il peut s'agir d'applications prêtes à l'emploi ou personnalisées.

Remarque :

L'exposition limitée des services de données mobiles via REST permet de les explorer dans le répertoire des services ArcGIS. Toutefois, aucune API REST ne permet d'utiliser un service de données mobiles dans une application client. Les API ArcGIS pour iOS, Android et Windows Phone peuvent afficher les services de carte via REST sans que la fonctionnalité Accès aux données mobiles ne soit activée. Si vous souhaitez que la mise à jour d'entités via REST soit possible dans ces applications, vous pouvez activer la fonctionnalité Accès aux fonctions sur le service de carte.

Lorsque vous utilisez des services de données mobiles par programmation, vous devez connaître l'URL.

L'URL d'un service de données mobiles se présente au format suivant :

http://gisserver.domain.com:6080/arcgis/services/folder/service/servicetype

Par exemple, si vous publiez un service Web mobile LandUse sous un dossier appelé CityFolder (facultatif) de votre serveur ArcGIS Server gisserver qui s'exécute sur le port 6080, l'URL associée aux applications mobiles est la suivante :

http://gisserver.domain.com:6080/arcgis/services/CityFolder/LandUse/MobileServer

Vous pouvez vous connecter à ce service Web mobile et le prévisualiser dans ArcCatalog ou encore prévisualiser le fichier XML renvoyé par ce serveur en tapant l'URL suivante dans le navigateur Web :

http://gisserver.domain.com:6080/arcgis/services/CityFolder/LandUse/MobileServer?wsdl

Dans un cas de figure type, vous créez un document ArcMap et le publiez sur ArcGIS Server en tant que service de données mobiles. L'URL du service est ensuite utilisée par votre application mobile afin d'établir la connexion à ArcGIS Server et d'y récupérer des données. Vous pouvez ensuite utiliser sur le terrain le périphérique portable qui exécute cette application mobile, en mode connecté ou déconnecté. Ces deux modes vous permettent de récupérer et de mettre à jour des informations attributaires et spatiales dans votre cache local. Ces mises à jour seront réinjectées dans l'inventaire du serveur une fois le travail de terrain terminé.

Si vous prévoyez de synchroniser au bureau les données cartographiques obtenues sur le terrain, pensez à définir le nom d'hôte du serveur de sorte que le périphérique puisse accéder au terrain. Si, par exemple, le serveur se trouve dans votre zone DMZ, vérifiez que vous êtes connecté via Internet au nom du serveur externe lorsque vous précisez l'URL dans le gestionnaire ou dans votre application mobile (http://myserver.domain.com/…).

Pour plus d'informations sur l'utilisation des services de données mobiles et le développement d'applications mobiles, reportez-vous à l'Aide ArcGIS Mobile.