Guide d'utilisation et de référence


Création et utilisation d'un SIG Extension Spatiale

Vous pouvez créer un SIG Extension Spatiale en configurant Extension Spatiale et en développant des projets SIG au sein des environnements combinés de Extension Spatiale et de son SGBD relationnel DB2 sous-jacent. Vous pouvez utiliser le SIG lors de la mise en oeuvre de ces projets ; autrement dit, en générant et en analysant les informations (spatiales et classiques) qu'ils sont destinés à vous fournir. La difficulté réside dans l'exécution des différents ensembles de tâches. Cette section présente les interfaces qui vous permettent d'effectuer ces tâches, décrit celles-ci et fournit un exemple les illustrant.

Interfaces vers Extension Spatiale et ses fonctions associées

La présente section décrit brièvement les interfaces qui vous permettent de créer un SIG Extension Spatiale (définition des ressources correspondantes, obtention de données spatiales, etc.) et de l'utiliser (génération et analyse d'informations sur des entités géographiques).

Vous pouvez créer un SIG Extension Spatiale en appliquant l'une des méthodes suivantes :

Pour utiliser un SIG Extension Spatiale, procédez comme suit :

Tâches à exécuter pour créer et utiliser un SIG Extension Spatiale

La présente section décrit les tâches qui vous permettent de créer et d'utiliser un SIG Extension Spatiale. La procédure de création d'un SIG se divise en deux parties : la configuration de Extension Spatiale et le développement de projets SIG. Son utilisation consiste en la mise en oeuvre de projets. Cette présentation aborde donc en premier la configuration de Extension Spatiale, se poursuit avec le développement puis la mise en oeuvre d'un projet SIG. Enfin, la section se termine en indiquant dans quelle mesure les tâches mentionnées précédemment peuvent varier dans la pratique.

Configuration de Extension Spatiale

Pour configurer Extension Spatiale, procédez comme suit :

  1. Planifiez et préparez les tâches inhérentes à cette configuration (choix des projets SIG à développer, de la base de données à activer pour Extension Spatiale, sélection du personnel chargé d'administrer Extension Spatiale et de développer les projets, etc.).
  2. Installez Extension Spatiale.
  3. Mettez en place les ressources nécessaire à la mise en oeuvre des projets SIG. Par exemple :

    Ressources fournies par Extension Spatiale
    Cela inclut un catalogue système, des types de données spatiales, des fonctions spatiales (dont un géocodeur par défaut), etc. On fait référence à cette tâche de définition des ressources par activation de la base de données pour les opérations spatiales.

    Géocodeurs conçus par des utilisateurs, des fournisseurs ou par les deux.
    Le géocodeur par défaut convertit les adresses aux États-Unis en données spatiales. Votre entreprise, entre autres, peut fournir des géocodeurs qui convertissent des adresses à l'étranger et d'autres types de données d'attribut en données spatiales.

Pour la procédure d'installation de Extension Spatiale, reportez-vous au Installation de Extension Spatiale. Pour utiliser le Centre de contrôle dans le cadre de la mise en place des ressources, reportez-vous au Configuration des ressources. Pour utiliser un programme d'application dans ce contexte, consultez le Rédaction d'applications pour Extension Spatiale. Pour un exemple illustrant l'ensemble des tâches impliquées dans la configuration de Extension Spatiale, reportez-vous à la section Un système permettant d'intégrer des données spatiales et classiques.

Développement et mise en oeuvre d'un projet SIG

Pour développer et mettre en oeuvre un projet SIG, procédez comme suit :

  1. Planifiez et préparez les tâches correspondantes (définition des objectifs du projet, choix des tables et données souhaitées, détermination du ou des systèmes de coordonnées à utiliser, etc.).
  2. Choisissez le ou les systèmes de références spatiales à utiliser. Normalement, les valeurs de coordonnées peuvent être des entiers positifs, des nombres négatifs et des nombres décimaux. Toutefois, Extension Spatiale doit enregistrer toutes ces valeurs sous forme de nombres entiers positifs. Un système de références spatiales est un ensemble de paramètres qui définit le mode de conversion des nombres négatifs et décimaux d'un système de coordonnées déterminé en nombres entiers positifs, et ce, en vue de leur stockage par Extension Spatiale. Après avoir choisi le système de coordonnées à utiliser pour une colonne spatiale, vous devez spécifier le système de références spatiales qui permettra d'effectuer la conversion appropriée sur ladite colonne. Si un système existant convient, utilisez-le ; sinon, créez-en un autre.
  3. Définissez une ou plusieurs colonnes destinées à recevoir les données spatiales, enregistrez-les auprès de Extension Spatiale et activez un géocodeur pour qu'elles soient mises à jour automatiquement.

    L'enregistrement d'une colonne spatiale consiste à l'enregistrer dans le catalogue Extension Spatiale. À partir du moment où vous avez effectué cette opération, la colonne est considérée comme une couche, car les informations qui en sont dérivées ajoutent une strate, ou couche, au paysage géographique virtuel que votre SIG crée. Après avoir enregistré la colonne, vous pouvez exécuter des opérations l'affectant ; ainsi, vous pouvez la peupler et y associer un index spatial.

  4. Peuplez les colonnes spatiales :
  5. Facilitez l'accès aux colonnes spatiales. Plus précisément, cela implique de définir des index qui permettent à DB2 d'accéder rapidement aux données spatiales, et des vues qui permettent aux utilisateurs d'extraire efficacement les données interdépendantes. Après avoir défini une vue de ce type, vous devez enregistrer les colonnes spatiales qu'elle contient en tant que couches.
  6. Générez et analysez les informations spatiales et les informations commerciales associées. Cela implique d'analyser les colonnes spatiales et les colonnes d'attribut associées. Dans de telles requêtes, vous pouvez inclure des fonctions Extension Spatiale qui renvoient un large éventail d'informations (distance la plus courte entre deux éléments géographiques, coordonnées définissant un périmètre autour d'une entité géographique, etc.). Pour plus d'informations sur la fonction ST_Buffer qui génère ce type de coordonnées, consultez les sections Utilisation d'autres données spatiales en tant que données source, et ST_Buffer. Pour des exemples de requêtes utilisant des fonctions spatiales, reportez-vous au Extraction et analyse d'informations spatiales, et au Fonctions spatiales associées aux requêtes SQL.

Pour utiliser le Centre de contrôle dans le cadre du développement d'un projet SIG, reportez-vous aux chapitres suivants :

Pour utiliser le Centre de contrôle dans le cadre de la mise en oeuvre d'un projet SIG, reportez-vous au Extraction et analyse d'informations spatiales.

Pour utiliser un programme d'application dans le cadre du développement et de la mise en oeuvre d'un projet SIG, reportez-vous au Rédaction d'applications pour Extension Spatiale.

Pour un exemple illustrant l'ensemble des tâches impliquées dans le développement et la mise en oeuvre d'un projet SIG, reportez-vous à la section Projet d'implantation de succursales et d'ajustement des primes.

Variations possibles des tâches

Le contenu et l'ordre des ensembles de tâches que vous exécutez pour créer et utiliser un SIG Extension Spatiale peuvent varier en fonction de vos besoins et des interfaces auxquelles vous avez recours. Prenons, par exemple, les tâches suivantes : définition de colonnes en vue de l'obtention de données spatiales, enregistrement de ces colonnes en tant que couches et activation d'un géocodeur pour leur mise à jour automatique. Avec le Centre de contrôle, vous pouvez effectuer ces tâches conjointement à partir d'une même fenêtre. Si vous appelez des procédures mémorisées provenant d'un programme, vous pouvez les réaliser séparément et programmer leur exécution à votre gré.

Scénario : mise à jour du SIG d'une compagnie d'assurance

La présente section développe un scénario qui illustre les ensembles de tâches décrits dans la section précédente.

L'environnement des systèmes d'information de la compagnie d'assurance Safe Harbor Real Estate comporte un système DB2 Universal Database et un système de gestion de bases de données SIG. Dans une certaine mesure, des requêtes permettent d'extraire des combinaisons de données provenant des deux systèmes. Par exemple, une table DB2 stocke les informations sur les revenus et une table SIG l'emplacement des succursales de la société. Ainsi, il est possible de déterminer où sont localisées les succursales qui génèrent des revenus de montants déterminés. Toutefois, les données des deux systèmes ne peuvent pas être intégrées (les utilisateurs ne peuvent pas joindre des colonnes DB2 et des colonnes SIG) et les services DB2 tels que l'optimisation des requêtes ne peuvent pas être utilisés par le SIG. Pour remédier à cela, Safe Harbor a acquis le logiciel Extension Spatiale et créé un nouveau service de développement SIG. Les sections ci-après décrivent comment le service a configuré Extension Spatiale et réalisé son premier projet.

Un système permettant d'intégrer des données spatiales et classiques

Pour configurer Extension Spatiale, le service de développement SIG procède ainsi :

  1. Le service prépare l'intégration de Extension Spatiale dans son environnement DB2. Par exemple :
    1. L'équipe chargée de diriger le service embauche une équipe responsable de l'administration spatiale pour l'installation et la mise en oeuvre de Extension Spatiale, ainsi qu'une équipe chargée de l'analyse spatiale pour la génération et l'analyse des informations spatiales.
    2. Les décisions commerciales de la compagnie Safe Harbor reposant essentiellement sur les exigences de la clientèle, l'équipe de direction a donc décidé d'installer Extension Spatiale dans la base de données qui contient les informations concernant les clients. La plupart de ces informations sont stockées dans la table CUSTOMERS.

      Les membres du service de développement SIG ont trouvé plus pratique de se référer à la base de données sélectionnée en l'appelant base de données SIG. Ils sont cependant conscients qu'elle n'est pas uniquement réservée aux projets SIG et les applications non spatiales peuvent continuer à l'utiliser, comme auparavant.

  2. L'équipe d'administration spatiale installe Extension Spatiale.
  3. L'équipe d'administration spatiale définit les ressources nécessaires aux projets SIG :

Projet d'implantation de succursales et d'ajustement des primes

Pour réaliser son premier projet SIG sous Extension Spatiale, le service de développement SIG procède comme suit :

  1. Le service prépare la conception du projet, par exemple :
  2. Via le Centre de contrôle, l'équipe d'administration spatiale crée deux systèmes de références spatiales. L'un détermine comment convertir les coordonnées définissant l'emplacement des succursales, et l'autre, les coordonnées définissant le domicile des clients, en éléments de données stockables par Extension Spatiale.
  3. À l'aide du Centre de contrôle, l'équipe d'administration spatiale définit les colonnes destinées à contenir les données spatiales, les enregistre en tant que couches et active un géocodeur pour leur mise à jour automatique.
  4. L'équipe d'administration spatiale peuple ensuite la colonne LOCATION de la table CUSTOMERS, la totalité de la table OFFICES ainsi qu'une nouvelle table appelée HAZARD_ZONES.
  5. Via le Centre de contrôle, l'équipe facilite l'accès aux nouvelles couches de la manière suivante :
  6. L'équipe d'analyse spatiale exécute ensuite des requêtes afin d'obtenir les informations susceptibles de l'aider à remplir les objectifs fixés au départ, à savoir : déterminer où implanter les nouvelles succursales et moduler les primes d'assurance en fonction de la proximité des clients par rapport aux zones de risques.


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]