ArcGIS Desktop

  • Documentation
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

Aide

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Plus...

Teradata et ArcGIS

  • Utilisation de sous-ensembles de données
  • Instructions supplémentaires relatives à l'utilisation de données Teradata dans ArcGIS

Vous pouvez connecter ArcGIS à un stockage de données Teradata pour effectuer une analyse spatiale complexe sur des sous-ensembles de données. Vous pouvez également publier des sous-ensembles de données sur ArcGIS for Server sous la forme de services d'entités modifiables. Ces services d'entités peuvent être ajoutés aux applications clientes utilisées par les éditeurs pour mettre à jour les données.

Remarque :

La possibilité de publier des services d'entités modifiables contenant des données Teradata est une nouveauté d'ArcGIS 10.3.1.

Pour vous connecter à une base de données Teradata à partir d'ArcGIS, vous devez installer le client GSS, la bibliothèque ICU et le pilote ODBC Teradata sur les ordinateurs clients ArcGIS. Pour plus d'informations, reportez-vous à la rubrique Connexion à Teradata.

Reportez-vous à la rubrique Configuration requise des appareils de stockage de données Teradata pour ArcGIS pour obtenir la liste des versions des stockages de données Teradata et des bibliothèques clientes prises en charge.

Les données spatiales sont stockées dans Teradata à l'aide du type ST_Geometry Teradata. ST_Geometry fait partie de l'installation par défaut du stockage de données Teradata.

Utilisation de sous-ensembles de données

Dans la plupart des cas, vous stockez des volumes importants de données dans Teradata. Pour effectuer des analyses à partir d'ArcGIS ou publier des données, utilisez un sous-ensemble des données. La manière de procéder dépend de ce que vous voulez faire avec les données.

  • Si vous ajoutez des données à ArcMap pour les visualiser et les analyser dans la carte, ajoutez une couche de requête et définissez l'expression de couche de requête de façon qu'elle renvoie uniquement un sous-ensemble de données.
  • Si vous ajoutez des données à ArcMap pour publier un service de carte, définissez une vue de base de données contenant uniquement un sous-ensemble des données. Les vues de base de données sont stockées dans la base de données. Vous pouvez utiliser l'outil de géotraitement Créer une vue de base de données ou un client SQL pour définir des vues.
  • Si vous ajoutez des donnés à ArcMap pour publier un service d'entités, désactivez l'option Couches ajoutées visibles par défaut avant d'ajouter les données à la carte. Ouvrez ensuite la boîte de dialogue Générateur de requêtes et définissez un sous-ensemble de données à l'aide de SQL. Une fois que vous avez limité la quantité de données qui s'affichent dans ArcMap, rendez la couche visible et préparez la carte en vue de sa publication.
Attention :

A moins que votre carte soit définie de façon que les données ne soient pas automatiquement affichées lorsqu'elles sont ajoutées, ne faites pas glisser les données depuis votre connexion à la base de données vers la fenêtre Catalogue d'ArcMap vers la carte si vous n'avez pas déjà défini un sous-ensemble de données. Des jeux de données très volumineux, tels ceux qui sont généralement stockés dans une appliance d'entrepôt de données, prendrait un temps considérable pour s'afficher sur la carte.

Instructions supplémentaires relatives à l'utilisation de données Teradata dans ArcGIS

La liste ci-dessous répertorie toutes les instructions pour l'utilisation de Teradata avec ArcGIS :

  • Les colonnes spatiales de vos tables doivent être nommées shape ou posséder un alias shape dans une vue.

    L'espace de stockage sous-jacent pour le type ST_Geometry Teradata étant CLOB, le nom ou l'alias de la colonne (shape) est la seule façon pour ArcGIS de déterminer que la colonne stocke des données spatiales.

  • Vous devez utiliser les fonctions de tessellation fournies par Teradata pour créer et gérer un index spatial sur une colonne ST_Geometry Teradata.

    Teradata utilise l'index spatial de tessellation avec une zone d'intérêt prédéfinie. Ainsi, les opérations spatiales ArcGIS, basées sur des entrées dynamiques, telles que le zoom avant, le zoom arrière et le déplacement, ne peuvent pas faire appel à l'index de tessellation. L'index de tessellation peut toutefois être utilisé dans une couche de requête si l'instruction SQL utilisée pour définir la couche de requête utilise explicitement l'index de tessellation pour interroger un sous-ensemble de données en fonction d'une zone d'intérêt.

  • ArcGIS a besoin d'un champ d'identification unique pour afficher des entités sur une carte et publier des services Web. ArcMap vous invite à spécifier ce champ d'ID unique lorsque vous ajoutez une table spatiale à la carte.

    Les outils ArcGIS n'insèrent pas de nouvelles valeurs dans les champs d'ID uniques d'une base de données, mais ils dépendent de la base de données pour insérer des valeurs dans le champ. Puisque Teradata ne possède pas de type de données ou de mécanisme intégré pour renseigner des valeurs dans un champ d'ID, les outils ArcGIS qui créent des enregistrements dans une table de base de données ne peuvent pas être utilisés avec Teradata.

  • En tant qu'utilisateur Teradata, vous savez que ST_Geometry Teradata 14.x ne prend en charge que les données spatiales à deux dimensions. Vous ne pouvez par conséquent pas coller de données spatiales contenant des coordonnées z ou m dans Teradata 14.x. ST_Geometry Teradata 15.0 ne prend en charge que les coordonnées z, mais pas les coordonnées m. Vous ne pouvez par conséquent pas coller de données spatiales contenant des coordonnées m dans Teradata 15.0.
  • Si vous utilisez ArcGIS pour ajouter une classe d'entités à votre base de données Teradata et que la référence spatiale que vous spécifiez pour la classe d'entités ne figure pas dans la table système Teradata, ArcGIS ajoute un enregistrement à la table SPATIAL_REF_SYS Teradata et, par conséquent, à la table GEOMETRY_COLUMNS.

    Cela vous permet d'utiliser plus de références spatiales que le nombre fourni par défaut avec Teradata. Toutefois, il est possible que les mises à niveau des principales versions de Teradata suppriment ces tables et les recréent avec uniquement les valeurs par défaut à l'intérieur.

    Avant de procéder à une mise à niveau de Teradata, effectuez toujours une copie de sauvegarde de votre base de données. Vérifiez qu'elle intègre les enregistrements de ces tables afin de pouvoir les restaurer si nécessaire au terme d'une mise à niveau de Teradata. Vous pouvez suivre cette procédure générale pour sauvegarder et restaurer les enregistrements SPATIAL_REF_SYS et GEOMETRY_COLUMNS lors d'une mise à jour de la base de données :

    1. Créez une sauvegarde de votre base de données.
    2. Connectez-vous à la base de données dans laquelle vous allez réaliser des copies des tables SPATIAL_REF_SYS et GEOMETRY_COLUMNS.

      Dans cet exemple, la base de données s'appelle mybackupdb.

      database mybackupdb;
      

    3. Créez des copies de sauvegarde de vos tables.

      Dans cet exemple, les tables sources se trouvent dans la base de données sysspatial.

      CREATE TABLE mybackupdb.spatial_ref_sys 
        AS sysspatial.spatial_ref_sys WITH DATA;
      
      CREATE TABLE mybackupdb.geometry_columns 
        AS sysspatial.geometry_columns WITH DATA;
      

    4. Mettez à niveau la base de données Teradata source.
    5. Connectez-vous à la base de données dans laquelle vous avez copié les tables.
    6. Restaurez les tables dans votre base de données mise à niveau.

      --Restore the geometry columns table.
      INSERT INTO sysspatial.geometry_columns 
        SELECT * FROM mybackupdb.geometry_columns;
      
      --Restore the spatial_ref_sys table.
      INSERT INTO sysspatial.spatial_ref_sys 
        SELECT * FROM mybackupdb.spatial_ref_sys 
        MINUS 
          SELECT * FROM sysspatial.spatial_ref_sys;
      

    7. Une fois le contenu des tables restauré, vous pouvez supprimer les copies de sauvegarde des tables.

      DROP TABLE mybackupdb.spatial_ref_sys;
      
      DROP TABLE mybackupdb.geometry_columns;
      

    8. Le cas échéant, octroyez de nouveau des privilèges sur ces tables aux utilisateurs qui génèrent des données dans la base de données.

Rubriques connexes

  • Connexion à Teradata à partir d'ArcGIS
  • Privilèges pour l'utilisation d'ArcGIS avec Teradata

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2018 Esri. | Confidentialité | Légal