Skip to content

Commit

Permalink
Fautes d’orthographe
Browse files Browse the repository at this point in the history
  • Loading branch information
nboisteault committed Dec 18, 2023
1 parent 2aba4da commit 46e2415
Show file tree
Hide file tree
Showing 12 changed files with 22 additions and 22 deletions.
6 changes: 3 additions & 3 deletions docs/check_topology.md
Original file line number Diff line number Diff line change
@@ -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).

Expand Down Expand Up @@ -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):

Expand Down Expand Up @@ -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é.

Expand Down
4 changes: 2 additions & 2 deletions docs/fdw.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`:

Expand Down Expand Up @@ -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'
Expand Down
4 changes: 2 additions & 2 deletions docs/filter_data.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ Continuer vers [Regrouper des données: GROUP BY](./group_data.md)

## Quiz
<details>
<summary>Écrire une requête retournant toutes les communes de Seine-Maritime qui contiennent la chaine de caractères 'saint'</summary>
<summary>Écrire une requête retournant toutes les communes de Seine-Maritime qui contiennent la chaîne de caractères 'saint'</summary>

```sql
-- Toutes les communes de Seine-Maritime qui contiennent le mot saint
Expand All @@ -78,7 +78,7 @@ Continuer vers [Regrouper des données: GROUP BY](./group_data.md)
<summary>Écrire une requête retournant les nom et centroïde des communes de Seine-Maritime avec une population inférieure ou égale à 50</summary>

```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
Expand Down
2 changes: 1 addition & 1 deletion docs/grant.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
6 changes: 3 additions & 3 deletions docs/import_data.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand All @@ -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;
```

Expand Down
4 changes: 2 additions & 2 deletions docs/join_data.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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:

Expand Down
2 changes: 1 addition & 1 deletion docs/perform_calculation.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion docs/postgresql_in_qgis.md
Original file line number Diff line number Diff line change
Expand Up @@ -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é)
Expand Down
4 changes: 2 additions & 2 deletions docs/triggers.md
Original file line number Diff line number Diff line change
Expand Up @@ -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);

Expand Down Expand Up @@ -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)
Expand Down
2 changes: 1 addition & 1 deletion docs/tutoriel.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
4 changes: 2 additions & 2 deletions docs/utils.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions docs/validate_geometries.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 |
|-------------|---------------|------------------------------------------------------|--------------------------------------------|
Expand All @@ -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:

Expand Down

0 comments on commit 46e2415

Please sign in to comment.