QGIS est un outil puissant pour l'analyse spatiale, et une des premières étapes consiste souvent à ajouter des couches de données. Ce guide détaille plusieurs méthodes pour ajouter des couches à votre projet QGIS, en optimisant votre flux de travail et en évitant les manipulations répétitives.

Méthodes d'Ajout de Couches Vectorielles

Méthode Classique : "Ajouter une Couche Vecteur"

Pour ajouter une couche vecteur, la méthode la plus courante consiste à cliquer sur « Ajouter une couche vecteur ». Ensuite, cliquez sur « Parcourir » pour naviguer dans vos dossiers et trouver le fichier de données vectorielles (au format shapefile par exemple). Double-cliquez sur le fichier désiré pour l'ajouter à votre projet.

Sélection Multiple

Pour gagner du temps, au lieu de double-cliquer sur une seule couche de données, sélectionnez plusieurs couches simultanément. Si vous sélectionnez un fichier par erreur, maintenez la touche Ctrl enfoncée et cliquez à nouveau sur le fichier pour le désélectionner. Les fichiers sélectionnés apparaîtront en surbrillance. Cliquez ensuite sur « Ouvrir » en bas de la fenêtre de votre dossier. Cela vous ramènera automatiquement à la fenêtre de QGIS avec toutes les couches sélectionnées ajoutées.

Utilisation du Panneau "Explorateur"

Le panneau « Explorateur » offre une méthode alternative et souvent plus rapide pour ajouter des couches.

Navigation et Ajout Direct

Dans ce panneau, vous trouverez toute l'arborescence des dossiers de votre ordinateur. Recherchez les couches de données que vous souhaitez ajouter à votre projet QGIS. Une fois trouvées, vous pouvez les ajouter une par une en double-cliquant dessus.

Lire aussi: Procédure d'ajout du nom du père

Cette technique est rapide car vous ne parcourez vos dossiers qu'une seule fois. De plus, le panneau « Explorateur » ne se remet pas « à zéro » après chaque ajout de couche. Un avantage supplémentaire est que seuls les fichiers pouvant être utilisés comme données SIG apparaissent, évitant ainsi d'être submergé par tous les fichiers accompagnant les fichiers vecteurs et rasters.

Glisser-Déposer : L'Astuce Ultime

Le « glisser-déposer » est une méthode encore plus efficace. Dans le panneau « Explorateur », une fois que vous avez trouvé les fichiers de données à ajouter et qu'ils sont sélectionnés (en surbrillance), cliquez sur l'un des fichiers, maintenez le bouton de la souris enfoncé et déplacez votre curseur. Vous verrez alors les fichiers sélectionnés bouger avec votre souris.

Ouvrez ensuite n'importe quel dossier de votre ordinateur contenant les couches de données à ajouter à votre projet QGIS. Une fois tous les fichiers sélectionnés (ils apparaissent en surlignés), cliquez sur un des fichiers, et en maintenant bien le clic de la souris enfoncé, bougez votre curseur.

Si la fenêtre de QGIS n'est pas visible, placez le curseur de la souris sur l'icône représentant QGIS (celle sur laquelle vous cliqueriez pour agrandir la fenêtre de QGIS). La fenêtre QGIS réapparaîtra, et vous pourrez y déposer les fichiers sélectionnés.

Ajouter Automatiquement des Attributs d'une Autre Couche

Dans QGIS, il est possible d'ajouter automatiquement l'attribut d'une autre couche dans une donnée cible. Cette fonctionnalité est particulièrement utile lorsque vous dessinez un point sur une couche SIG et que vous souhaitez connaître la commune associée, par exemple. Contrairement aux jointures par champ attributaire ou spatiale, cette méthode utilise une relation spatiale directe entre les objets géographiques pour transférer des informations d'une couche source vers une couche cible.

Lire aussi: Guide pour ajouter une couche à un manteau

Utilisation des Fonctions overlay_*

Utilisez la fonction overlay_* correspondant à la relation spatiale souhaitée pour ajouter des attributs de la couche source vers la couche cible. Ces fonctions permettent d'exploiter les relations spatiales (intersection, inclusion, etc.) entre les couches.

Exemple : Ajouter le Nom de la Commune à une Couche de Points

Prenons l'exemple d'une couche de points où vous souhaitez ajouter le nom de la commune intersectée par chaque point.

  1. Couche Source et Cible: Supposons que vous ayez une couche source appelée « commune » contenant les géométries des communes et un champ attributaire « nom » avec le nom de chaque commune. Votre couche cible est « couche_point », qui contient des points et un champ attributaire « nom_commune » que vous souhaitez remplir.

  2. Calculatrice de Champ: Ouvrez la calculatrice de champ pour mettre à jour le champ existant « nom_commune » dans la couche de points.

  3. Expression QGIS: Utilisez l'expression suivante :

    Lire aussi: Améliorez votre home cinéma avec Samsung

    array_to_string(overlay_nearest('commune', "nom"))
    • overlay_nearest('commune', "nom"): Cette partie de l'expression identifie la commune la plus proche de chaque point et extrait la valeur du champ "nom" de cette commune. La fonction overlay_nearest est utilisée ici car elle est adaptée pour trouver l'entité la plus proche, même si elle n'intersecte pas directement le point. Si vous êtes certain que chaque point intersecte une commune, vous pouvez utiliser overlay_intersects.
    • array_to_string(...): La fonction overlay_nearest renvoie un tableau de résultats. Comme le champ "nom_commune" est de type texte, on utilise array_to_string pour convertir le tableau en une chaîne de caractères. Cette fonction prend un tableau en entrée et le convertit en une chaîne de caractères où les éléments sont séparés par une virgule par défaut.
  4. Prévisualisation et Application: La prévisualisation du résultat vous montrera le nom de la commune intersectée. Appliquez ensuite la modification pour mettre à jour le champ « nom_commune » de votre couche de points.

Automatisation Lors de la Saisie de Nouveaux Points

Pour automatiser l'ajout du nom de la commune lors de la création de nouveaux points, utilisez le formulaire d'attributs dans les propriétés de la couche.

  1. Propriétés de la Couche: Ouvrez les propriétés de la couche de points et accédez à l'onglet « Formulaire d'attributs ».

  2. Configuration du Champ: Sélectionnez le champ « nom_commune ».

  3. Valeur par Défaut: Dans la section « Valeur par défaut », entrez l'expression suivante :

    array_to_string(overlay_nearest('commune', "nom"))

    Cette expression sera évaluée à chaque fois qu'un nouveau point est créé, et le champ « nom_commune » sera automatiquement rempli avec le nom de la commune correspondante.

Utilisation de la Console Python

QGIS permet également d'utiliser la console Python pour réaliser cette opération. Bien que plus avancée, cette méthode offre une grande flexibilité pour des traitements complexes.

Ajouter des Couches WMS/WFS

Les services WMS (Web Map Service) et WFS (Web Feature Service) permettent d'accéder à des données géospatiales hébergées sur des serveurs distants. Ces données sont stockées sur leurs serveurs et il n’est plus nécessaire de les télécharger pour les utiliser. Il est tout à fait possible d’y avoir accès en se connectant directement aux serveurs.

Créer une Nouvelle Connexion

Avant d’ajouter une couche de données, il faut spécifier à QGIS où se trouvent ces données. Pour créer une nouvelle connexion, commencez par renseigner le champ Nom. Vous pouvez mettre le nom que vous souhaitez, cela n’influera pas sur la connexion. Il faut ensuite renseigner le champ URL. Une fois que vous avez ajouté cette nouvelle connexion, le nom que vous avez renseigné apparaît alors dans la liste déroulante. Dans la liste des données disponibles, choisissez les couches qui vous intéressent et cliquez sur ajouter.

Autres Formats et Sources de Données

GeoJSON

Le format GeoJSON est un format d’encodage de données géospatiales basé sur JavaScript Object Notation (JSON). Pour rappel, c’est un format standardisé par l’Internet Engineering Task Force (IETF) qui a publié le référentiel RFC7946. QGIS permet d'ouvrir, de visualiser et d'exporter des fichiers GeoJSON.

Connexion aux Bases de Données

QGIS offre la possibilité de se connecter directement aux bases de données spatiales comme PostgreSQL/PostGIS, ce qui permet d'accéder et de manipuler les données directement depuis la base de données.

Optimisation et Gestion des Couches

Filtrage et Sous-Ensembles de Données

Il est souvent utile de n'afficher qu'une partie des données d'une couche SIG. QGIS permet de filtrer les données pour n'afficher qu'un sous-ensemble spécifique, basé sur des critères attributaires ou spatiaux. Grâce à ce tutoriel, vous allez apprendre à n’afficher qu’une partie des données, soit un sous-ensemble de données, d’une couche SIG dans QGIS.

Identifier les Valeurs Uniques d'un Champ

Pour connaître toutes les valeurs prises par un champ de données au sein d’une couche, se positionner dans la section « Champs » > sélectionner le champ ciblé > se positionner ensuite dans la section « Valeurs » et > cliquer sur « Tout ».

tags: #ajouter #une #couche #QGIS #tutoriel

Articles populaires: