Master sciences et techniques de géomatique environnementale

Slides:



Advertisements
Présentations similaires
Bases de Données Avancées: Bases de Données Relationnelles
Advertisements

Année universitaire Système dinformation Le SQL (Structured Query Language) langage dinterrogation dune base de données.
Chap 4 Les bases de données et le modèle relationnel
Développement d’IHM* et d’applicatifs spécifiques
Les requêtes Les requêtes permettent dinterroger une base de données suivant 3 opérateurs : La projection Affiche le contenu dun champ complet En langage.
SELECT {* | Expression [Alias] [,...] } FROM Table [WHERE Condition] [ORDER BY { Expression | Alias } [ ASC | DESC ] [NULLS FIRST | NULLS LAST ] [,...]
L’utilisation des bases de données
Algèbre relationnelle et SQL
SQL Partie 3 : (LID : Langage d'interrogation de données)
PostGIS – Chargement de données
PostGIS: Index, Opérateurs et Fonctions
Les concepts et les méthodes des bases de données
Introduction Le SQL (Structured  Query Language) est un langage universel de gestion des bases de données. Il a une triple fonction : LDD Langage de Définition.
Chapitre 5 : Le langage SQL
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Optimisation de requêtes
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Les vues Une vue: c’est une relation virtuelle. Définie par:
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
Séance /10/2004 SGBD - Approches & Principes.
Initiation aux bases de données et à la programmation événementielle Cours N°2 : langage d’interrogation de données. (Les requêtes statistiques et autres).
Les lieux de vie des oiseaux à la Cité Descartes Projet SIG Groupe : Fanny Pagnier Johan Leclercq Partenaire : Paris-Est Nature.
Op é rateurs ensemblistes Module 4. 2 La clause GROUP BY La clause GROUP BY est nécessaire dès que l'on utilise des fonctions de calculs statistiques.
Cours n°2 Implémentation et exploitation
Le Langage d ’ Interrogation des donn é es (LID) Module 2.
CONCEPTS BD - Synthèse journée 1 :
Club d’astronomie du Trégor, Pleumeur Bodou Au Domespace près du Planétarium de Bretagne Parc du Radôme.
1 Comment préparer un plan Document No. 2.1 Gestion des activités conjointes de lutte contre la tuberculose et le VIH: cours de formation pour responsables.
III) GEOMETRIE DU PLAN Objectifs : - savoir orienter un plan dans l’espace. - représenter des structures géologiques (en 3D) sur une carte (en 2D).
Etude de cas : la gestion de l’eau dans le bassin versant de la Mayenne. Géographie seconde L’eau entre abondance et rareté Jackie Pouzin, lycée Vadepied,
Leçon 3: Utiliser les options et enregistrer l’affichage.
Cours de Mme Dominique Meganck - ICC - IFC MICROSOFT ACCESS Un système de gestion de bases de données...
Guide d’utilisation de l’application « GESTSUBV » Direction Départementale de la Cohésion Sociale (DDCS) de l’Essonne CNDS 2012.
Design Patterns.  SIDAOUI Abdelfahem  
Développement d’application avec base de données Semaine 3 : Modifications avec Entité Framework Automne 2015.
Bases de données : modèlisation et SGBD Séance 3.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 10 Support de cours rédigé par Bernard COFFIN Université.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 5 Support de cours rédigé par Bernard COFFIN Université.
1 Les bases de données Séance 7 Les fonctions avancées : Opérateurs ensemblistes, Sous-requêtes et transactions.
Comment écrire un article scientifique Olivier MIMOZ DAR.
Freeplane Free mind mapping and knowledge ree mind mapping and knowledge Freeplane Free mind mapping and knowledge ree mind mapping and knowledge.
Lycée Albert Camus _ Nantes C2I au BO n°15 du 14 avril 2005.
Géomatique Systèmes de projection Types de données Applications Qu’est-ce qu’un SIG ? Présentation de la géomatique La géomatique regroupe l'ensemble des.
L E RNU ET DISPOSITIONS D ’ UTILISATION PAR LES SECTORIELS REPUBLIQUE DU SENEGAL Un Peuple – Un But – Une Foi  PRESIDENCE DE LA REPUBLIQUE.
INSTITUT UNIVERSITAIRE DE TECHNOLOGIE -B.P.2235 – Avenue Aristide Briand – Montluçon Cedex Tél – Fax –
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 6 Support de cours rédigé par Bernard COFFIN Université.
1 Initiation à la micro-informatique Les logiciels – 1ère partie CFPPA d’AUXERRE La Brosse Réalisation : Gilles BERDAL 2005 un clic pour la suite…
Initiation aux bases de données et à la programmation événementielle Outil de création des tables Support de TD rédigé par Bernard COFFIN Université Paris.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
TP CARTOGRAPHIE TP 3 DE LA CARTE TOPOGRAPHIQUE A LA CARTE GEOLOGIQUE
1 Journées Scientifiques novembre 2003 MoMaS EDF Electricité de France Multi Domaines Simulation Multi Domaines Laurent Loth - Andra.
Formation à l’utilisation de K-Sup V5 février 2009 CRISI - COM.
PNF CAP BAC PRO Maintenance des matériels mars 2016 Lycée Raspail Paris EXEMPLE D’ORGANISATION PEDAGOGIQUE Christophe OLIVEIRA Lycée Gustave EIFFEL.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 7 Support de cours rédigé par Bernard COFFIN Université.
Informatique 2A Langage C 3 ème séance.
L'objectif permettre aux utilisateurs d'acquérir ou d'actualiser des compétences directement utilisables dans leur travail. KARA CHEIKH Cite.
Projet de session Cours SCG Réalisation d’application en SIG Présenté par Nidhal Ben Othmen.
Les fonctions et les regroupements B.T.S. S.I.O – SI3 – 1.
Universit é Mohamed Kheider de Biskra Facult é de science et technologie D é partement de g é nie é lectrique Sp é cialit é : t é l é communication Le.
1 Initiation aux bases de données et à la programmation événementielle Construction d’un état Support de TD rédigé par Bernard COFFIN Université Paris.
Eléments de correction. Exercice 1. Méthodes d’interpolation et cartes de températures (7 points) Présentation de la carte et des enjeux de la représentation.
SERVER ET ENTREPOT DE COUCHES GEOGRAPHIQUES. OBJECTIFS Participation à plusieurs projets Participation à plusieurs projets ECOSTECOST ISTAMISTAM SWIOFPSWIOFP.
Développement d’application avec base de données Semaine 1 : Présentation d’Entity Framework Automne 2015.
Présenté par M. Anis DIALLO
Les Bases de données Définition Architecture d’un SGBD
L1 Technique informatique
SQL InfoBanque 16/11/2018 Halim M'SILTI.
Présenté par M. Anis DIALLO
SQL Structured Query Language
Transcription de la présentation:

Master sciences et techniques de géomatique environnementale , Master sciences et techniques de géomatique environnementale Base de données spatiales : requêtes spatiales sous post-GIS & Qgis Réalisé par : JARI Abd essamad Encadré par : Pr A,BOUDHAR

plan 1) Définition de la base de données 2) Systèmes de gestion de la base de données relationnels et spatiaux 3) Méthodes d’intégration des données géographiques dans postGIS 4) Interrogation des base de données spatiales Requêtes attributaires et jointure en SQL Requêtes géométriques sous postGIS Requêtes topologiques sous postGIS Jointure spatiale sous postGIS 5) Visualisation des résultats sous QGIS 6) Conclusion

Définition de Base de Données Base de donnée est un ensemble structuré des données: agencées sous forme des tables reliés entre eux, mémorisé sur un support informatique enregistrées avec le minimum de redondance

Base de données spatiale vs Base de données relationnelles Base de donnée spatiale Gestion et stockage des données Gestion et stockage des données Données alphanumériques Données spatiales (géométrie et système de projection) Données alphanumériques

Systèmes de gestion de la base des données

Système de gestion des bases de données La gestion et l’accès à une base de données sont assurés par un ensemble de programmes (SGBD). Un SGBD doit permettre l’ajout, la modification et l’interrogation de base de donnée (requêtes) prix Fonctionnalités Open source

SGBDR VS SGBD spatial

Présentation du SGBD spatial postgréSQL-postGIS PostgreSQL est un puissant système de gestion de données relationnel libre PostGIS est. une extension du SGBD libre PostGreSQL qui permet de stocker des objets Géographique dans la base de données, SGBD Spatiale

Présentation du SGBD spatial postgréSQL-postGIS Métadonnées id nom géom. 00110

présentation de la base de données à manipuler Données sous format Shapefile (.shp)

Intégration des fichiers de formes dans la base de données spatiale postGIS

Importation des données en utilisant QGIS importer_QGIS.avi

Importation des données en utilisant postGIS import_postgis.avi

Interrogation de la base de données spatiale

les interrogations en SQL L’ordre SELECT possède six clauses différentes, dont seules les deux premières(FROM,WHERE) sont obligatoires, https://www.SQL.shv

les interrogations en SQL Opérateurs d’agrégation CONT\SUM\AVG\MAX\MIN conditions élémentaires NOT AND OR Opérateurs de comparaisons = > < <= >= Opérateurs ensemblistes UNION INTERSECT EXEPT

les interrogations en SQL Requêtes attributaires Quel sont les communes dont le pourcentage de la population amazigh est supérieur à 90% ? SELECT libelle FROM commune WHERE amaz >= 90 Quel est le nombre de ces communes ? SELECT Count (*) AS Nombre_com FROM commune WHERE amaz >= 90

Quel sont les statuts des villes où le nombre des populations est supérieur à 3050 habitant ? SELECT statut FROM villes WHERE pop_04 > 30050 GROUP BY statut Quel sont les noms des régions qui ont un taux d’analphabétisme inferieur à 40 et le taux de pauvreté < 8 ? Afficher vos résultats par ordre décroissant SELECT libelle,analph FROM region GROUP BY libelle, analph , pov HAVING analph < 40 AND pov < 8 ORDER BY analph ASC;

les interrogations en SQL Jointure en SQL En général, les jointures consistent à associer des lignes de 2 tables, à partir d’un champs communs entre les deux tables, il existe plusieurs types de jointure

Jointure en SQL quel sont les noms des régions et le nombre population 2004 qui ont un taux d'analphabétisme >60? en affichant les résultats par un ordre décroissant , SELECT region.libelle, region.pop04, commune.analph FROM commune,region WHERE commune.coderg=region.objectid AND commune.analph >60 ORDER BY commune.analph DESC

Requêtes spatiales sous postGIS Les requêtes spatiales sous postgis 1) Les requêtes géométriques sous postgis Fonction Rôle ST_GeometryType(geometry)  retourne le type de la géométrie ST_X(point) ST_Y(point) retourne la coordonnée X  retourne la coordonnée Y ST_Length(linestring)  retourne la longueur d’une ligne ST_Area(geometry) retourne l’aire d’un polygone ST_Perimeter(geometry) retourne la longueur de tous les contours ST_PointOnSurface(geometry) retourne un point central de la géométrie choisie ST_Transform(geometry, srid): permet de reprojeter le fichier de forme ST_Buffer(geometry,distance); permet de construire des zones tampons

Requêtes spatiales sous postGIS 2) Les requêtes topologiques sous postGIS Fonction Rôle ST_Equals(geometry A, geometry B)   teste l’égalité spatiale de deux géométries ST_Intersects(geometry A, geometry B): teste si l’intérieur des géométries s’intersecte,. ST_Contains(geometry A, geometry B)  teste si une géométrie est totalement incluse dans l’autre. ST_Distance(geometry A, geometry B) calcule la plus courte distance entre deux géométries ST_Overlaps(geometry A, geometry B)  retourne TRUE si A et B on un espace en commun, mais ne sont pas complètement incluses l’un dans l’autre ST_Intersection(geometry A, geometry B) retourne une géométrie qui représente la portion commune des géométries A et B ST_Union(geometry A, geometry B) Renvoie un objet géométrique qui représente l’ensemble d’union des objets géométriques désignés

Requêtes spatiales sous postGIS Exemples des requêtes spatiales créer une zone tampon de 2 km autour de l'aéroport Dakhla CREATE TABLE "buffer" AS SELECT ST_Buffer(geom,2000) AS zone_tompo FROM aeroport WHERE nom_aeropo = 'DAKHLA' quel est la superficie de la municipalité d'AZILAL? SELECT libelle,ST_Area(geom)As Superficie FROM commune where libelle='MU AZILAL';

Requêtes spatiales sous postGIS Jointure spatiale Elles vous permettent de combiner les informations de plusieurs tables en utilisant une relation spatiale (colonne géométrie) comme clause de jointure,

Requêtes spatiales sous postGIS Jointure spatiale Où se trouvent les villes dont le taux d'analphabétisme est supérieur à 50? CREATE TABLE "ville_hau_analphe" AS SELECT nom ,villes.geom FROM villes JOIN commune ON ST_Contains(commune.geom, villes.geom) WHERE ANALPH >50 ORDER BY ANALPH DESC;

Visualisation des résultats des requêtes spatiales sous QGIS 1)Créer une table y est stocké le résultat de la requête, 2)Connecter QGIS avec POSTGIS et afficher votre résultats ,

Conclusion Open Source : Réduire le budget alloué à l'achat des logiciels Bases de données géographique PostGIS ont les capacités pour gérer les problèmes du monde réel et sont largement utilisés. PostGIS permet d’effectuer des opérations spatiales (calcul de longueurs, de surfaces, unions et intersections de géométrie, etc...) grâce à ses fonctions spatiales avancées, BDG-PostGIS peuvent être visualisées grâce à un logiciel SIG comme QGIS, ArcGIS, UDIG, … Les données de la BDG-PostGIS peuvent être publiées en ligne grâce à des serveurs cartographiques comme MapServer ou GeoServer.