Suite

Une couche de données vectorielles avec différents styles dans QGIS


J'ai une couche de données vectorielles que je voudrais afficher dans deux styles différents. Existe-t-il un moyen d'y parvenir dans QGIS?

Je l'ai résolu maintenant en dupliquant le calque vectoriel et en ajoutant des styles séparés pour les deux calques. Cela fonctionne, mais il y a un problème avec cela ; Lorsque je modifie un attribut dans l'une de ces deux couches, les données modifiées n'apparaissent pas dans l'autre couche et les symboles catégorisés ne représentent plus les données mises à jour. Je dois appuyer sur "Actualiser" (F5) pour mettre à jour les données modifiées dans l'autre couche. Cela prend du temps, car il y a beaucoup d'autres couches dans le projet et ce n'est pas une bonne solution.

Existe-t-il une meilleure façon de le faire? Je suis presque sûr que cela peut être fait dans MapInfo et ArcGis où il est possible d'avoir plusieurs thèmes (styles dans QGIS) pour une couche.

Les couches sont au format WFS.


On me dit que dans le prochain QGIS 2.6 lors de la jointure de plusieurs couches via le JOINT option (Propriétés de la couche > Jointure), la modification des attributs d'une couche mettra immédiatement à jour les attributs des couches jointes, donc essentiellement en temps réel.

Si tel est le cas, vous pouvez créer un doublon du même calque, l'enregistrer sous un autre fichier de formes, modifier ses attributs et supprimer toutes les colonnes sauf une (idéalement comme une colonne "ID" ou similaire). Ensuite, faites un JOINT pour connecter les deux couches.

Bien qu'il s'agisse d'une solution possible pour QGIS 2.6, je ne sais pas s'il existe une meilleure méthode que ce que vous avez déjà fait.

QGIS 2.6 est actuellement prévu pour le 31/10/2014.


1 Introduction à la partie 1 Idées et concepts SIG

SIG est une abréviation. Parfois, il est utilisé pour signifier Système d'Information Géographique et parfois il est utilisé pour signifier Information géographique Science. Une définition plus formelle d'un système d'information géographique est :

Un ensemble puissant d'outils pour collecter, stocker, récupérer à volonté, transformer et >afficher des données spatiales du monde réel (Burrough, 1986)

L'accent est mis ici sur des logiciels comme QGIS. Concrètement, un système d'information géographique est une base de données pour stocker des données, une calculatrice qui peut manipuler et analyser des données, une fenêtre de visualisation pour afficher les résultats. Les logiciels SIG tels que QGIS disposent également d'une interface utilisateur graphique (GUI) avec des menus et des boutons qui permettent à l'utilisateur de « faire des choses ».

Dans la partie 1, nous nous concentrons sur l'apprentissage de l'utilisation des fonctionnalités de base de l'application du système d'information géographique appelée QGIS

Une définition plus formelle de la science de l'information géographique est donnée par
Goodchild, (1992) qui soutient que la science de l'information géographique implique des recherches qui étudient l'acquisition de données spatiales, les statistiques spatiales, la modélisation et les théories des données spatiales, le développement d'outils analytiques et la prise en compte de la gestion et de l'éthique du travail avec des données spatiales.

En guise d'introduction, l'entrée wikipedia contient beaucoup d'informations. Dans la section de lecture supplémentaire, il y a des références à des manuels SIG clés pour un traitement plus formel des concepts SIG clés.
https://en.wikipedia.org/wiki/Geographic_information_science

Le SIG dans les deux contextes systémiques et scientifiques décrits ci-dessus est important pour quiconque étudie les transports, car il s'agit d'un sujet d'étude intrinsèquement spatial. Les données utilisées dans l'étude des transports peuvent être visualisées et analysées à l'aide d'un SIG. Apprendre à utiliser un GISystem comme QGIS est une compétence très utile en soi. C'est également un point de départ très utile pour les personnes souhaitant apprendre et appliquer les sciences SIG.

Il existe d'autres termes que vous pouvez rencontrer, notamment « analyse de données spatiales ». L'accent est mis ici sur une branche de la science au croisement de la statistique, de l'informatique et de la géographie quantitative. Vous pouvez également rencontrer le terme « géo-calcul ». Le géocalcul est associé à des méthodes de calcul qui ont été personnalisées pour tenir compte des caractéristiques particulières des données spatiales ( https://dx.doi.org/10.4135/9780857024442.d64). Il existe des différences techniques académiques entre ces termes, mais dans la pratique, ils sont utilisés de manière interchangeable. Cette gamme de termes peut sembler déroutante, mais ils sont tous liés.


Une couche de données vectorielles avec différents styles dans QGIS - Geographic Information Systems

Lab 1 - Revoir les bases des données géospatiales

Objectif – Explorer les structures de données, les types de fichiers, les systèmes de coordonnées et les attributs

Auteur du laboratoire FOSS4G : Kurt Menke, GISP
SIG à vol d'oiseau

Auteur du contenu original du laboratoire : Richard Smith, Ph.D., GISP Texas A&M University - Corpus Christi

L'élaboration du document original a été financée par le ministère du Travail (DOL) Trade Adjustment Assistance Community College and Career Training (TAACCCT) Grant No. TC-22525-11-60-A-48 The National Information Security, Geospatial Technologies Consortium ( NISGTC) est une entité du Collin College of Texas, du Bellevue College of Washington, du Bunker Hill Community College of Massachusetts, du Del Mar College of Texas, du Moraine Valley Community College of Illinois, du Rio Salado College of Arizona et du Salt Lake Community College of Utah. Ce travail est sous licence Creative Commons Attribution 3.0 Unported License. Pour afficher une copie de cette licence, visitez http://creativecommons.org/licenses/by/3.0/ ou envoyez une lettre à Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.

Ce document continue d'être modifié et amélioré par de généreuses contributions publiques.

Cet exercice comporte des questions et des activités conçues pour revoir certains concepts de base des SIG et géospatiaux. Tout au long du laboratoire, des questions vous seront posées pour y répondre. Créez un nouveau document pour écrire vos réponses et référez-vous en utilisant le numéro de la question.

Cet atelier comprend les tâches suivantes :

  • Tâche 1 – Données SIG - Vecteur
  • Tâche 2 – Données SIG – Raster
  • Tâche 3 - Géodatabases
  • Tâche 4 – Systèmes de coordonnées
  • Tâche 5 – Attributs des données SIG et tableaux d'attributs

###2 Objectif : Utiliser des techniques d'analyse spatiale de base pour résoudre un problème

L'analyse spatiale est un aspect crucial du SIG. Les outils permettent à l'utilisateur d'analyser les modèles et les relations des différentes données. La compréhension des concepts de structures de données, de la variété des formats de fichiers, des systèmes de coordonnées et des attributs est nécessaire dans la conception et la fonction de l'analyse spatiale.

Objets discrets et continus :

Discret – Données qui représentent des phénomènes avec des limites distinctes. Les lignes de propriété et les rues sont des exemples de données discrètes. Les données discrètes peuvent être stockées via des modèles de données vectoriels ou raster.

Continu – Données telles que l'altitude ou la température qui varient sans étapes discrètes. Les données continues sont généralement représentées par des données raster.

Il existe deux principaux modèles de données dans le domaine SIG : Vector et Raster

  • Vector – une représentation du monde à l'aide de points, de lignes et de polygones. Les données vectorielles sont utiles pour stocker des données qui ont des limites discrètes.
    • Points – utilisez une seule paire de coordonnées pour définir un emplacement.
    • Lignes – utilise un ensemble ordonné de coordonnées pour définir une entité linéaire.
    • Polygones – une entité surfacique formée par un ensemble de lignes connectées.

    Formats de stockage de données courants :

    • Shapefile (.shp) – un format de fichier SIG pour les données vectorielles.
    • GeoTiff (.tif/.tiff) – un format de fichier SIG pour les données raster.
    • ERDAS Imagine (.img) - un format de fichier SIG pour les données raster
    • Géodatabase (.gdb/.mdb/.sqlite) – une base de données relationnelle capable de stocker des couches de données SIG.

    Examinez les données d'exercices vectoriels en laboratoire à l'aide du navigateur QGIS.

    1. Ouvrez le navigateur QGIS.
    2. Naviguez jusqu'au dossier Lab 1 Data et développez-le afin que les données soient visibles dans l'arborescence de fichiers.
    3. Vous devriez voir 7 fichiers de formes, un fichier ERDAS Imagine, un fichier GeoTiff et plusieurs fichiers de métadonnées XML.
    4. Pour étudier les propriétés de chaque fichier, sélectionnez chacun d'eux et choisissez l'onglet Métadonnées (voir figure ci-dessous).

    Question n°1 : En étudiant les propriétés de chacun des fichiers de formes répertoriés ci-dessous, notez le type de géométrie (point, ligne, polygone) et le nombre d'entités dans l'espace fourni ci-dessous.

    Examinez les jeux de données raster fournis avec cet atelier.

    1. Ouvrez le navigateur QGIS.
    2. Développez le dossier Lab 1 Data, de sorte que les données soient visibles dans l'arborescence des fichiers.
    3. En plus des fichiers de formes, vous verrez un fichier raster ERDAS Imagine et un fichier raster GeoTiff ainsi que plusieurs fichiers de métadonnées XML.
    4. Pour étudier les propriétés de chaque raster, sélectionnez chacun d'eux et choisissez l'onglet Métadonnées.

    Question n°2 : Enregistrez le format de fichier. Cela sera répertorié dans la section Pilote. (Vous pouvez enregistrer la dernière ligne de cette description qui est le format de fichier.) Vous enregistrerez également les dimensions des pixels dans l'espace prévu ci-dessous.

    Question n° 3 : semblent-ils être des jeux de données raster discrets ou continus ?

    Cette tâche vous présentera un autre format de fichier, la géodatabase. Vous utiliserez QGIS Desktop pour vous connecter et explorer les données contenues dans une base de données SpatiaLite. SpatiaLite est un moteur de base de données SQLite avec des fonctions spatiales ajoutées. Cela signifie que les couches de données spatiales peuvent être stockées dans la base de données relationnelle.

    1. Ouvrez QGIS Desktop.
    2. Cliquez sur le bouton Ajouter une couche SpatiaLite pour ouvrir la fenêtre Ajouter une ou des tables SpatiaLite.
    3. Cliquez sur le bouton Nouveau pour établir une connexion à une base de données SpatiaLite.
    4. Sélectionnez le fichier Lab 1 DatageodatabaseNDG.sqlite et cliquez sur Ouvrir.
    5. Cliquez sur Connecter dans la fenêtre Add SpatiaLite Table(s) pour vous connecter à la géodatabase et voir le contenu (voir la figure ci-dessous).

    1. Vous verrez deux couches : nhdflowline et nhdwaterbody. Sélectionnez les deux en cliquant dessus tout en maintenant la touche Ctrl enfoncée.
    2. Cliquez sur Ajouter pour les ajouter au canevas de la carte dans QGIS Desktop (voir la figure ci-dessous).

    1. Vous allez maintenant importer un fichier de formes dans la géodatabase NDB SpatiaLite. Dans la barre de menus, choisissez Base de données | Gestionnaire de bases de données | DB Manager pour ouvrir la fenêtre DB Manager.
    2. Développez la section SpatiaLite et la géodatabase NGD.sqlite. Vous verrez les deux couches et de nombreux autres tableaux (voir figure ci-dessous). Ces autres tables stockent des informations sur la géométrie et les systèmes de référence de coordonnées des données SIG.

    1. Cliquez sur le bouton Importer un calque/fichier pour ouvrir la fenêtre Importer un calque vectoriel.
    2. Cliquez sur le bouton points de suspension à droite de la section Entrée pour ouvrir la fenêtre Choisir le fichier à importer.
    3. Accédez au dossier Lab 1 Datageodatabase et sélectionnez NHDPOINT.shp. Cliquez sur Ouvrir.
    4. Nommez la table de sortie « nhdpoint ».
    5. Sous Options, cochez Source SRID et saisissez 4269. Il s'agit du code EPSG pour le système de coordonnées géographiques NAD83.
    6. Vérifiez à nouveau vos options la figure ci-dessous. S'ils correspondent, cliquez sur OK pour importer le fichier de formes dans la base de données.

    1. Vous devriez recevoir un message indiquant que l'importation a réussi. Cliquez sur OK.
    2. Cliquez sur le bouton Actualiser dans le gestionnaire de bases de données. Vous devriez maintenant voir nhdpoint répertorié comme une nouvelle table dans la base de données avec une icône de point (illustrée dans la figure ci-dessous).

    1. Cliquez avec le bouton droit sur la couche nhdpoint dans le gestionnaire de bases de données et choisissez Ajouter au canevas. Fermez le gestionnaire de bases de données.

    1. Vous devriez maintenant voir les nouvelles données ponctuelles ajoutées à QGIS (illustrées dans la figure ci-dessous). Vous vous êtes connecté avec succès à une géodatabase et avez importé un fichier de formes dans la base de données.

    1. Ouvrez le navigateur QGIS. Développez la connexion à la base de données SpatiaLite. Notez que vous êtes maintenant connecté à la base de données NGD.sqlite (voir figure ci-dessous) et vous pouvez voir le fichier de formes importé dans la base de données.

    Question n°4 : Pourquoi importer des données source dans une géodatabase ?

    Tâche 4 - Systèmes de coordonnées

    Explorez les systèmes de coordonnées de référence des données de laboratoire.

    1. Ouvrez le navigateur QGIS.
    2. À l'aide de l'onglet Métadonnées, identifiez le système de référence de coordonnées pour les jeux de données suivants dans le dossier Lab 1 Data. Enregistrez vos réponses ci-dessous :
    1. Maintenant, fermez le navigateur QGIS. Démarrez QGIS Desktop en créant une nouvelle carte vierge.
    2. Ajoutez le fichier de formes BTS_AIRPORT.shp à QGIS Desktop en cliquant sur le bouton Ajouter des données vectorielles et en recherchant le fichier de formes
    3. Pour identifier le système de coordonnées du fichier de formes BTS_Airport, cliquez avec le bouton droit sur le calque dans le panneau Calques et choisissez Propriétés dans le menu contextuel.
    4. Cliquez sur l'onglet Général dans la fenêtre Propriétés de la couche. Sous la section Système de référence de coordonnées, vous verrez le système de référence de coordonnées de la couche.

    Question #6 : Quel est le système de coordonnées actuel de ces données ?

    Disons pour les besoins de notre analyse que nous aimerions changer le système de coordonnées de la couche BTS_Airport.shp.

    1. Cliquez avec le bouton droit sur le calque dans le panneau Calques et choisissez Enregistrer sous…. Cela ouvrira la fenêtre Enregistrer la couche vectorielle sous.
    2. En vous référant à la figure ci-dessous, reprojetez cette couche sur la zone UTM 14, NAD83 et ajoutez-la au canevas de la carte.

    Tâche 5 - Attributs de données SIG et tables d'attributs###

    1. Ouvrez QGIS Desktop et démarrez un nouveau projet vide.
    2. Ajoutez State_of_Texas.shp et TxDOT_ARPRT_SMALL.shp au canevas de la carte.
    3. Ouvrez la table attributaire du fichier de formes TxDOT_ARPRT_SMALL.shp en cliquant dessus avec le bouton droit dans le panneau Calques, puis en choisissant Ouvrir la table attributaire dans le menu contextuel.

    Question n°7 : Combien y a-t-il d'enregistrements dans cette table ?

    Question n°8 : Combien d'attributs ce fichier de formes possède-t-il ?

    Question n°9 : Combien d'enregistrements contient cette table ?

    Question #10 : Combien d'attributs ce shapefile possède-t-il ?

    Question n°11 : Si vous vouliez identifier tous les aéroports régionaux à partir du fichier de formes TxDOT_ARPRT_SMALL sur la carte, comment procéderiez-vous ?

    Dans cet atelier, vous avez pu identifier les modèles de données, la géométrie et le nombre d'entités pour plusieurs ensembles de données d'atelier. Vous vous êtes connecté à une géodatabase SpatiaLite et y avez importé un fichier de formes. Vous avez identifié les systèmes de coordonnées de référence des données et reprojeté un jeu de données. Enfin, vous avez revu l'utilisation des tables attributaires. Savoir déterminer les caractéristiques des jeux de données est une étape nécessaire dans l'analyse spatiale.


    Une couche de données vectorielles avec différents styles dans QGIS - Geographic Information Systems

    Ajoutez simplement des cartes de base globales à QGIS. Ce plugin ajoute des données OpenStreetMap avec le projet OpenMapTiles. Les cartes de ce plugin sont disponibles sur MapTiler Cloud. Personnalisez l'apparence des cartes ou importez les styles GL JSON de TileJSON.

    Il y a deux façons d'installer ce plugin.

    À partir du référentiel officiel du plug-in QGIS - voir le guide étape par étape sur https://www.maptiler.com/qgis-plugin/#install

    Si vous ne voyez pas le plugin MapTiler dans votre navigateur QGIS, essayez de relancer l'application QGIS. Ensuite, MapTiler doit être ajouté à votre navigateur QGIS.

    Vous devez avoir installé la bibliothèque Python Pillow Pillow pour utiliser le plugin MapTiler.

    Sur les systèmes Debian/Ubuntu, vous pouvez l'installer en :

    python3 -m pip installer Oreiller

    Problème connu pour les utilisateurs de macOS

    Parfois, les utilisateurs de macOS obtiennent une erreur suivante ou similaire lors de l'exécution du plug-in MapTiler :

    Les utilisateurs de macOS doivent mettre à niveau leur bibliothèque Pillow à partir de Python fourni par QGIS :

    Après avoir exécuté cette commande et redémarré QGIS, le plugin MapTiler devrait fonctionner.

    Charger une carte au format Mapbox GL JSON

    Vous pouvez ajouter votre propre carte à partir de l'onglet De l'URL . Ajoutez le nom de votre carte et l'URL à JSON.

    Pour tuiles vectorielles vous pouvez ajouter une URL à style.json ou TileJSON. Notez que si vous ajoutez une URL à TileJSON, vous n'obtiendrez que des données de tuiles avec un style QGIS de base. Pour tuiles raster vous devez ajouter une URL à TileJSON.

    Ajouter des fonds de carte à un projet

    Le plugin MapTiler fournit plusieurs cartes prédéfinies. Certains d'entre eux sont visibles depuis le navigateur QGIS. - Basic - Bright - Satellite - Toner - Topo - Voyager

    Plus de cartes sont disponibles après avoir cliqué sur Ajouter une nouvelle carte. depuis le menu contextuel du plugin MapTiler - sur un onglet MapTiler Cloud . Vous pouvez choisir parmi différentes cartes fournies sur le cloud MapTiler.

    Le plugin MapTiler prend en charge le chargement de cartes via des tuiles vectorielles et raster. Vous pouvez choisir dans le menu contextuel de la carte et en cliquant soit sur Ajouter en tant que raster ou Ajouter en tant que vecteur .

    Vous pouvez choisir le type de tuiles par défaut en cochant/décochant Utiliser les tuiles vectorielles par défaut dans la boîte de dialogue Compte.

    La prise en charge des tuiles vectorielles nécessite QGIS 3.13 ou supérieur.

    Personnalisez rapidement l'apparence des cartes de base

    Il est possible d'ajuster simplement les cartes de base par défaut dans l'outil Personnaliser - via un menu contextuel en cliquant avec le bouton droit dans QGIS.

    Changez de langue, sélectionnez des calques et changez les couleurs pour correspondre à votre marque et créer une carte parfaite.

    « Enregistrez » cette carte et ajoutez-la via une URL - en copiant et en collant le lien vers « GL JSON Style » à partir de la page Cloud de la carte.

    Le plugin MapTiler fournit également la barre d'outils MapTiler pour le géocodage de base / la recherche de lieux.

    Entrez un endroit que vous voulez trouver et appuyez sur la touche retour. L'API de géocodage MapTiler répond avec une liste d'emplacements. Lorsque vous cliquez sur un endroit de la liste, le canevas de la carte zoomera sur l'étendue de l'entité.

    Ce plugin a besoin de votre clé d'accès au Cloud MapTiler qui est disponible gratuitement. Vous pouvez obtenir votre propre clé d'accès GRATUITE sur https://cloud.maptiler.com/account/keys

    Cliquez sur Compte. à partir du menu contextuel du plugin MapTiler pour ouvrir la fenêtre de dialogue Compte et insérer votre clé d'accès.

    Le plugin est maintenu par l'équipe MapTiler www.maptiler.com - fabriqué avec amour en Suisse et en République tchèque.

    Il a été co-développé avec MIERUNE au Japon. Les API python de tuiles vectorielles natives dans QGIS ont été développées par @wonder-sk de Lutra

    Si vous avez une idée ou des problèmes, veuillez d'abord publier un problème.

    Nous accueillons chaleureusement les contributions de tous les développeurs. Ce projet est un outil open source piloté par la communauté - veuillez nous aider à l'améliorer.


    Il existe actuellement différentes alternatives Open Source pour publication d'informations géographiques dans des services Web standard (GeoServer, Deegree, Mapserver). Bien que ces frameworks proposent de plus en plus d'interfaces web de configuration de plus en plus puissantes, la publication de couches d'informations, et en particulier, la définition des styles d'affichage de ces couches, est parfois un processus assez fastidieux, puisque l'utilisateur doit définir ces styles à l'aide de Styled Layer. Descripteur (SLD), ce qui nécessite des connaissances préalables sur cette norme.

    Aujourd'hui, nous voulons parler d'un plugin pour QGIS, "Explorateur QGIS GeoServer", qui nous permet de connecter ce puissant outil SIG de bureau à l'interface de gestion de Geoserver, facilitant le travail de configuration des informations que nous publions via GeoServer. Le plugin a été développé par Victor Anaya de Boundless et est disponible dans le référentiel officiel de QGIS La dernière version du plugin (0.5) nécessite une version minimum 2.14.0 de QGIS.

    Pour utiliser le plugin, nous devons l'ajouter à notre QGIS et configurer l'accès aux catalogues de données que nous avons publiés dans notre service GeoServer. Pour ajouter le plugin, allez dans le menu "Plugins" -> "Gérer et installer les plugins". Depuis cette fenêtre, sélectionnez "Tous" dans le menu de gauche de la fenêtre et recherchez le plugin Geoserver Explorer. Nous installons le plugin avec le bouton "Installer le plugin".

    Une fois installé, on peut accéder au plugin depuis le menu "Web" -> "GeoServer Explorer", et se connecter au catalogue de données GeoServer en utilisant son URL, son nom d'utilisateur et son mot de passe.

    Le plugin donne accès aux éléments qui font partie de notre catalogue de données GeoServer: couches, espaces de travail, groupes de couches, styles, couches GeoWebCache, processus WPS et paramètres de service. Nous pouvons éditer chacun de ces éléments depuis la barre d'outils du plugin, en utilisant les fonctionnalités proposées par QGIS.

    Si nous sélectionnons une des couches que nous proposons dans notre catalogue GeoServer, le plugin nous permet de : modifier les informations de la couche, ajouter de nouveaux styles au calque, supprime-le ou alors ajoutez-le à notre projet QGIS pour le gérer en tant que couche QGIS du projet.

    À modifier les styles définis dans notre catalogue, nous sélectionnons le style que nous voulons modifier et nous l'éditons, accédant à la définition des styles de la fenêtre QGIS.

    Tout changement que nous apportons sera publié sur notre service GeoServer avec les outils de plug-in Publish Layers / Publish QGIS Project. Bien qu'il existe certaines limitations des paramètres de style via le plugin (par exemple, la prise en charge de l'étiquetage des calques est assez basique), nous sommes sûrs que ce plugin vous sera très utile.

    Nous vous invitons à explorer toutes les options offertes par le plugin sur le site Boundless et sur le site des plugins QGIS.


    3 réponses 3

    Je crois que l'extrait suivant réalise ce que vous voudriez.

    Vous pouvez utiliser $ <. >interpolation dans les définitions de style pour faire référence aux attributs de fonction. De cette façon, vous pouvez définir des styles par base de fonctionnalités. Naturellement, vous pouvez également définir d'autres attributs pour les entités, puis définir des règles de style pour les mapper à ces attributs si la définition des valeurs de couleur dans l'entité elle-même mélange trop les données et la présentation dans votre cas.

    sketchcomplete -event vous permet de vous connecter à la création de nouvelles entités et de modifier leur contenu (dans ce cas, en attribuant un nouvel attribut à une entité).


    Allez dans Calque ‣ Ajouter un calque raster . Localisez le fichier BX24_GeoTifv1-02.tif téléchargé et cliquez sur Ouvrir .

    Il s'agit d'un fichier raster volumineux et vous remarquerez peut-être que lorsque vous effectuez un zoom ou un panoramique sur la carte, la carte prend un peu de temps pour rendre l'image. QGIS offre une solution simple pour accélérer le chargement des rasters en utilisant Pyramides d'images. QGIS crée des tuiles pré-rendues à différentes résolutions et celles-ci vous sont présentées à la place du raster complet. Cela rend la navigation cartographique rapide et réactive. Cliquez avec le bouton droit sur la couche BX24_GeoTifv1-02 et choisissez Propriétés .

    Choisissez l'onglet Pyramides. Maintenez la touche Ctrl enfoncée et sélectionnez toutes les résolutions proposées dans le panneau Résolutions. Laissez les autres options par défaut et cliquez sur Construire des pyramides . Une fois le processus terminé, cliquez sur OK .

    Avant de commencer, nous devons définir par défaut Options de numérisation. Allez dans Paramètres ‣ Options… .

    Sélectionnez l'onglet Numérisation dans la boîte de dialogue Options. Définissez le mode d'accrochage par défaut sur Sommet . Cela vous permettra de vous accrocher au sommet le plus proche. Je préfère également définir la tolérance d'accrochage par défaut et le rayon de recherche pour les modifications de sommet en pixels au lieu d'unités de carte. Cela garantira que la distance d'accrochage reste constante quel que soit le niveau de zoom. Selon la résolution de votre écran d'ordinateur, vous pouvez choisir une valeur appropriée. Cliquez sur OK .

    Nous sommes maintenant prêts à commencer la numérisation. Nous allons d'abord créer une couche de routes et numériser les routes autour de la zone du parc. Sélectionnez l'icône Nouvelle couche GeoPackage… dans les panneaux. Un GeoPackage est un format de données ouvert, non exclusif, indépendant de la plate-forme et basé sur des normes pour le système d'information géographique implémenté en tant que conteneur de base de données SQLite. Cela le rend beaucoup plus facile à déplacer au lieu d'un tas de fichiers de formes. Dans ce didacticiel, nous créons quelques couches de polygones et une couche de lignes, donc un GeoPackage sera mieux adapté. Vous pouvez toujours charger un GeoPackage et exporter des couches sous forme de fichier de formes ou dans tout autre format de votre choix.

    Dans la boîte de dialogue Nouvelle couche GeoPackage, cliquez sur le bouton … et enregistrez une nouvelle base de données GeoPackage nommée digitalizing.gpkg . Choisissez le nom de la table comme Routes et sélectionnez Ligne comme Type . La carte topographique de base est au format EPSG:2193 - NZGD 2000 CRS.

    Lors de la création d'une couche SIG, vous devez décider des attributs que chaque entité aura. Puisqu'il s'agit d'une couche de routes, nous aurons en plus 2 attributs de base - Nom et Classe. Dans le nouveau champ, saisissez un nom de type Données de texte , avec 50 comme longueur maximale et cliquez sur Ajouter à la liste d'attributs. Créez maintenant un nouvel attribut Class du type Text data , avec 50 comme Longueur maximale . Cliquez sur OK

    Une fois le calque Roads chargé, cliquez sur le bouton Toggle Editing pour mettre le calque en mode édition.

    Cliquez sur le bouton Ajouter une caractéristique de ligne. Cliquez sur le canevas de la carte pour ajouter un nouveau sommet. Ajoutez de nouveaux sommets avec l'entité route. Une fois que vous avez numérisé un segment de route, cliquez avec le bouton droit de la souris pour terminer l'entité.

    Vous pouvez utiliser la molette de défilement de la souris pour effectuer un zoom avant ou arrière pendant la numérisation. Vous pouvez également maintenir le bouton de défilement enfoncé et déplacer la souris pour effectuer un panoramique.

    Après avoir cliqué avec le bouton droit de la souris pour terminer l'entité, vous obtiendrez une boîte de dialogue contextuelle appelée Road - Feature Attributes . Ici, vous pouvez saisir les attributs de l'entité nouvellement créée. Depuis le trouver est un champ à génération automatique, vous ne pourrez pas saisir de valeur manuellement. Laissez-le tel quel et entrez le nom de la route tel qu'il apparaît sur la carte topo. Vous pouvez également affecter une valeur de classe de route. Cliquez sur OK .

    Le style par défaut du nouveau calque de ligne est une ligne fine. Modifions-le pour mieux voir les caractéristiques numérisées sur le canevas. Cliquez avec le bouton droit sur la couche Roads et sélectionnez Propriétés .

    Sélectionnez l'onglet Symbologie dans la boîte de dialogue Propriétés de la couche. Choisissez un style de ligne plus épais tel que la route topo parmi les styles prédéfinis. Cliquez sur OK .

    Maintenant, vous verrez clairement l'entité routière numérisée. Cliquez sur Enregistrer les modifications de la couche pour valider la nouvelle fonctionnalité sur le disque.

    Avant de numériser les routes restantes, il est important de mettre à jour certains autres paramètres d'accrochage qui sont importants pour créer une couche sans erreur. Cliquez avec le bouton droit sur n'importe quel espace vide dans la zone de la barre d'outils et activez la barre d'outils Capture

    Maintenant, un Activer l'accrochage (icône d'aimant) apparaîtra sur le panneau. Cliquez dessus pour l'activer et sélectionnez Tous les calques et sélectionnez Ouvrir les options de capture.. .

    Dans la boîte de dialogue Options de capture, cliquez sur Capture sur intersection qui vous permet de capturer sur une intersection d'un calque d'arrière-plan.

    Vous pouvez maintenant cliquer sur le bouton Ajouter une fonctionnalité et numériser d'autres routes autour du parc. Assurez-vous de cliquer sur Enregistrer les modifications après avoir ajouté une nouvelle fonctionnalité pour enregistrer votre travail. Un outil utile pour vous aider à numériser est le Outil sommet. Cliquez sur le bouton Outil Sommet et sélectionnez Outil Sommet (Couche actuelle) .

    Une fois l'outil de nœud activé, cliquez sur n'importe quelle entité pour afficher les sommets. Cliquez sur n'importe quel sommet pour le sélectionner. Le sommet changera de couleur une fois sélectionné. Vous pouvez maintenant cliquer et faire glisser votre souris pour déplacer le sommet. Ceci est utile lorsque vous souhaitez effectuer des ajustements après la création de l'entité. Vous pouvez également supprimer un sommet sélectionné en cliquant sur la touche Suppr. (Option + Supprimer sur un mac)

    Une fois que vous avez terminé de numériser toutes les routes, cliquez sur le bouton Toggle Editing. Cliquez sur Enregistrer.

    Dans la boîte de dialogue Nouvelle couche GeoPackage, cliquez sur le bouton … et sélectionnez la base de données GeoPackage nommée digitalizing.gpkg . Nommez la nouvelle couche en tant qu'attribut appelé Parcs . et sélectionnez MultiPolygon comme Type . La carte topographique de base est au format EPSG:2193 - NZGD 2000 CRS. Cliquez sur OK . Dans le nouveau champ, entrez un nom de type Données de texte , avec 50 comme longueur maximale et cliquez sur :guilabel:` Ajouter à la liste d'attributs.`

    Polygone - Surface plane définie par 1 limite extérieure et 0 ou plusieurs limites intérieures. Chaque limite intérieure définit un trou dans le polygone. Multi-polygone - Il est utilisé pour représenter des zones avec des trous à l'intérieur ou constituées de plusieurs zones disjointes. Par exemple, 3 polygones discontinus peuvent être dessinés et regroupés en une seule entité.

    Sélectionnez maintenant la couche Parks, puis Toggle Editing et cliquez sur le bouton Add feature et cliquez sur le canevas de la carte pour ajouter un sommet de polygone. Numérisez le polygone représentant le parc. Assurez-vous de vous accrocher aux sommets de la route afin qu'il n'y ait pas d'espace entre les polygones du parc et les lignes de route. Cliquez avec le bouton droit pour terminer le polygone.

    Saisissez le nom du parc dans la fenêtre contextuelle Parcs - Attributs d'entité.

    Les calques multi-polygones offrent un autre paramètre très utile appelé Éviter les intersections de nouveaux polygones. Sélectionnez Activer la capture (icône d'aimant), cliquez dessus pour l'activer et cliquez sur :guilabel:` All Layers` et sélectionnez Configuration avancée . Choisissez Éviter le chevauchement sur les calques actifs à partir du quatrième bouton de la barre d'outils Activer l'accrochage. Maintenant, dans Modifier la configuration avancée, cochez la case dans la colonne Éviter le chevauchement dans la ligne de la couche Parcs.

    Cliquez sur Ajouter une entité pour ajouter un polygone. Avec le Éviter les chevauchements, vous pourrez numériser rapidement un nouveau polygone sans vous soucier de vous accrocher exactement aux polygones voisins.

    Cliquez avec le bouton droit pour terminer le polygone et entrez les attributs. Comme par magie, le nouveau polygone est rétréci et accroché exactement à la limite des polygones voisins ! Ceci est très utile lors de la numérisation de limites complexes où vous n'avez pas besoin d'être très précis et d'avoir toujours un polygone topologiquement correct. Cliquez sur Toggle Editing pour terminer la modification de la couche Parks.

    Il est maintenant temps de numériser la couche d'un bâtiment. Créez une nouvelle couche de polygones nommée Buildings en cliquant sur l'icône New GeoPackage Layer… dans Panels.

    Une fois la couche Buildings ajoutée, désactivez la couche Parks and Roads pour que la carte topographique de base soit visible. Sélectionnez la couche Buildings et cliquez sur Toggle Editing .

    La numérisation des bâtiments peut être une tâche fastidieuse. De plus, il est difficile d'ajouter des sommets manuellement afin que les arêtes soient perpendiculaires et forment un rectangle. Nous utiliserons une barre d'outils QGIS appelée Numérisation de formes pour vous aider dans cette tâche. Cliquez avec le bouton droit sur n'importe quel espace vide dans la zone de la barre d'outils et activez

    la barre d'outils de numérisation de formes .

    Effectuez un zoom sur une zone avec les bâtiments et cliquez sur le bouton Rectangle par étendue. Cliquez et faites glisser la souris pour dessiner un rectangle parfait. De même, ajoutez les bâtiments restants.

    Vous remarquerez que certains bâtiments ne sont pas verticaux. Nous devrons dessiner un rectangle à un angle correspondant à l'empreinte du bâtiment. Cliquez sur le rectangle à partir du centre .

    Cliquez au centre du bâtiment et faites glisser la souris pour dessiner un rectangle vertical.

    Nous devons faire pivoter ce rectangle pour qu'il corresponde à l'image sur la carte topographique. L'outil de rotation est disponible dans le Numérisation avancée barre d'outils. Cliquez avec le bouton droit sur une zone vide de la section de la barre d'outils et activez la barre d'outils de numérisation avancée.

    Cliquez sur le bouton Faire pivoter les entités.

    Utilisez l'outil Sélectionner une seule entité pour sélectionner le polygone que vous souhaitez faire pivoter. Une fois l'outil Rotation d'entité(s) activé, vous verrez un réticule au centre du polygone. Cliquez exactement sur ce réticule et faites glisser la souris tout en maintenant le bouton gauche enfoncé. Un aperçu de la fonction pivotée apparaîtra. Lâchez le bouton de la souris lorsque le polygone s'aligne avec l'empreinte du bâtiment.

    Enregistrez les modifications apportées au calque et cliquez sur Basculer l'édition une fois que vous avez terminé de numériser tous les bâtiments. Vous pouvez faire glisser les calques pour modifier leur ordre d'apparition.

    La tâche de numérisation est maintenant terminée. Vous pouvez jouer avec les options de style et d'étiquetage dans les propriétés de la couche pour créer une jolie carte à partir des données que vous avez créées.

    © Copyright 2019, Ujaval Gandhi.
    Dernière mise à jour le 18 juin 2021.
    Créé à l'aide de Sphinx 4.0.1.


    2.4. Naviguer sur votre carte¶

    Outils de base pour naviguer dans le Vue de la carte impliquent l'utilisation des fonctions zoom et panoramique. Chaque outil est expliqué ci-dessous :

    • Poêle - Déplacez de manière interactive le centre de la carte
    • Agrandir - Agrandir
    • Dézoomer - Dézoomer
    • Zoom complet - Zoome sur la vue complète de toutes les couches
    • Zoom sur le calque - Zoom sur le vecteur actif ou sélectionné
    • Zoom sur la sélection - Zoom sur l'objet sélectionné dans un calque vectoriel
    • Zoom dernier et Zoom suivant - Va et vient au zoom précédent
    • Rafraîchir - Redessiner toutes les couches de données

    Zoom et panoramique avec la molette de la souris. Vous pouvez également appuyer sur la molette de la souris pour vous déplacer à l'intérieur de la fenêtre principale et vous pouvez faire rouler la molette de la souris pour effectuer un zoom avant et arrière sur la carte. Pour zoomer, placez le curseur de la souris à l'intérieur de la zone de la carte et faites-le rouler en avant (loin de vous) pour zoomer et en arrière (vers vous) pour dézoomer. La position du curseur de la souris sera le centre de la zone d'intérêt zoomée.

    Zoom et panoramique avec le clavier. Placez le curseur de la souris à l'intérieur de la zone de la carte et cliquez sur la touche fléchée droite pour vous déplacer vers l'est, la touche fléchée gauche pour vous déplacer vers l'ouest, la touche fléchée vers le haut pour vous déplacer vers le nord et la touche fléchée vers le bas pour vous déplacer vers le sud. le Page précédente et Page suivante les touches de votre clavier entraîneront un zoom avant ou arrière sur l'affichage de la carte.

    Bien que vous puissiez effectuer la plupart de la navigation à l'aide de la souris, l'utilisation des touches fléchées du clavier pour la navigation sur la carte est très utile dans de nombreux cas, en particulier lors de la numérisation.

    Utilisez les outils de navigation pour vous déplacer dans et autour de votre carte.


    NOAA ENC ® – Cartes de navigation électroniques

    Les cartes électroniques de navigation (ENC) sont des ensembles de données vectorielles qui prennent en charge tous les types de navigation maritime. Originally designed for large commercial vessels using a sophisticated navigational computer called an Electronic Chart Display and Information System (ECDIS), ENCs are now also being used on simpler electronic chart systems and “chart plotters” on many types of ships and by recreational boaters. NOAA ENCs help provide real-time ship positioning, as well as collision and grounding avoidance.

    NOAA ENCs comply with the International Hydrographic Organization ENC Product Specification. ENCs are produced around the world by many different countries’ national hydrographic or charting agencies. NOAA maintains more than 1,000 NOAA ENC ® datasets over U.S. coastal waters and the Great Lakes. The U.S. Army Corps of Engineers produces a similar product, called Inland ENC (IENC) for many U.S. rivers.

    A crew member checks a ship's ECDIS display.

    A crew member checks a ship's ECDIS display.

    Updates for ENCs

    Free updates for NOAA ENCs are available weekly, which provide critical changes as well as the routine addition of newly compiled data, such as hydrographic or shoreline surveys. The NOAA Weekly Chart Updates page shows the areas that have changed on each ENC since its last new edition was published.

    ENC Data for GIS

    ENCs also provide vector base maps for use in geographic information systems (GIS) that are used for coastal management and other purposes. The NOAA ENC Direct to GIS service supports extracting ENC data into GIS supported formats.

    In addition to free downloads of ENC data from this webpage, official NOAA ENCs may also be obtained from Certified NOAA ENC Distributors (CED). Certified NOAA ENC Value Added Distributors (CEVAD), provide reformatted System Electronic Navigational Chart (SENC) data that may be ingested directly into an ECDIS.


    GIS Introduction by David J. Buckey

    In most GIS software data is organized in themes as data layers. This approach allows data to be input as separate themes and overlaid based on analysis requirements. This can conceptualized as vertical layering the characteristics of the earth's surface. The overlay concept is so natural to cartographers and natural resource specialists that it has been built into the design of most CAD vector systems as well. The overlay/layer approach used in CAD systems is used to separate major classes of spatial features. This concept is also used to logically order data in most GIS software. The terminology may differ between GIS software, but the approach is the same. A variety of terms are used to define data layers in commercial GIS software. These include themes, coverages, layers, levels, objects, and feature classes. Data layer and theme are the most common and the least proprietary to any particular GIS software and accordingly, as used throughout the book.

    In any GIS project a variety of data layers will be required. These must be identified before the project is started and a priority given to the input or digitizing of the spatial data layers. This is mandatory, as often one data layer contains features that are coincident with another, e.g. lakes can be used to define polygons within the forest inventory data layer. Data layers are commonly defined based on the needs of the user and the availability of data. They are completely user definable.

    The definition of data layers is fully dependent on the area of interest and the priority needs of the GIS. Layer definitions can vary greatly depending on the intended needs of the GIS.

    When considering the physical requirements of the GIS software it is important to understand that two types of data are required for each layer, attribute and spatial data. Commonly, data layers are input into the GIS one layer at a time. As well, often a data layer is completely loaded, e.g. graphic conversion, editing, topological building, attribute conversion, linking, and verification, before the next data layer is started. Because there are several steps involved in completely loading a data layer it can become very confusing if many layers are loaded at once.

    The proper identification of layers prior to starting data input is critical. The identification of data layers is often achieved through a user needs analysis. The user needs analysis performs several functions including:

    educating users with respect to GIS needs

    identifying information products

    identifying data requirements for information products

    priorizing data requirements and products and

    determining GIS functional requirements.

    Often a user needs assessment will include a review of existing operations, e.g. sometimes called a situational assessment, and a cost-benefit analysis. The cost-benefit process is well established in conventional data processing and serves as the mechanism to justify acquisition of hardware and software. It defines and compares costs against potential benefits. Most institutions will require this step before a GIS acquisition can be undertaken.

    Most GIS projects integrate data layers to create derived themes or layers that represent the result of some calculation or geographic model, e.g. forest merchantability, land use suitability, etc. Derived data layers are completely dependant on the aim of the project.

    Each data layer would be input individually and topologically integrated to create combined data layers. Based on the data model, e.g. vector or raster, and the topological structure, selected data analysis functions could be undertaken. It is important to note that in vector based GIS software the topological structure defined can only be traversed by means of unique labels to every feature.

    Spatial Indexing - Horizontal Data Organization

    The proprietary organization of data layers in a horizontal fashion within a GIS is known as spatial indexing. Spatial indexing is the method utilized by the software to store and retrieve spatial data. A variety of different strategies exist for speeding up the spatial feature retrieval process within a GIS software product. Most involve the partitioning of the geographic area into manageable subsets or carrelage. These tiles are then indexed mathematically, e.g. by quadtrees, by R (rectangle) trees, to allow for quick searching and retrieval when querying is initiated by a user. Spatial indexing is analygous to the definition of map sheets, except that specific indexing techniques are used to access data across map sheet (tile) boundaries. This is done simply to improve query performance for large data sets that span multiple map sheets, and to ensure data integrity across map sheet boundaries.

    The method and process of spatial indexing is usually transparent to the user. However, it becomes very important especially when large data sets are utilized. The notion of spatial indexing has become increasingly important in the design of GIS software over the last few years, as larger scale applications have been initiated using GIS technology. Users have found that often the response time in querying very large data sets is unacceptably slow. GIS software vendors have responded by developing sophisticated algorithms to index and retrieve spatial data. It is important to note that raster systems, by the nature of their data structure, do not typically require a spatial indexing method. The raster approach imposes regular, readily addressable partitions on the data universe intrinsically with its data structure. Accordingly, spatial indexing is usually not required. However, the more sophisticated vector GIS does require a method to quickly retrieve spatial objects.

    The above diagram illustrates a typical map library that is compiled for an area of interest. The 'forest cover' layer is shown for 6 sample tiles to illustrate how data is transparently stored in a map library using a spatial index.

    The horizontal indexing of spatial data within GIS software involves several issues. These concern the extent of the spatial indexing approach. They include:

    the use of a librarian subsystem to organize data for users
    the requirement for a formal definition of layers
    the need for feature coding within themes or layers and
    requirements to maintain data integrity through transaction control, e.g. the locking of selected spatial tiles (or features) when editing is being undertaken by a permitted user.

    While all these issues need not be satisfied for spatial indexing to occur, they are important aspects users should consider when evaluating GIS software.


    ArcGIS lyr files and QGIS qlr files

    I spend a ton of time talking about QGIS up here. I like QGIS. I like GIS in general and there are some days I wonder if I’m unintentionally ignoring the ESRI side of life. Actually I don’t for clients – 20+ years of Using ESRI software leaves me in a good spot to answer all sorts of questions.

    So I went to visit a potential client this last week. It’s funny how a 20 minute visit can turn into a 3 hour discussion of GIS. Short story – we covered two pieces of software: ArcGIS, and QGIS. Shorter story – they are moving from ArcGIS to QGIS. It nice getting the view of someone casually using GIS (both packages) software who doesn’t do this day in and day out.

    The conversation covered a lot of ground. One of things we talked about was lyr files. As a former instructor in the dark arts of ArcGIS, lyr files were one of those things everyone seemed to know something about and no one was entirely sure what to do with them. You see a lot of “Can I use LYR files in QGIS?” Well – no but here is a story on lyr and qlr files.

    The short story on lyr files:

    1. Symbolize your data layer in ArcGIS.

    2. You can even set up a definition query to single out a particular feature in your layer. In this case I’ve singled out a tract of land a client works.

    3. Right click your layer in the table of contents and save a lyr file.

    Lyr files are super handy. You can symbolize data. You can label. You can set definition queries and save it all to a lyr file. ArcGIS treats an lyr like data (BUT IT’S NOT). You can add them by hitting the add data button so a lot of times people can and will get confused and think an lyr is data. So you will get emails from people going “Here I sent you some data” and it’s a bunch of lyr files. I generally make it a point to tell people to name them and make a different folder and keep them all there. Treat them as part of your project. Treat them as important. Don’t think they are data though.

    1. Symbolize your data in QGIS

    2. You can even set up a feature subset (definition query) to single out a particular feature in your layer. In this case I’ve singled out a tract of land a client works.

    3. Right click your layer Layer Panel and save a layer definition file (a qlr).

    Notice I tried to give this an identical three step description. You can’t add qlr files with an “add data” button in QGIS. You can drag and drop it onto your map canvas or use Layer -> Add from Layer Definition File to use it. No data is saved. This is just a pointer back to your data with symbology and other info saved.

    • So can you use a lyr with QGIS? Nan.
    • Can you use a qlr with ArcGIS? Nan.
    • Can you define symbology in ArcGIS from a lyr file? Oui! Just import your symbology and choose your lyr and if the attribution matches you are good.
    • Can you define symbology in QGIS from a qlr file? No – but that is what qml and sld files are for. Save those from your property menu and you can use those to symbolize other data.
    • Can you open a lyr in a text editor and see how it works? NO…I think the greatest shortcoming of lyr is this.
    • Can you open a qlr in a text editor and see how it works? YES…it’s an XML based file.

    So as always make your life easier. Save lyr and qlr files with your data because you don’t want to spent tons of time symbolizing it over and over. Remember – neither qlr or lyr hold any data – just symbology and data queries. So don’t email your friends or consultants lyr or glr files.

    @rjhale @atanas layer files in ArcGIS Pro (*.lyrx) are JSON

    — Craig Williams (@williamscraigm) April 13, 2015


    Voir la vidéo: How to link PDFs to features in QGIS (Octobre 2021).