From c98409a29d7edf91cd91c6900c593574ba6e7122 Mon Sep 17 00:00:00 2001 From: medina5 Date: Sat, 13 Sep 2025 07:27:22 +0200 Subject: [PATCH] tp1 --- td1.md | 2 +- tp1.md | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 tp1.md diff --git a/td1.md b/td1.md index 212f4b1..f440c22 100644 --- a/td1.md +++ b/td1.md @@ -6,7 +6,7 @@ Le schéma entité-relation est l'étape préparatoire à la réalisation d'une ### Exercice 1. Association -Une association est constituée d'adhérent. Un "marché" biologique est mis en place à destination de ces adhérents. Différents produits sont vendus. Les produits sont organisés en famille. Les adhérent viennent acheter des produits. Un ticket de caisse est édité. +Une association est constituée d'adhérent. Un "marché" biologique est mis en place à destination de ces adhérents. Différents produits sont vendus. Les produits sont organisés en familles. Les adhérent viennent acheter des produits. Un ticket de caisse est édité. Amélioration 1 : Les différents produits sont achetés chez des fournisseurs. diff --git a/tp1.md b/tp1.md new file mode 100644 index 0000000..4581a6d --- /dev/null +++ b/tp1.md @@ -0,0 +1,66 @@ +# Travaux pratiques 1 + +## Cartographie + +1. Créer une table zone + +```sql +create table zone ( + id int primary key generated always as identity, + nom text, + categorie text, + geom geometry(polygon, 4326) -- on choisit srid 4326 (wgs84) +); +``` + +Avec QGIS + +### Ajouter les couches +- AJouter une couche xyz avec OpenStreetMap +- Zommer sur l'ile de Batz (En Bretagne, au nord de Morlaix) +- Ajouter une couche postgreSQL sur la table zone +- Changer le style de remplissage pour avoir une semi transparence (opacité) +- Entrer en édition sur la couche avec l'icone crayon + +### Terrain de Sport +- Cliquer sur le bouton ajouter une entité (Ctrl + Maj + point) +- Dessiner le terrain de sport +- Enregistrer +- Avec DBeaver vérifier l'existence de l'entité et modifier son nom et sa catégorie +- Calculer l'aire du terrain et son périmètre +- Transformer + +### Le marais Poullou +- Dessiner le marais Poullou Attention celui ci est en deux partie +- Changer le type de la colonne en multipolygon en mettant à jour le type de la colonne +- Fusionner les 2 lignes du marais en un seul multiploygone + +### La Pinède +- Dessiner la pinède ouest en faisant 3 parties (utiliser le magnétisme) +- Vérifier que les 3 parties sont adjacentes +- Fusionner les 3 parties +- Retirer le marais de la pinède + +### Carte +- Importer les données du fichier zone.csv +- Fusionner les 3 régions pour faire une entité ile +- Faire l'intersection des pinèdes avec l'ile pour découper proprement ces zones + +### POI (Point of Interest) +- Ajouter une nouvelle table pour les points +- Ajouter un point depuis QGIS : menhir de Kreach ar Bolloch (A) un autre sur le menhir de Porz ar Roc'h +- Calculer la distance entre les 2 menhir +- Importer le fichier point.csv + + +### Route +- Ajouter une nouvelle table route +- Tracer une route rue de Saint Anne +- Calculer la longueur de la route +- Calculer la distance entre les 2 extrémités +- Ajouter une 2e route qui croise la rue Saint Anne (Déchetterie à Auberge de jeunesse) +- Extraire l'intersection + +## pgRouting +- Importer les points, les routes et le cout des routes +- utiliser pgRouting pour afficher l'itinéraire entre le casino et le fort