Prise en charge de KML dans ArcGIS Server

Le langage KML (Keyhole Markup Language) est un format de fichier basé sur XML permettant de représenter des entités géographiques dans les applications telles que Google Earth et ArcGIS Explorer. Le langage KML vous permet de dessiner des points, des lignes et des polygones sur les cartes et les globes et de les partager avec d'autres utilisateurs. L'utilisation du langage KML permet également de désigner du texte, des images, des vidéos ou des liens vers d'autres services SIG qui apparaissent lorsque l'utilisateur clique sur l'entité. De nombreuses applications KML client sont gratuites et fournissent une interface de navigation familière et conviviale.

Quelles opérations sont possibles avec KML à l'aide d'ArcGIS Server ?

ArcGIS Server vous permet de partager vos cartes et données au format KML de plusieurs manières :

Dans tous ces cas, le fichier KML est généré dynamiquement. Cela signifie que les utilisateurs qui affichent le fichier KML ont toujours accès aux cartes et données les plus récentes en provenance de votre serveur. Si vous souhaitez simplement générer des documents KML statiques qu'il est possible d'envoyer par courrier électronique ou de placer sur un serveur de fichiers, vous pouvez utiliser les outils Carte vers KML et Couche vers KML d'ArcGIS Desktop.

Comment configurer les services de carte et d'imagerie pour renvoyer un fichier KML ?

Pour partager vos cartes et images en tant que fichier KML dynamique, il vous suffit de les publier sous la forme de services. Les services de carte et d'imagerie peuvent, tous deux, renvoyer un fichier KML. Le Gestionnaire dispose d'outils permettant de publier les services rapidement.

Avant de publier les services, vous devrez accomplir quelques tâches préparatoires. Les services de carte nécessitent la préparation d'une carte contenant les couches qui doivent être disponibles en tant que fichiers KML. Dans ce document ArcMap, vous pouvez spécifier des propriétés d'étiquetage, de rendu, de symbologie et de fiche HTML spécifiques qui sont répercutées dans votre fichier KML. Les propriétés tridimensionnelles doivent être définies dans ArcGlobe et importées en tant que fichiers de couches dans votre document ArcMap.

Pour en savoir plus sur la création de cartes pour la publication au format KML

Les services d'imagerie nécessitent un jeu de données raster, une mosaïque ou un fichier de couches qui référence un jeu de données raster ou une mosaïque. Vous pouvez préférer utiliser un fichier de couches pour définir un moteur de rendu spécifique, afin de garantir que le service d'imagerie présente l'apparence prévue.

KML par l'intermédiaire de REST

Tous les services d'imagerie et de carte exposent un lien réseau KML via REST. En termes clairs, REST est un moyen d'exposer des informations sur vos services par le biais d'une série d'URL navigables. Vous pouvez découvrir l'URL vers le lien réseau à l'aide du Répertoire des services, une application conçue pour vous aider à explorer les terminaisons REST sur votre serveur. L'URL pointe vers un fichier .kmz que vous pouvez ajouter à Google Earth ou à tout autre client prenant en charge les liens réseau KML.

Si vous ne souhaitez pas utiliser le lien réseau par défaut, vous pouvez utiliser le Répertoire des services ou le Gestionnaire pour générer votre propre lien réseau. Reportez-vous à la rubrique Affichage de services au format KML pour en savoir plus sur REST, les liens réseau KML et le fonctionnement d'ArcGIS Server avec ces deux éléments.

Affichage des éléments disponibles sur votre serveur

Par l'intermédiaire du Répertoire des services ArcGIS, vous pouvez également afficher les emprises de tous les services d'imagerie et de carte sur votre serveur SIG. A tout niveau du serveur (pour un dossier ou pour le serveur entier), vous pouvez accéder à un lien réseau KML d'emprise qui affiche les emplacements et les descriptions de vos services. Vous pouvez utiliser ce lien réseau d'emprise en tant que guide pour indiquer aux autres utilisateurs les éléments disponibles sur votre serveur.

Géocodage, géotraitement et résultats de requête au format KML

Les services de carte ArcGIS Server peuvent renvoyer les résultats du géotraitement, du géocodage et des opérations de requête au format KML. Ces services peuvent être utilisés dans des applications ; ils peuvent également être utilisés directement par les analystes qui saisissent les URL REST. Cette méthode est efficace pour permettre aux applications et aux utilisateurs de récupérer des informations au format KML de manière sélective dans les géodatabases en ligne.

Améliorations récentes concernant KML

Vous trouverez ci-dessous certaines améliorations de la prise en charge du format KML ajoutées dans ArcGIS Server 9.3 :


2/28/2012