From 46e24151df1d30cdfc9aca4fcfce886392d72eb9 Mon Sep 17 00:00:00 2001 From: nboisteault Date: Mon, 18 Dec 2023 22:13:54 +0100 Subject: [PATCH] =?UTF-8?q?Fautes=20d=E2=80=99orthographe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/check_topology.md | 6 +++--- docs/fdw.md | 4 ++-- docs/filter_data.md | 4 ++-- docs/grant.md | 2 +- docs/import_data.md | 6 +++--- docs/join_data.md | 4 ++-- docs/perform_calculation.md | 2 +- docs/postgresql_in_qgis.md | 2 +- docs/triggers.md | 4 ++-- docs/tutoriel.md | 2 +- docs/utils.md | 4 ++-- docs/validate_geometries.md | 4 ++-- 12 files changed, 22 insertions(+), 22 deletions(-) diff --git a/docs/check_topology.md b/docs/check_topology.md index abf1274..f5c1b6a 100644 --- a/docs/check_topology.md +++ b/docs/check_topology.md @@ -1,6 +1,6 @@ # Vérifier la topologie -## Déplacer les noeuds sur une grille +## Déplacer les nœuds sur une grille Avant de vérifier la topologie, il faut au préalable avoir des géométries valides (cf. chapitre précédent). @@ -130,7 +130,7 @@ Une fois les parcelles sélectionnées, on peut utiliser certains outils de QGIS ## Accrocher les géométries sur d'autres géométries -Dans PostGIS, on peut utiliser la fonction **ST_Snap** dans une requête SQL pour déplacer les noeuds d'une géométrie et les coller sur ceux d'une autre. +Dans PostGIS, on peut utiliser la fonction **ST_Snap** dans une requête SQL pour déplacer les nœuds d'une géométrie et les coller sur ceux d'une autre. Par exemple, coller les géométries choisies (via identifiants dans le WHERE) de la table de zonage sur les parcelles choisies (via identifiants dans le WHERE): @@ -160,7 +160,7 @@ FROM a WHERE pz.id_zone_urba = a.id_zone_urba ``` -**Attention:** Cette fonction ne sait coller qu'**aux noeuds** de la table de référence, pas aux segments. Il serait néanmoins possible de créer automatiquement les noeuds situés sur la projection du noeud à déplacer sur la géométrie de référence. +**Attention:** Cette fonction ne sait coller qu'**aux nœuds** de la table de référence, pas aux segments. Il serait néanmoins possible de créer automatiquement les nœuds situés sur la projection du nœud à déplacer sur la géométrie de référence. Dans la pratique, il est très souvent fastidieux de corriger les erreurs de topologie d'une couche. Les outils automatiques ( Vérifier les géométries de QGIS ou outil v.clean de Grass) ne permettent pas toujours de bien voir ce qui a été modifié. diff --git a/docs/fdw.md b/docs/fdw.md index 0f365f8..de3560b 100644 --- a/docs/fdw.md +++ b/docs/fdw.md @@ -31,7 +31,7 @@ Nous allons utiliser le FDW pour récupérer des données mises à disposition s Vous pouvez d'abord tester dans QGIS quelles données sont disponibles sur ce serveur en créant une nouvelle connexion WFS avec l'URL `http://ws.carmencarto.fr/WFS/119/fxx_inpn?` -Via QGIS ou un autre client à la base de données, nous pouvons maintenant montrer comment récuperer ces données: +Via QGIS ou un autre client à la base de données, nous pouvons maintenant montrer comment récupérer ces données: * Ajouter l'**extension** `ogr_fdw`: @@ -68,7 +68,7 @@ IMPORT FOREIGN SCHEMA ogr_all FROM SERVER fdw_ogr_inpn_metropole INTO inpn_metropole OPTIONS ( - -- mettre le nom des tables en minuscule et sans caractères bizares + -- mettre le nom des tables en minuscule et sans caractères bizarres launder_table_names 'true', -- mettre le nom des champs en minuscule launder_column_names 'true' diff --git a/docs/filter_data.md b/docs/filter_data.md index 5ee374d..b9d9725 100644 --- a/docs/filter_data.md +++ b/docs/filter_data.md @@ -62,7 +62,7 @@ Continuer vers [Regrouper des données: GROUP BY](./group_data.md) ## Quiz
- Écrire une requête retournant toutes les communes de Seine-Maritime qui contiennent la chaine de caractères 'saint' + Écrire une requête retournant toutes les communes de Seine-Maritime qui contiennent la chaîne de caractères 'saint' ```sql -- Toutes les communes de Seine-Maritime qui contiennent le mot saint @@ -78,7 +78,7 @@ Continuer vers [Regrouper des données: GROUP BY](./group_data.md) Écrire une requête retournant les nom et centroïde des communes de Seine-Maritime avec une population inférieure ou égale à 50 ```sql - -- Nom et centroïde des communes de Seinte-Maritime avec une population <= 50 + -- Nom et centroïde des communes de Seine-Maritime avec une population <= 50 SELECT nom, ST_Centroid(geom) as geom FROM z_formation.commune WHERE True diff --git a/docs/grant.md b/docs/grant.md index 002548e..0d1c14e 100644 --- a/docs/grant.md +++ b/docs/grant.md @@ -50,7 +50,7 @@ GRANT SELECT ON ALL TABLES IN SCHEMA nouveau_schema TO "invite"; GRANT INSERT OR UPDATE ON TABLE nouveau_schema.observation TO "invite"; -- On peut aussi enlever des droits avec REVOKE. --- Ex: on enlève la possibilité de faire des suppresions +-- Ex: on enlève la possibilité de faire des suppressions REVOKE DELETE ON TABLE nouveau_schema.observation FROM "invite"; -- On enlève tous les privilèges sur les tables du schéma public diff --git a/docs/import_data.md b/docs/import_data.md index e7f7a54..b9764c2 100644 --- a/docs/import_data.md +++ b/docs/import_data.md @@ -18,7 +18,7 @@ Pour importer, on utilise le bouton **Import de couche/fichier** du gestionnaire Après l'import, on peut cliquer, dans le panneau de gauche, sur le nom de la couche créée et parcourir les données avec l'onglet **Table**. Si on souhaite comparer avec la couche d'origine, il suffit de charger la table, en double-cliquant dessus dans l'arbre (ou via les autres outils de QGIS) -**NB**: si un champ s'appelle déjà id dans la donnée source, et qu'il contient des valeurs dupliquées, ou des valeurs textuelles, alors il faut cocher la case **Clé primaire** dans l'outil d'import, puis choisir un nom différent pour que QGIS crée ce nouvel identifiant dans le bon format (entier autoincrémenté via une séquence, qu'on appelle aussi serial). Par ex: id_commune +**NB**: si un champ s'appelle déjà id dans la donnée source, et qu'il contient des valeurs dupliquées, ou des valeurs textuelles, alors il faut cocher la case **Clé primaire** dans l'outil d'import, puis choisir un nom différent pour que QGIS crée ce nouvel identifiant dans le bon format (entier auto-incrémenté via une séquence, qu'on appelle aussi serial). Par ex: id_commune ## Réimporter une donnée dans une table existante. @@ -40,11 +40,11 @@ GRANT ALL ON SCHEMA z_formation TO "unepersonne"; GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA z_formation TO "unepersonne"; ``` -Ensuite, on souhaite réimporter le SHP, **sans perdre les droits**: on doit d'abord **vider la table** puis **reimporter les données**, sans cocher la case *Remplacer la table de destination si existante* +Ensuite, on souhaite réimporter le SHP, **sans perdre les droits**: on doit d'abord **vider la table** puis **réimporter les données**, sans cocher la case *Remplacer la table de destination si existante* ```sql -- Vider une table en remettant à zéro la séquence --- qui permet d'autoincrémenter le champ id (la clé primaire) +-- qui permet d'auto-incrémenter le champ id (la clé primaire) TRUNCATE TABLE z_formation.commune RESTART IDENTITY; ``` diff --git a/docs/join_data.md b/docs/join_data.md index 44841b7..7b8f911 100644 --- a/docs/join_data.md +++ b/docs/join_data.md @@ -340,7 +340,7 @@ WHERE True ORDER BY p.id_parcelle ``` -Il renvoit l'erreur +Il renvoie l'erreur ``` ERREUR: Error performing intersection: TopologyException: Input geom 1 is invalid: Self-intersection at or near point 492016.26000489673 6938870.663846286 at 492016.26000489673 6938870.663846286 @@ -483,7 +483,7 @@ ORDER BY c.nom **Avantages**: * on peut intégrer facilement dans la clause `WHERE` des conditions sur les champs des tables jointes. Par exemple ne récupérer que les lignes qui sont concernées par un parc ou une znieff, via `WHERE p.id IS NOT NULL OR z.id IS NOT NULL` (commenté ci-dessus pour le désactiver) -* On peut sortir plusieurs aggrégats pour les tables jointes. Par exemple un décompte des parcs, un décompte des znieff +* On peut sortir plusieurs agrégats pour les tables jointes. Par exemple un décompte des parcs, un décompte des znieff ATTENTION: diff --git a/docs/perform_calculation.md b/docs/perform_calculation.md index 8f006d1..757d34f 100644 --- a/docs/perform_calculation.md +++ b/docs/perform_calculation.md @@ -95,7 +95,7 @@ Forcer le **centroïde à l'intérieur du polygone**. Attention, ce calcul est p [Si vous souhaitez mieux comprendre l'algorithme derrière cette fonction](https://gis.stackexchange.com/questions/76498/how-is-st-pointonsurface-calculated) ```sql --- Centroides à l'intérieur des communes +-- Centroïdes à l'intérieur des communes -- Attention, c'est plus long à calculer SELECT id_commune, code_insee, nom, ST_PointOnSurface(geom) AS geom diff --git a/docs/postgresql_in_qgis.md b/docs/postgresql_in_qgis.md index e942f77..af61b52 100644 --- a/docs/postgresql_in_qgis.md +++ b/docs/postgresql_in_qgis.md @@ -14,7 +14,7 @@ La base de données fournit donc un lieu de stockage des données centralisé. O ## Créer une connexion QGIS à la base de données -Dans QGIS, il faut **créer une nouvelle connexion** à PostgreSQL, via l'outil "Eléphant" : menu **Couches / Ajouter une couche / Ajouter une couche PostgreSQL** . Configurer les options suivantes: +Dans QGIS, il faut **créer une nouvelle connexion** à PostgreSQL, via l'outil "Éléphant" : menu **Couches / Ajouter une couche / Ajouter une couche PostgreSQL** . Configurer les options suivantes: * laisser le champ **Service** vide * cocher les cases **Enregistrer** à côté de l'utilisateur et du mot de passe, après avoir **Tester la connexion** (via le bouton dédié) diff --git a/docs/triggers.md b/docs/triggers.md index 8400217..f497601 100644 --- a/docs/triggers.md +++ b/docs/triggers.md @@ -52,7 +52,7 @@ AS $limite$ DECLARE newjsonb jsonb; BEGIN - -- on transforme l'enregistrement NEW (la ligne modifie ou ajouée) en JSON + -- on transforme l'enregistrement NEW (la ligne modifiée ou ajoutée) en JSON -- pour connaître la liste des champs newjsonb = to_jsonb(NEW); @@ -122,7 +122,7 @@ Il est aussi possible d'utiliser les triggers pour lancer des contrôles sur les CREATE OR REPLACE FUNCTION z_formation.validation_geometrie_dans_zone_interet() RETURNS TRIGGER AS $limite$ BEGIN - -- On vérifie l'intersection avec les communes, on renvoit une erreur si souci + -- On vérifie l'intersection avec les communes, on renvoie une erreur si souci IF NOT ST_Intersects( NEW.geom, st_collectionextract((SELECT ST_Collect(geom) FROM z_formation.commune), 3)::geometry(multipolygon, 2154) diff --git a/docs/tutoriel.md b/docs/tutoriel.md index e7ba4e2..ec6fba8 100644 --- a/docs/tutoriel.md +++ b/docs/tutoriel.md @@ -1,6 +1,6 @@ # Tutoriel -Afin de vous entrainer il existe différentes tutoriels en ligne vous permettant de vous exercer. +Afin de vous entraîner il existe différentes tutoriels en ligne vous permettant de vous exercer. - https://sql.sh/exercices-sql - https://sqlzoo.net/wiki/SQL_Tutorial diff --git a/docs/utils.md b/docs/utils.md index 89bba32..a88e974 100644 --- a/docs/utils.md +++ b/docs/utils.md @@ -151,7 +151,7 @@ ORDER BY f_table_schema, f_table_name ### Connaître la taille des bases de données -On peut lancer la requête suivante, qui renvoit les bases de données ordonnées par taille descendante. +On peut lancer la requête suivante, qui renvoie les bases de données ordonnées par taille descendante. ```sql SELECT @@ -223,7 +223,7 @@ SELECT * FROM get_table_info() ORDER BY total_size DESC; ### Calculer la taille des schémas -On crée une simple fonction qui renvoit la somme des tailles des tables d'un schéma +On crée une simple fonction qui renvoie la somme des tailles des tables d'un schéma ```sql -- Fonction pour calculer la taille d'un schéma diff --git a/docs/validate_geometries.md b/docs/validate_geometries.md index 0ff1e2c..1db607f 100644 --- a/docs/validate_geometries.md +++ b/docs/validate_geometries.md @@ -16,7 +16,7 @@ FROM z_formation.parcelle_havre WHERE ST_IsValid(geom) IS FALSE ``` -qui renvoit 2 erreurs de polygones croisés. +qui renvoie 2 erreurs de polygones croisés. | id_parcelle | validite_geom | validite_raison | point_invalide | |-------------|---------------|------------------------------------------------------|--------------------------------------------| @@ -41,7 +41,7 @@ FROM z_formation.parcelle_havre WHERE NOT ST_isvalid(geom) ``` -Il faut aussi supprimer l'ensemble des lignes dans la table qui ne correspondent pas au type de la couche importée. Par exemple, pour les polygones, supprimer les objets dont le nombre de noeuds est inférieur à 3. +Il faut aussi supprimer l'ensemble des lignes dans la table qui ne correspondent pas au type de la couche importée. Par exemple, pour les polygones, supprimer les objets dont le nombre de nœuds est inférieur à 3. * On les trouve: