Retour sommaire prise en mains de Cartes et Bases

HISTOIRE - GEOGRAPHIE - EDUCATION CIVIQUE -  ACADEMIE D'ORLEANS-TOURS

Gérer les fichiers de données du logiciel CARTES et BASES 3

(Petit guide proposé par Ph. DEVIERS)

(Faites une copie de ce texte sur imprimante et utilisez-le pour travailler avec le logiciel)

OBJECTIFS : Se familiariser avec les fichiers de données (lignes et colonnes, sauvegardes).

Savoir saisir et mettre à jour des données dans le logiciel et dans un tableur.

Etablir de nouveaux fichiers, traiter des fichiers de données (import / export).

Thèmes proposés: Données sur l' EUROPE, sur les USA.

Matériel nécessaire: Logiciels (sur le disque dur), CBW3 et EXCEL, disquettes.

Copies d’écran du Tableur de CBW3 et du logiciel EXCEL.

  A- LES FICHIERS DE DONNEES (Rappels: vocabulaire et méthode)

  Lorsqu'on doit travailler avec beaucoup de valeurs numériques, on les range dans un fichier de données, appelé tableau (ou feuille de calcul). Elles sont traitées avec un logiciel spécialisé appelé TABLEUR. Parmi ses mutiples fonctions, ce logiciel permet surtout:

de stocker d'énormes masses de données, en les rangeant de façon logique, en lignes et colonnes, ce qui rend le contenu des cellules accessible au traitement informatique,

de traiter ces données: les modifier, les mettre à jour, calculer de nouvelles données à partir de celles qui sont disponibles (densité calculée à partir de la superficie et de la population),...

Les logiciels de cartographie thématique utilisent ce genre de fichier. Les fichiers de données de CBW3 sont compatibles avec le logiciel EXCEL 4 (ou 5), un tableur à deux dimensions, des lignes et des colonnes.

Chaque ligne du tableur est liée à la carte (géocodage) et correspond à un lieu géographique (un point, un tracé linéaire ou une surface fermée). Cette liaison permettra d'attribuer à chaque donnée dans une cellule du tableur, une taille (symbole) ou une couleur (plages colorées ou hachures) qui seront localisées très précisément sur le fond de carte associé (après le calcul de la taille et la détermination de la couleur par le logiciel de cartographie).

Chaque colonne constitue une série, comme la population, le PNB, qui regroupe toutes les données d’une rubrique. La colonne fournit les éléments du calcul (taille du symbole, discrétisation, statistiques, ...).

  B- GERER LES DONNEES

Deux façons de faire, selon la quantité de données à manipuler. Soit on reste dans le tableur de CBW3, pour mettre à jour quelques chiffres, rajouter dans la base active une série de données, soit on devra utiliser un tableur comme EXCEL si le volume de données est élevé : grand nombre de séries et beaucoup de lieux sur la carte.

1- Sans quitter le logiciel CBW3, si le travail est court.

Il faudra activer la fenêtre des données en cliquant dans l’icône qui représente la grille du tableur et respecter des règles rigoureuses de saisie et de sauvegarde.

a- Modifier quelques variables dans la base active. (EX) Pour modifier une donnée, il faut cliquer dans la cellule où elle se trouve et saisir le nouveau chiffre à la place. Le nouveau chiffre remplace l’ancien.

Il faudra ensuite sauvegarder ensemble la carte et sa base modifiée sinon la mise à jour sera perdue. FICHIER puis Enregistrer sous ... (taper le nom du nouveau fichier) ou Enregistrer (garder le même nom).

(L’extension des fichiers ajoutés ou modifiés est toujours .cb3 et ils seront relus avec FICHIER et Ouvrir).

b- Ajouter une série de variables simples. (EX)

Les données à ajouter peuvent être de forme numérique ou alphanumérique (textes).

1) Cliquer sur le type de variable : Numérique ou Alphabétique (ex. pour une analyse avec étiquettes).

2) Taper un nom pour la nouvelle série de variables et cliquer sur OK.

3) Se déplacer sur la nouvelle colonne qui a été ajoutée à droite (utiliser l’ascenseur horizontal).

4) Saisir les données cellule par cellule (ligne par ligne). Maximum 15 caractères ou chiffres significatifs.

c- Supprimer une série complète (une colonne).(EX)

  1. Dans la fenêtre de données, dérouler Données et cliquer dans Supprimer une variable.
  2. La boîte de choix suivante permet de cliquer sur la série à effacer puis OK.

Ensuite, sauvegarder ensemble la carte et la base modifiée (.cb3) : FICHIER puis Enregistrer sous ...

d- Ajouter une série de variables calculées (à partir de deux variables déjà disponibles dans la base).

La densité des départements français n’existe pas dans la base de CBW3. Nous allons la calculer :

  1. FICHIER puis Nouveau.
  2. Dans la boîte de dialogue choisir le Dossier France puis le Fichier Departmt.cax
  3. Sélectionner le type de variable : Calculée (doc. 7)
  4. Taper un nom pour la nouvelle variable : Densité
  5. Dans le cadre Formule de calcul :
  6. Dérouler Variable 1: choisir POP90

    Dérouler Opérateur : choisir / (division)

    Dérouler Variable 2: choisir SUP_KM2

    Dérouler Opérateur : choisir * (multiplication)

    Dérouler Variable 3 et taper 1000 (POP en millions et SUP en milliers dans la base)

  7. Valider par OK.

La nouvelle variable calculée est placée à la fin du tableau, à droite, après les autres colonnes.

Il faudra sauvegarder ensemble la carte et la base modifiée (extension .cb3), sinon la modification ne sera pas conservée. Dérouler FICHIER puis Enregistrer (l’ancien fichier est remplacé par le fichier modifié).

Remarque : Cette possibilité de calculer des variables nouvelles est assez limitée dans CBW3 (au maximum, trois variables ou coefficients, séparés par deux opérateurs arithmétiques).

Donc, si les calculs sont plus complexes, il faudra travailler en externe, exporter la base dans un tableur comme EXCEL par exemple, et importer ensuite dans CBW3 les nouvelles données calculées dans le tableur.

De même, si on désire créer pour un fond de carte de CBW3, un tableau de données entièrement nouveau, il faudra partir d'un fichier existant dans CBW3, ce qui fournira, le nom et le géocodage des lieux (chaque lieu de la carte est relié à une ligne du tableau). Il faudra conserver les noms des lieux et leur géocode.

2- Avec EXCEL: charger des données exportées de CBW3, pour les travailler puis les importer dans CBW3.

Si on dispose d’une série nombreuse de données nouvelles, soit sur papier (Atlaseco), soit sur disquette, (recopié sur un Cédérom de données, ou exporté d’un logiciel de cartographie), il sera plus efficace et plus facile de retravailler les données avec un tableur comme EXCEL. Ensuite, il faudra rendre ce fichier compatible avec CBW3 (faire correspondre les données avec les lieux de la carte de CBW3).

La base des Etats-Unis fournie avec CBW3 ne contient que les noms des Etats et leur géocodage. C’est un peu court ... Nous voulons donc l’enrichir pour pouvoir travailler sur les USA.

Une base des Etats-Unis a été récupérée, et elle est fournie sur la disquette, sous la forme d’un fichier *.XLS, format courant d’EXCEL pour les échanges entre logiciels différents. Pour l’utiliser, il faut la rendre compatible avec la carte des USA fournie avec CBW3, et l’importer pour en faire une nouvelle base.

C’est l’exercice qui est proposé maintenant, pour souligner quelques difficultés à surmonter.

A. D’abord, à partir de CBW3

    Il faut imprimer la base que l’on veut modifier ou enrichir, pour avoir sur papier les deux premières colonnes (noms précis et codage), et l'ordre exact des éléments géographiques de la carte. Cela sera plus confortable pour la comparer exactement avec la liste issue d’une autre source.

    En effet, il faudra respecter absolument le codage et l’ordre de traitement des données, pour garantir la concordance parfaite entre les chiffres et les lieux de la carte de CBW3, sinon les résultats seront aberrants.

    Cliquer dans la fenêtre base pour la rendre active, dérouler Fichier et choisir Imprimer. Sélectionner les données nécessaires (codes et liste des Etats) et cliquer sur OK pour imprimer la liste. (voir doc 8)

    On constatera que cette liste n’est pas dans un ordre strictement alphabétique, mais c’est pourtant cet ordre qu’il faudra respecter car il correspond au géocodage de la carte dans CBW3.

B. Ensuite passer dans EXCEL

Quitter CBW3 et lancer EXCEL pour charger la base nouvelle proposée sur la disquette :

  1. Dérouler FICHIER puis Ouvrir.
  2. Dérouler Lecteurs et choisir Disquette 3 ½ (A :), puis cliquer dans le Fichier pour charger USA1.XLS

Il faut remettre la liste dans l’ordre de CBW3, en ne manipulant que les lignes. (Utilisez le document joint )

REMARQUE : Une pratique plus spécialisée du tableur EXCEL, qui n’est pas notre but ici, nécessiterait un autre stage spécifique ou une étude personnelle approfondie des notices et des aides en ligne du logiciel. Nous supposerons que l'on débute avec Excel et les manipulations seront les plus simples possibles (donc, pas forcément les plus rapides).

Pour intervertir ALABAMA et ALASKA, il faudra insérer deux lignes vides avant la ligne ALABAMA :

1- Se placer dans la colonne grise, la plus à gauche, sur le chiffre 2 (voir doc.A).

Procéder de la même manière pour remonter la ligne ALABAMA (doc E):

1- Sélectionner la ligne (elle change de couleur), approcher le curseur (il change alors de forme)

2- Cliquer et en gardant le bouton enfoncé, déplacer la ligne et relâcher le bouton de la souris.

Il faudra ensuite remonter toutes les autres lignes pour rétablir l’ordre exact de la liste tirée de CBW3.

Bien sûr, c’est un travail fastidieux mais il est nécessaire. Les bases que l’on peut récupérer ne sont jamais dans le même ordre alphabétique, à cause de la langue d’origine, par exemple.

Avec un peu de pratique, ce n’est pas si long, car on ne manipule que les lignes, c’est-à-dire les espaces géographiques d’une carte et non pas toutes les données numériques de la base.

Ici, la liste comprend 51 Etats (avec le District of Columbia). Mais dans la base qui sera importée, les données sont au nombre de 18 (colonnes) x 51 (Etats) soit 918 valeurs.

D’autres bases sont beaucoup plus volumineuses.

Heureusement, avec un peu de méthode, c’est le logiciel qui se chargera de les ranger correctement.

REMARQUE : (Si ce travail de modification vous semble trop long, ou en cas d’erreur ou de retard, vous pouvez pour gagner du temps, charger le fichier trié qui se trouve sur la disquette : USA2.XLS)

Quand les lignes sont rangées dans le bon ordre (celui de CBW3), il faut saisir les codes des Etats (géocodage de CBW3), à la place des numéros, dans la première colonne.

Se placer sur le 2, en face d’ALASKA, et taper AK, puis se placer sur le 3 pour taper AL.

Puis suivre la liste tirée de CBW3, en tapant à chaque ligne, les deux lettres qui identifient chaque Etat.

Enfin, on doit sauvegarder le nouveau fichier.Dérouler FICHIER puis cliquer Enregistrer sous ..., pour afficher la fenêtre de commande. ( voir doc.G). C'est la même démarche que pour ouvrir un fichier:

d'abord le lecteur,

C. Revenir dans CBW3

Après avoir quitté EXCEL, lancer CBW3. Dérouler FICHIER et cliquer sur Nouveau.

Une boîte de choix s’affiche (voir doc. 1).

Dérouler d'abord lecteur et cliquer sur (C :). Pour le répertoire, double-clic sur cbw3, puis sur le dossier monde. Ensuite sélectionner le fichier us-state.cax et OK. La carte et la base de données (vide) s’affichent.

Dérouler FICHIER et cliquer sur Importer des données.

Une nouvelle boîte de choix est affichée. (voir doc. 2 et suivants).

  1. Cliquer d’abord dans Choix du fichier. (doc.A)
  2. Il faut retrouver le fichier que nous venons de préparer et que nous allons importer dans CBW3.

    Il se trouve sur la disquettes (lecteur A :). Son nom: USA3.XLS. Cliquer dessus puis sur OK.

  3. Cliquer sur Emplacement des titres. (doc.B)
  4. Les en-têtes des colonnes ne doivent pas être pris en compte par CBW3 pour les calculs. Cette option permet de désigner ces noms pour les mettre à part. Cliquer sur la première ligne pour la faire changer de couleur et OK.

  5. Cliquer sur Position du Géocode. (doc.C)
  6. Les géocodes sont des lettres ou des chiffres qui permettent de relier les espaces géographiques de la carte et les données chiffrées qui les concernent. Le logiciel en a donc besoin pour établir la concordance entre nos nouvelles données et la carte qui est déjà dans CBW3. Cliquer sur les codes AK, AL, ... La colonne change de couleur lorsqu’elle est sélectionnée. Cliquer sur OK.

  7. Variables à importer. (doc.D)
  8. On peut choisir d’importer une ou plusieurs séries de la nouvelle base (les colonnes) ou même sa totalité. Dans notre cas, il faut importer toute la base, donc cliquer dans Tout Sélectionner et OK.

  9. Dérouler Comment importer. (doc.E)

Cette dernière option permet de choisir la façon dont la base précédente sera modifiée. On peut lui ajouter des données nouvelles, mettre à jour ou cumuler certaines données sélectionnées et même remplacer toute la base. Comme la base de CBW3 est vide, cliquer dans Remplacer toute la base et OK.

Après l’importation, les colonnes des nouvelles séries s’affichent. Il faut maintenant tester le fonctionnement de cette nouvelle base. On peut par exemple construire une carte avec une analyse en couleurs. Choisissez la série de votre choix et affichez la carte pour vérifier si tout se passe bien.

On peut donc enrichir les bases de données de façon (relativement) simple ...

Le plus important est alors de sauvegarder ce travail d’importation. Dérouler Fichier puis Enregistrer sous .. et dans la case Nom de fichier, donner un nom à ce nouvel ensemble (carte et base).

CBW3 sauvegarde des dossiers complets : fond de carte, plus base de données associée et traitement cartographique de la dernière carte réalisée. L’extension de ces enregistrements est *.cb3.

On pourra ensuite relire cette nouvelle base avec la commande FICHIER puis Ouvrir.

ATTENTION : Si on sauvegarde un fichier sous un nom qui existe déjà (Enregistrer), le fichier précédent sera "écrasé" par le nouveau. C'est risqué, car, en cas de fausse manœuvre, on remplacera le bon fichier de départ par un mauvais ! Il vaut mieux donner un nouveau nom (Enregistrer sous ...), en accolant un numéro par exemple, ensuite, le tester dans CBW3 puis, si tout va bien, effacer le fichier précédent devenu inutile.

Retour sommaire prise en mains de Cartes et Bases