SlideShare une entreprise Scribd logo
1  sur  68
Télécharger pour lire hors ligne
Prof. Omar El kharki & Jamila MECHBOUH
elkharki@hotmail.com /mechbouh@hotmail.com
Université Ibn Zohr, Agadir / Tél : 00212 6 67 05 73 36
Site web : https://sites.google.com/site/remotesensingportal/
Conférence académique plénière, 22 octobre 2015 de 8h30 à 9h
Plan
2Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com
 Bases de Données Spatiales (BDS) et SGBD spatiaux
 Questions à laquelle une BDS peut donner une réponse
 Présentation de PostGIS
 Type de données et formats de stockage sous PostGIS
 Téléchargement, Installation et Interfaces d'utilisation
 BD Spatiales (BDS) sous PostGIS
 Démonstrations pratiques
 Les applications Métiers des BDS- PostGIS
 Les axes de recherche en BDS-PostGIS
Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 3
80 % de l’information à un caractère spatial
Bases de données spatiales
Introduction
 Vecteurs : SHP (ESRI), MIF/ MID
(MapInfo) , OSM (Open Street Map) ,
…
 Raster : TIF, Geotiff, Img, Jpeg, ….
BDG ou BDS
Fichiers SIG
BD: ensemble structuré et organisé
permettant le stockage de grandes
quantité d’information afin de faciliter
leur exploitation
BDG ou BDS : permet le stockage et la
manipulation des objets spatiaux
Questions à laquelle une BD spatiale peut donner une
réponse
 Quelles sont les habitations qui sont touchés par les inondations de
Quelmim en décembre 2014 ?
 Quelles sont les douars de la commune Lamrasla qui ne sont pas
raccordées au réseau d’eau potable?
 Afficher dans une carte les villes du Maroc où le taux de chômage est
supérieur à 15%.
 Quel est l'état des routes sur une commune ?
 Quel est le chemin le plus rapide pour aller de la caserne des pompiers à
l'incendie ?
 Où implanter des antennes pour une meilleure couverture du réseau dans
le cas de la téléphonie mobile?
 La société des autoroutes au Maroc voudrait prendre une décision pour
construire trois axes autoroutiers. Pour cette raison il vous demande
d’afficher sur une carte les routes nationales où le trafic dépasse 15000
véhicules par Jour.
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
4
5
Géométrique
 Stokage
Attributaires
 Requêtes SQL
attributaire
spatiale
 Prendre en charge
Données volumineuses
Traitements longs et complexes
 Respect des standards existants
(OGC SFSQL, ISO/MM)
• Types de géométries supportés
• Prototypes des fonctions spatiales
• Table et traitements additionnels pour
intégrité référentielle
Ce qui est spécifié:
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
Bases de données spatiales
SGBD Spatiaux
6
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
BDS ou BDG = ensemble de couches (set of layers)
Table d’une BDS = une couche (Layer)
Ligne = Géométrie + attributs = Feature (un objet géographique ou spatiale)
Bases de données spatiales
SGBD Spatiaux
7
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
Bases de données spatiales
Exemples :SGBD Spatiaux
8
 PostGIS est une extension du SGBD libre PostGreSQL qui permet de
stocker des objets Géographique dans la base de données.
 PostGIS : PostGres SIG (Système d’Information Géographique)
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
9
 Open Source
 Écrit principalement en C
 Site Web officiel : http://postgis.refractions.net/
 Version actuelle 2.1.6 (Mars. 2015)
 Société éditrice Canadienne : Refractions Research
 Contient une centaines de fonctions spatiales et plusieurs
operateurs spatiaux
 Respect les normes OGC SFS et ISO SQL/MM.
 Utilisé dans de très nombreux projets
 Mise à jour régulière par une communauté de
développeurs
 Capacités orientées « entreprises » car basé sur
PostgreSQL
 Respect des standard SQL (respecte la norme SQL92)Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
10
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
Prix
Fonctionnalités
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
11
SGBD : Comparaison
12
Web
Client
Internet
uDig
OpenIMF
Mapserver
GeoServer
MapGuide
LAN
uDig
QGIS
GRASS
ArcGIS
PostGIS
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
Libre
Proprietaire
13
 Plugin de PostgreSQL
 Couplé à Proj4 : pour la gestion de très
nombreux systèmes de projections
 Couplé à GEOS ( JTS en C++) :  pour la
gestion d'opérateurs spatiaux
 Couplé à GDAL (Geospatial Data Abstraction
Library): pour supporter de fonctionnalités
raster
GDAL
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
14
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
15
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
16
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 WKT (Well Known Text) : Représentation textuelle
 WKB (Well Known Binary) : Représentation binaire
POINT (0 1) MULTIPOINT ( 0 1, 0 5, 1 7 )
LINESTRING ( 0 0, 1 1, 1 2) MULTILINESTRING ( (0 0, 1 1, 1 2) , (3 4, 4 5, 5 5))
MULTIPOLYGON ( ((10 14,1 8, 1 13,10 14)), ( (12 9,
13 3, 5 5, 7 10, 12 9), (13 7, 12 8, 11 7, 13 7) ))
POLYGON ((1 1, 5 2, 7 8, 4 6, 4 5, 2 3 , 1 1))
GEOMETRYCOLLECTION
( MULTIPOINT(4 10, 12 9, 14 4),
LINESTRING(8 2, 2 3, 4 7, 2 9),
POLYGON ( (10 9, 11 3, 5 5, 6 10, 10 9), (9 7, 8 6, 7 7, 9 7) ))
17
Voir le fichier : installation.pdf qui existe dans
le DVD
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
Téléchargement de PostGIS
http://postgis.refractions.net/download/
18
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 psql: interface pour créer, gérer et administrer la BDG en ligne de
commande.
19
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
pgAdmin: interface graphique permettant de créer, gérer et administrer la
BDS en uilisant IHM
20
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 pgAdmin (interface):Clic droit sur Bases de données => Ajouter
Nom: geodb
Propriétaire: postgres
Modèle: postgis
 En mode SQL:
CREATE DATABASE geodb
WITH template = template_postgis;
21
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 Le serveur est organisé en
plusieurs bases de données
 Les schémas
 Les Tables
 Les Vues
 les Triggers
 les Contraintes
 les Index
22
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 Spatial_ref_sys: catalogue des systèmes de projection
 Geometry_columns : catalogue des colonnes spatiales
SRID : Un identificateur de système de référence spatiale,
SRID : une valeur unique utilisée pour identifier sans ambiguïté la projection
SRID est la clé primaire de la table spatial_ref_sys,
23
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
1. Créer une table:
Pour importer des données :
 Il faut d'abord créé la structure de la table dans PostGIS
 Ensuite copie les données depuis un CSV
 Avec PgAdmin:
 la création de table s'effectue via le
menu contextuel / ajouter une
table
 La définition des différents champs
s'effectue dans l'onglet Colonne
 l’onglet contraintes permet de
créer une clé primaire
 En SQL:
CREATE TABLE personnes (code_per int
NOT NULL, nom varchar(50), prenom
varchar(50));
24
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
2. Copier les données au format CSV (comma separated values)
 Exécuter la requête suivante :
copy personnes(code_per,nom,prenom) FROM
'D:/Elkharki_mai_2015/Postgis_conf/pers.csv' DELIMITERS ';' CSV ;
COPY table FROM '/Users/macbook/file.csv' DELIMITERS ',' CSV HEADER;
 Syntaxe générale:
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 Dans la fenêtre SPIT, vous devez utiliser une connexion
à une base de données puis, ensuite, définir les
paramètres de l'import et les fichiers à intégrer.
 Paramétrage d'une connexion postgis
 Nom de la connexion : au choix
 Hôte (serveur) : localhost
 Port : 5432 par défaut
 Base de données : geodb
 Nom d'utilisateur : postgres (par défaut)
 Mot de passe : à renseigner selon le choix
lors de l'installation de postgres
1. Etablir une connexion à la BDS dans QGIS
plugin SPIT de QGIS
25
26
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
2. Importer des shapefiles
Se connecter à la base
Ajouter un ou plusieurs Shapefiles
Cliquer sur OK
27
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 shp2pgsl est un outil en ligne de commande permet d’ importer les Shapefiles
vers une base de données postgis
shp2pgsql -I -s <SRID> <PATH/TO/SHAPEFILE> <SCHEMA>.<NewTABLE> | psql -h
myserver -d mydb -U myuser
 Syntaxe générale:
shp2pgsql -I -s 2249 D:/data/nyc_streets.shp streets| psql -U postgres -d usa
 Exemple:
28
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
Dans pgAdmin:
1. Ajouter les shapefile
3. Importer
2. Changer le SRID par celui
des couches à importer
Données sur la ville de New York (nyc)
29Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com
Quatre Shapefiles:
 nyc_census_blocks : Recensement sur la ville de New York (nyc)
name, popn_total, boroname, the_geom
 nyc_streets : Rues dans la New York
name, type, the_geom
 nyc_subway_stations : Stations des métros dans la ville de New York
name, the_geom
 nyc_neighborhoods : Quartiers de la New York (nyc)
name, boroname, the_geom
Remarque :
Ce qui suit sera pratiqué devant l’audience pour montrer la puissance de
PostGIS / PostGreSQL pour la gestion des Bases de données Spatiales
30
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 Quelle est le nombre de la population de la ville de New York ?
SELECT Sum(popn_total) AS population
FROM nyc_census_blocks; 8008278
 Quelle est la moyenne de personnes par appartement dans la ville de New York ?
SELECT Sum(popn_total)/Sum(hous_total) AS nb_pers_appart
FROM nyc_census_blocks; 2.65
 Pour chaque arrondissement, quel est le pourcentage de la population noire ?
SELECT boroname,
100 * Sum(popn_black)/Sum(popn_total) AS pop_noir
FROM nyc_census_blocks
GROUP BY boroname;
31
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 Quelle est la surface du quartier ‘Soho’?
SELECT ST_Area(geom)
FROM nyc_neighborhoods
WHERE name = 'Soho';
919672.425 m2
 Quel est la longueur totale des rues (en kilomètres) dans la ville de New York ?
SELECT Sum(ST_Length(geom)) / 1000 as long_rue
FROM nyc_streets; 10418.9047 km
 Quel est la longueur des rues de la ville de New York, suivant leur type ?
SELECT type, Sum(ST_Length(geom)) AS longueur
FROM nyc_streets
GROUP BY type
ORDER BY longueur DESC;
32
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 L'accès à la géométrie des objets
 afficher la géométrie des trois premiers objets (rues) de la table "nyc_streets "
select geom from nyc_streets limit 3;
la géométrie des objets s‘affiche en binaire
Résultat
 La fonction ST_asText() affiche la géométrie dans un format texte simple
select ST_asText(geom) from nyc_streets limit 3;
 La fonction AsEwkt() retourne le même type d'affichage mais en
respectant la norme de l'OGC Well Known Text (WKT)
select st_AsEwkt(geom) from nyc_streets limit 3;
33
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 Fonctions d'information sur la géométrie
 La fonction ST_SRID permet de connaître l'identifiant du système de projection.
select st_srid(geom) from nyc_streets limit 1;
 ST_IsValid permet de savoir si la géométrie de l'objet est conforme OGC
select st_isvalid(geom) from nyc_streets limit 1;
 GeometryType permet de connaître le type de géométrie de l'objet
select geometrytype(geom) from nyc_streets limit 1;
EPSG:26918: NAD83 / UTM zone 18N
NAD : North American Datum
34Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 La fonction st_buffer permet de créer une zone tampon.
 Créer une zone tampon de 2000 m autour du quartier "Central Park "
SELECT ST_Buffer(geom, 2000)
FROM nyc_neighborhoods
WHERE name='Central Park';
Pour visualiser le résultat
d’une requête SQL sous
QGIS, II faut enregistrer la
requête comme une vue
(CREATE VUE)
35
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 La fonction ST_intersection réalise l'intersection des objets spatiaux
 Trouver les quartiers qui intersectent avec la zone tampon précédente
CREATE table "inter_buf" AS
SELECT gid, name ,geom
FROM nyc_neighborhoods
WHERE ST_Intersects(geom,(SELECT
ST_Buffer(geom, 2000)
FROM nyc_neighborhoods
WHERE name='Central Park'));
36
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 Quels sont les quartiers qui sont dans la rue 'Nethermead Arches'?
SELECT gid,name
FROM nyc_neighborhoods
WHERE ST_Intersects(
geom,(SELECT geom
FROM nyc_streets
WHERE name = 'Nethermead Arches')
);
37
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 Quelles sont les rues qui touchent la rue 'Nethermead Arches'?
SELECT gid,geom,name
FROM nyc_streets
WHERE ST_Touches(
geom,(SELECT geom
FROM nyc_streets
WHERE name = 'Nethermead Arches')
);
ST_Touches(geometry A, geometry B) : retourne TRUE si les géométries ont au
moins un point en commun, mais leur intérieurs ne s’intersectent pas.
38
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 Combien de personnes vivent dans une zone de 1 km de la rue
'Nethermead Arches’?
SELECT Sum(popn_total)
FROM nyc_census_blocks
WHERE ST_DWithin(
geom,(SELECT geom
FROM nyc_streets
WHERE name = 'Nethermead Arches'),1000
);
80710
ST_DWithin(geometry A, geometry B, radius) retourne TRUE si les géométries sont
distantes du rayon donné.
ST_DWithin est très utile pour répondre a une question telle que:
“Combien d’arbres se situent dans un buffer de 500 mètres autour de cette
route ?”. Vous n’avez pas à calculer le buffer, vous avez simplement
besoin de tester la distance entre les géométries.
39
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 Construire les arrondissements de NYC a partir des quartiers
select boroname,st_union(geom) as geom
from nyc_neighborhoods
where st_isvalid(geom)
group by boroname
;
 ST_Union: unie des objets géographiques
liés par un même attribut
 ST_Union: Renvoie un objet géométrique
qui représente l’ensemble d’union des
objets géométriques désignés
40
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
SELECT s.name, s.routes
FROM nyc_subway_stations AS s
JOIN nyc_neighborhoods AS n
ON ST_Contains(n.geom, s.geom)
WHERE n.name = 'Flushing';
 Les jointures spatiales vous permettent de combiner les informations de
plusieurs tables en utilisant une relation spatiale
Quelle station de métro se situe dans le quartier 'Flushing' ?
Et quelle est l’itinéraire de métro à emprunter ?
2 stations, la ligne 7
ST_Contains(geometry A, geometry B) retourne TRUE si la géométrie A
contient la géométrie B
Les jointures spatiales
41
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
SELECT DISTINCT n.name
FROM nyc_subway_stations AS s
JOIN nyc_neighborhoods AS n
ON ST_Contains(n.geom, s.geom)
WHERE strpos(s.routes,'7') > 0;
Quels sont les quartiers desservis pas la ligne 7 du métro?
Les jointures spatiales
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
42
CREATE INDEX index_name ON table_name
USING GIST(geom_column_name);
 Création d'un index spatial:
DROP INDEX index_name
 Suppression d'un index spatial:
 Comme index de table classique, mais sur base d’informations spatiales
 Permet d’améliorer les temps de réponses des requêtes spatiales
 Permet d'améliorer les performances d'une base de données
 L'indexation accélère les recherches en organisant les données dans des
arbres de recherche qui peuvent être parcourus efficacement pour retrouver
une entité particulière
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
43
Quels sont les quartiers desservis pas la ligne 7 du métro?
Sans index temps=20ms Avec index temps=10ms
Plus la table est grande, plus le temps d'exécution d'une requête utilisant les index
diminue par rapport à la même requête exécutée sur une table sans index spatial.
Améliore le temps de réponses des requêtes spatiales
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
44
 L'indexation spatiale sous PostGIS utilise l'index GiST (Generalized Search Tree).
 Approxime les géométries par des boxes: Bbox
Principe
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
45
 PotGIS et Oracle Spatial partage la même notion d’index structuré sous la
forme “d’arbres R” (R-Tree)
 R-Tree classent les objets géographiques sous forme de rectangles, de sous-
rectangles etc. Cette structure d’index gère automatiquement la densité et la
taille des objets.
Principe
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
46
PostGIS : Exporter vers SQL
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
47
KML: Keyhole Markup Language”, le format KML utilisé par Google Earth.
ogr2ogr -f "KML" neighborhoods.kml
PG:"host=localhost user=postgres
dbname=geodb password=******" -sql
"select gid, name, geom from
nyc_neighborhoods limit 3"
1. Création du fichier KML
2. afficher le fichier KML dans google maps ou google earth
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
48
PostGIS : Exporter ver GeoJSON
ogr2ogr -f GeoJSON neighborhoods.json PG:"host=localhost
user=postgres dbname=geodb password=khadija" -sql
"select gid, name, geom from nyc_neighborhoods limit 3"
 GeoJSON is a format for encoding a variety of geographic data structures.
PostGIS & MapServer : Publication de l’information
géographique en ligne (WebMapping)
MapSever /Geoserver
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
51
Contrôle et gestion de flotte
- Connaître à tout moment la position d’un ou plusieurs
véhicules et l’historique de leur itinéraire.
- Combinaison de la technologie GPS et des communications
mobiles (GSM par exemple).
Les applications Métiers des BDG- PostGIS
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
52
 Calcul d'itinéraires : pgRouting
Les applications Métiers des BDG-PostGIS
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
53
Les applications Métiers des BDG-PostGIS
Vue globale sur les
fuite
Menu d’activation de
légende et tache
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
54
Les applications Métiers de PostGIS
BDG-PostGIS pour le suivi de la pandemie du
VIH/sida dans les villes de brazzaville et pointe noire.
BDG-PostGIS : Recherche scientifique
Sujets pour les étudiants en Master
 Etude et implémentation des nouveaux algorithme de l’indexation de l’information
dans les BDG – PostGIS.
 Conception d’un WebSIG électoral pour le Maroc en utilisant Mapserver, PostGIS
et Openlayers.
 Mise en place d’une Base de Données Géographique et d’une interface WebSIG
pour la gestion et localisation des fuites dans le réseau d’eau potable de la ville de
Ben-Mellal.
 Intégration des WebSIG dans le suivi de la Pandémie du VIH/SIDA dans les villes
d’Agadir et Casablanca.
 Développement d’une Base de données Géographique et d’une interface
WebMapping pour la Gestion des Infrastructures et équipements universitaires de
l’université Ibn Zohr, Maroc.
 Système d’Information Géographique et Gestion des Incidents dans le réseau de
distribution de l’électricité de la ville de beni-mellal.
 Développement d’une base de données géographique pour la gestion des
infrastructures et équipements dans les universités marocaines.
 Développement d’une base de données géographique pour la gestion des
infrastructures et équipements dans les hôpitaux publiques au niveau du Maroc.
BDG-PostGIS : Recherche scientifique
Sujets pour les étudiants en Master
 Conception et modélisation d'un WebSIG et d'une application Android pour le suivi
des décès maternels et néonatals au Cameroun
 Conception, modélisation et mise en place d’une base de données géographique et
d'une interface WebSIG pour la gestion des données cadastrales : Cas du
département du Mbam-et-Inoubou au Cameroun
PostGIS – BDG : Recherche scientifique
Sujets pour Doctorat
 Etude et implémentation des nouveaux algorithme de l’indexation de l’information
géospatiale dans les BDG – PostGIS
 Conception, modélisation et mise en place d'une base de données spatiale et d’une
interface WebMapping pour le suivi des maladies en zone CEMAC – Afrique
 …, etc.
58
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
 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 de stocker et administrer de manière sécurisée les données à
référence spatiale
 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
 PostGIS permet des connexions simultanées sur les données géographiques.
 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.
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
59
PostGIS : Bibliographie
PostGIS in Action,
May 3, 2015
by Regina O. Obe and Leo S. Hsu
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
60
PostGIS : Bibliographie
Bases de Données Géographiques
Pratique sous PostGreSQL – PostGIS
Auteurs : Omar El kharki & Jamila
Mechbouh
Janvier 2016
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
61
BDS (BDG) : Bibliographie
Spatial Databases: With
Application to GIS
Rigaux, Scholl, Voisard
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
62
PostGIS : Annexe 01
Fonctions Spatiales
63
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
Fichier Description
pg_hba.conf Permet la gestion des droits d'accès au serveur de base de données
Fichier de configuration pour l'authentification basée sur l'hôte
pg_ident.conf permet d'établir une relation avec l'identifiant utilisateur de base de données
et celui défini sur le système
Fichier de configuration pour l'authentification par ident
Postgresql.conf contient l'ensemble de la configuration du serveur
Postmaster.pid Ce fichier indique si la base est en cours de fonctionnement
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
64
PostGIS : Annexe 02
Deux Fichiers de configuration
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
65
PostGIS : Annexe 02
Deux Fichiers de configuration
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
66
PostGIS : Annexe 03
Récupérer le SRID à partir de *.PRJ
http://prj2epsg.org/search
67
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
67
68
Prof Omar El kharki & Mme Jamila Mechbouh TAZA
22 Octobre 2015 elkharki@hotmail.com
68
Nous sommes penchés depuis 2005 sur la
rédaction de 15 ouvrages en géomatique :
1. Bases de Donnéees Geographique
2. Serveurs Cartographiques
3. Traitement des images de Télédetection
Optiques
4. Algorithmes de classifications des Images
satellites
5. Télédetection Radar
6. BD Web et programmation Web
7. Géodesie et GNSS
8. Traitement d’Images Satellites sous ENVI
9. Cartographie et SIG sous QGIS et ArcGIS
10. …….
Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 69
DVD de cette présentation
Le DVD de cette conférence académique plénière contient :
1. La version électronique de cette conférence ;
2. Copie des logiciels PostGreSQL et PostGIS ;
3. Logiciel QGIS ;
4. Des données géospatiales (Shapefiles, BDG, Cartes, …) pour
manipuler PostGIS et les bases de données géographiques ;
5. Des documents sur PostGIS ;

Contenu connexe

Tendances

Contribution des Systèmes d’Informations Géographiques (SIG) à la gestion des...
Contribution des Systèmes d’Informations Géographiques (SIG) à la gestion des...Contribution des Systèmes d’Informations Géographiques (SIG) à la gestion des...
Contribution des Systèmes d’Informations Géographiques (SIG) à la gestion des...YOUSSOUPHA MBODJI
 
Mise en place d'un système d'information géographique pour la commune de Tunis
Mise en place d'un système d'information géographique pour la commune de TunisMise en place d'un système d'information géographique pour la commune de Tunis
Mise en place d'un système d'information géographique pour la commune de TunisFiras Mejri
 
SIG ET ANALYSE SPATIALE, SESSION 3
SIG ET ANALYSE SPATIALE, SESSION 3SIG ET ANALYSE SPATIALE, SESSION 3
SIG ET ANALYSE SPATIALE, SESSION 3YOUSSOUPHA MBODJI
 
Introduction au webmapping au-dela de google maps
Introduction au webmapping  au-dela de google mapsIntroduction au webmapping  au-dela de google maps
Introduction au webmapping au-dela de google mapsVisionGÉOMATIQUE2012
 
Le web mapping pour tous
Le web mapping pour tousLe web mapping pour tous
Le web mapping pour tousLoïc Haÿ
 
Cartographie et SIG 2016 - Partie 1
Cartographie et SIG 2016 - Partie 1Cartographie et SIG 2016 - Partie 1
Cartographie et SIG 2016 - Partie 1Ibrahima Sylla
 
1 introduction systèmes-information-géographique
1 introduction systèmes-information-géographique1 introduction systèmes-information-géographique
1 introduction systèmes-information-géographiqueAfou Lazyboy
 
Cartographie et SIG 2016 - Partie 2
Cartographie et SIG 2016 - Partie 2Cartographie et SIG 2016 - Partie 2
Cartographie et SIG 2016 - Partie 2Ibrahima Sylla
 
SIG et GPS / GNSS: Concepts de base
SIG et GPS / GNSS: Concepts de baseSIG et GPS / GNSS: Concepts de base
SIG et GPS / GNSS: Concepts de baseIDGEO
 
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...Ayoub Rouzi
 
Soutenance de mémoire
Soutenance de mémoireSoutenance de mémoire
Soutenance de mémoireMarine Faucher
 
Cartographie et SIG 2016 - Partie 3
Cartographie et SIG 2016 - Partie 3Cartographie et SIG 2016 - Partie 3
Cartographie et SIG 2016 - Partie 3Ibrahima Sylla
 
L’apport du sig pour la gestion des risques naturels
L’apport du sig pour la gestion des risques naturelsL’apport du sig pour la gestion des risques naturels
L’apport du sig pour la gestion des risques naturelshamzatarhouni
 
Apports des SIG dans la gouvernance foncière des communautés rurales au Sénégal
Apports des SIG dans la gouvernance foncière des communautés rurales au SénégalApports des SIG dans la gouvernance foncière des communautés rurales au Sénégal
Apports des SIG dans la gouvernance foncière des communautés rurales au SénégaleAtlas Francophone Afrique de l'Ouest
 
Cartographie et sig 2014
Cartographie et sig 2014Cartographie et sig 2014
Cartographie et sig 2014Ibrahima Sylla
 
Instruction gps
Instruction  gpsInstruction  gps
Instruction gpsHimou Himo
 
Système d’Information Géographique et Télédétection: généralités
Système d’Information Géographique et Télédétection: généralitésSystème d’Information Géographique et Télédétection: généralités
Système d’Information Géographique et Télédétection: généralitésInstitut Pasteur de Madagascar
 
La géomatique et la planification urbaine
La géomatique et la planification urbaine La géomatique et la planification urbaine
La géomatique et la planification urbaine hamzatarhouni
 

Tendances (20)

Systeme d’information geographique
Systeme d’information geographiqueSysteme d’information geographique
Systeme d’information geographique
 
Contribution des Systèmes d’Informations Géographiques (SIG) à la gestion des...
Contribution des Systèmes d’Informations Géographiques (SIG) à la gestion des...Contribution des Systèmes d’Informations Géographiques (SIG) à la gestion des...
Contribution des Systèmes d’Informations Géographiques (SIG) à la gestion des...
 
Mise en place d'un système d'information géographique pour la commune de Tunis
Mise en place d'un système d'information géographique pour la commune de TunisMise en place d'un système d'information géographique pour la commune de Tunis
Mise en place d'un système d'information géographique pour la commune de Tunis
 
Guide mise en place d'un sig
Guide mise en place d'un sigGuide mise en place d'un sig
Guide mise en place d'un sig
 
SIG ET ANALYSE SPATIALE, SESSION 3
SIG ET ANALYSE SPATIALE, SESSION 3SIG ET ANALYSE SPATIALE, SESSION 3
SIG ET ANALYSE SPATIALE, SESSION 3
 
Introduction au webmapping au-dela de google maps
Introduction au webmapping  au-dela de google mapsIntroduction au webmapping  au-dela de google maps
Introduction au webmapping au-dela de google maps
 
Le web mapping pour tous
Le web mapping pour tousLe web mapping pour tous
Le web mapping pour tous
 
Cartographie et SIG 2016 - Partie 1
Cartographie et SIG 2016 - Partie 1Cartographie et SIG 2016 - Partie 1
Cartographie et SIG 2016 - Partie 1
 
1 introduction systèmes-information-géographique
1 introduction systèmes-information-géographique1 introduction systèmes-information-géographique
1 introduction systèmes-information-géographique
 
Cartographie et SIG 2016 - Partie 2
Cartographie et SIG 2016 - Partie 2Cartographie et SIG 2016 - Partie 2
Cartographie et SIG 2016 - Partie 2
 
SIG et GPS / GNSS: Concepts de base
SIG et GPS / GNSS: Concepts de baseSIG et GPS / GNSS: Concepts de base
SIG et GPS / GNSS: Concepts de base
 
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...
 
Soutenance de mémoire
Soutenance de mémoireSoutenance de mémoire
Soutenance de mémoire
 
Cartographie et SIG 2016 - Partie 3
Cartographie et SIG 2016 - Partie 3Cartographie et SIG 2016 - Partie 3
Cartographie et SIG 2016 - Partie 3
 
L’apport du sig pour la gestion des risques naturels
L’apport du sig pour la gestion des risques naturelsL’apport du sig pour la gestion des risques naturels
L’apport du sig pour la gestion des risques naturels
 
Apports des SIG dans la gouvernance foncière des communautés rurales au Sénégal
Apports des SIG dans la gouvernance foncière des communautés rurales au SénégalApports des SIG dans la gouvernance foncière des communautés rurales au Sénégal
Apports des SIG dans la gouvernance foncière des communautés rurales au Sénégal
 
Cartographie et sig 2014
Cartographie et sig 2014Cartographie et sig 2014
Cartographie et sig 2014
 
Instruction gps
Instruction  gpsInstruction  gps
Instruction gps
 
Système d’Information Géographique et Télédétection: généralités
Système d’Information Géographique et Télédétection: généralitésSystème d’Information Géographique et Télédétection: généralités
Système d’Information Géographique et Télédétection: généralités
 
La géomatique et la planification urbaine
La géomatique et la planification urbaine La géomatique et la planification urbaine
La géomatique et la planification urbaine
 

En vedette

Geomatique ppt - m11 intro-cours_eg_20131014
Geomatique ppt - m11 intro-cours_eg_20131014Geomatique ppt - m11 intro-cours_eg_20131014
Geomatique ppt - m11 intro-cours_eg_20131014Amine Ouariache
 
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009Mathieu Lahaye
 
[Agile Testing Day] Behavior Driven Development (BDD)
[Agile Testing Day] Behavior Driven Development (BDD)[Agile Testing Day] Behavior Driven Development (BDD)
[Agile Testing Day] Behavior Driven Development (BDD)Cellenza
 
Act 00090 la géomatique, un incontournable pour une ville intelligente (volet...
Act 00090 la géomatique, un incontournable pour une ville intelligente (volet...Act 00090 la géomatique, un incontournable pour une ville intelligente (volet...
Act 00090 la géomatique, un incontournable pour une ville intelligente (volet...ACSG Section Montréal
 
Act 00081 intégration entre un système de gestion municipale et la plateforme...
Act 00081 intégration entre un système de gestion municipale et la plateforme...Act 00081 intégration entre un système de gestion municipale et la plateforme...
Act 00081 intégration entre un système de gestion municipale et la plateforme...ACSG Section Montréal
 
Zoo Presentation SIG La Lettre 2011
Zoo Presentation SIG La Lettre 2011Zoo Presentation SIG La Lettre 2011
Zoo Presentation SIG La Lettre 2011djayzen
 
Pertinence et Performance de la Géomatique pour une étude d'avant-projet d'ex...
Pertinence et Performance de la Géomatique pour une étude d'avant-projet d'ex...Pertinence et Performance de la Géomatique pour une étude d'avant-projet d'ex...
Pertinence et Performance de la Géomatique pour une étude d'avant-projet d'ex...Sadraki YABRE
 
Projet SIG : Etude d’implantation d’un site potentiel de CTS de CO²
Projet SIG : Etude d’implantation d’un site potentiel de CTS de CO²Projet SIG : Etude d’implantation d’un site potentiel de CTS de CO²
Projet SIG : Etude d’implantation d’un site potentiel de CTS de CO²Ahmed EL ATARI
 
Exposé traitement d'image
Exposé traitement d'image Exposé traitement d'image
Exposé traitement d'image Tbatou sanae
 
Créer un moteur de recherche avec des logiciels libres
Créer un moteur de recherche avec des logiciels libresCréer un moteur de recherche avec des logiciels libres
Créer un moteur de recherche avec des logiciels libresRobert Viseur
 
Moteurs de recherche en Java
Moteurs de recherche en JavaMoteurs de recherche en Java
Moteurs de recherche en JavaIgor Laborie
 
Utilisation des SIG par la SQ en recherche terrestre
Utilisation des SIG par la SQ en recherche terrestreUtilisation des SIG par la SQ en recherche terrestre
Utilisation des SIG par la SQ en recherche terrestreVisionGEOMATIQUE2014
 
Interet du SIG dans la prediction du risque epidemique au paludisme
Interet du SIG dans la prediction du risque epidemique au paludismeInteret du SIG dans la prediction du risque epidemique au paludisme
Interet du SIG dans la prediction du risque epidemique au paludismeInstitut Pasteur de Madagascar
 
Elimination du paludisme sous les tropiques au début du 21è siècle: mythes ou...
Elimination du paludisme sous les tropiques au début du 21è siècle: mythes ou...Elimination du paludisme sous les tropiques au début du 21è siècle: mythes ou...
Elimination du paludisme sous les tropiques au début du 21è siècle: mythes ou...Institut Pasteur de Madagascar
 
Surveillance entomologique dans la lutte contre le paludisme
Surveillance entomologique dans la lutte contre le paludismeSurveillance entomologique dans la lutte contre le paludisme
Surveillance entomologique dans la lutte contre le paludismeInstitut Pasteur de Madagascar
 

En vedette (20)

Bases de données spatiales
Bases de données spatialesBases de données spatiales
Bases de données spatiales
 
Geomatique ppt - m11 intro-cours_eg_20131014
Geomatique ppt - m11 intro-cours_eg_20131014Geomatique ppt - m11 intro-cours_eg_20131014
Geomatique ppt - m11 intro-cours_eg_20131014
 
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009
 
[Agile Testing Day] Behavior Driven Development (BDD)
[Agile Testing Day] Behavior Driven Development (BDD)[Agile Testing Day] Behavior Driven Development (BDD)
[Agile Testing Day] Behavior Driven Development (BDD)
 
Sig 2016 is
Sig 2016 isSig 2016 is
Sig 2016 is
 
Act 00090 la géomatique, un incontournable pour une ville intelligente (volet...
Act 00090 la géomatique, un incontournable pour une ville intelligente (volet...Act 00090 la géomatique, un incontournable pour une ville intelligente (volet...
Act 00090 la géomatique, un incontournable pour une ville intelligente (volet...
 
Act 00081 intégration entre un système de gestion municipale et la plateforme...
Act 00081 intégration entre un système de gestion municipale et la plateforme...Act 00081 intégration entre un système de gestion municipale et la plateforme...
Act 00081 intégration entre un système de gestion municipale et la plateforme...
 
Zoo Presentation SIG La Lettre 2011
Zoo Presentation SIG La Lettre 2011Zoo Presentation SIG La Lettre 2011
Zoo Presentation SIG La Lettre 2011
 
Pertinence et Performance de la Géomatique pour une étude d'avant-projet d'ex...
Pertinence et Performance de la Géomatique pour une étude d'avant-projet d'ex...Pertinence et Performance de la Géomatique pour une étude d'avant-projet d'ex...
Pertinence et Performance de la Géomatique pour une étude d'avant-projet d'ex...
 
Projet SIG : Etude d’implantation d’un site potentiel de CTS de CO²
Projet SIG : Etude d’implantation d’un site potentiel de CTS de CO²Projet SIG : Etude d’implantation d’un site potentiel de CTS de CO²
Projet SIG : Etude d’implantation d’un site potentiel de CTS de CO²
 
Hydrologie générale
Hydrologie générale Hydrologie générale
Hydrologie générale
 
Exposé traitement d'image
Exposé traitement d'image Exposé traitement d'image
Exposé traitement d'image
 
Créer un moteur de recherche avec des logiciels libres
Créer un moteur de recherche avec des logiciels libresCréer un moteur de recherche avec des logiciels libres
Créer un moteur de recherche avec des logiciels libres
 
Robotique
RobotiqueRobotique
Robotique
 
Moteurs de recherche en Java
Moteurs de recherche en JavaMoteurs de recherche en Java
Moteurs de recherche en Java
 
Utilisation des SIG par la SQ en recherche terrestre
Utilisation des SIG par la SQ en recherche terrestreUtilisation des SIG par la SQ en recherche terrestre
Utilisation des SIG par la SQ en recherche terrestre
 
Le paludisme à Madagascar
Le paludisme à MadagascarLe paludisme à Madagascar
Le paludisme à Madagascar
 
Interet du SIG dans la prediction du risque epidemique au paludisme
Interet du SIG dans la prediction du risque epidemique au paludismeInteret du SIG dans la prediction du risque epidemique au paludisme
Interet du SIG dans la prediction du risque epidemique au paludisme
 
Elimination du paludisme sous les tropiques au début du 21è siècle: mythes ou...
Elimination du paludisme sous les tropiques au début du 21è siècle: mythes ou...Elimination du paludisme sous les tropiques au début du 21è siècle: mythes ou...
Elimination du paludisme sous les tropiques au début du 21è siècle: mythes ou...
 
Surveillance entomologique dans la lutte contre le paludisme
Surveillance entomologique dans la lutte contre le paludismeSurveillance entomologique dans la lutte contre le paludisme
Surveillance entomologique dans la lutte contre le paludisme
 

Similaire à Bases de données Spatiales - POSTGIS

Présentation normes OGC
Présentation normes OGCPrésentation normes OGC
Présentation normes OGCFrancois ANDRE
 
Plateformes et infrastructure infonuagique natif de ville de Montréall
Plateformes et infrastructure infonuagique natif de ville de MontréallPlateformes et infrastructure infonuagique natif de ville de Montréall
Plateformes et infrastructure infonuagique natif de ville de MontréallCloudOps2005
 
Paris Container Day 2016 : Architecture microservices hautement disponible au...
Paris Container Day 2016 : Architecture microservices hautement disponible au...Paris Container Day 2016 : Architecture microservices hautement disponible au...
Paris Container Day 2016 : Architecture microservices hautement disponible au...Publicis Sapient Engineering
 
Diapo stage Java & BI
Diapo stage Java & BIDiapo stage Java & BI
Diapo stage Java & BIHassan Nazih
 
SSO as a Service ou comment mettre en oeuvre une architecture SSO DevOps avec...
SSO as a Service ou comment mettre en oeuvre une architecture SSO DevOps avec...SSO as a Service ou comment mettre en oeuvre une architecture SSO DevOps avec...
SSO as a Service ou comment mettre en oeuvre une architecture SSO DevOps avec...Identity Days
 
Gestion de la dette technique – Le tier legacy-2023.pptx
Gestion de la dette technique – Le tier legacy-2023.pptxGestion de la dette technique – Le tier legacy-2023.pptx
Gestion de la dette technique – Le tier legacy-2023.pptxIdentity Days
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware
 
Une plateforme moderne pour le groupe SIPA/Ouest-France 
Une plateforme moderne pour le groupe SIPA/Ouest-France Une plateforme moderne pour le groupe SIPA/Ouest-France 
Une plateforme moderne pour le groupe SIPA/Ouest-France François-Guillaume Ribreau
 
Production logicielle, outils et pratiques
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiquesJohan Moreau
 
Présentation de la rencontre du Groupe d'usagers FME_mars 2011
Présentation de la rencontre du Groupe d'usagers FME_mars 2011Présentation de la rencontre du Groupe d'usagers FME_mars 2011
Présentation de la rencontre du Groupe d'usagers FME_mars 2011Consortech
 
Chap VI 1-Elements de Pratique des SIG sous QGIS
Chap VI 1-Elements de Pratique des SIG sous QGISChap VI 1-Elements de Pratique des SIG sous QGIS
Chap VI 1-Elements de Pratique des SIG sous QGISMohammed TAMALI
 
Petit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsPetit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsAdrien Blind
 
Petit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projetsPetit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projetsOCTO Technology
 
Présentation du FME World Tour du 12 avril 2017 à Montreal
Présentation du FME World Tour du 12 avril 2017 à MontrealPrésentation du FME World Tour du 12 avril 2017 à Montreal
Présentation du FME World Tour du 12 avril 2017 à MontrealGuillaume Genest
 
Déploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIsDéploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIsNicolas Herbaut
 
#4 Applications Convergentes JavaEE/OSGi
#4 Applications Convergentes JavaEE/OSGi#4 Applications Convergentes JavaEE/OSGi
#4 Applications Convergentes JavaEE/OSGiGuillaume Sauthier
 

Similaire à Bases de données Spatiales - POSTGIS (20)

CV_Bilel CHAOUADI
CV_Bilel CHAOUADICV_Bilel CHAOUADI
CV_Bilel CHAOUADI
 
Présentation normes OGC
Présentation normes OGCPrésentation normes OGC
Présentation normes OGC
 
Plateformes et infrastructure infonuagique natif de ville de Montréall
Plateformes et infrastructure infonuagique natif de ville de MontréallPlateformes et infrastructure infonuagique natif de ville de Montréall
Plateformes et infrastructure infonuagique natif de ville de Montréall
 
Paris Container Day 2016 : Architecture microservices hautement disponible au...
Paris Container Day 2016 : Architecture microservices hautement disponible au...Paris Container Day 2016 : Architecture microservices hautement disponible au...
Paris Container Day 2016 : Architecture microservices hautement disponible au...
 
Diapo stage Java & BI
Diapo stage Java & BIDiapo stage Java & BI
Diapo stage Java & BI
 
SSO as a Service ou comment mettre en oeuvre une architecture SSO DevOps avec...
SSO as a Service ou comment mettre en oeuvre une architecture SSO DevOps avec...SSO as a Service ou comment mettre en oeuvre une architecture SSO DevOps avec...
SSO as a Service ou comment mettre en oeuvre une architecture SSO DevOps avec...
 
Gestion de la dette technique – Le tier legacy-2023.pptx
Gestion de la dette technique – Le tier legacy-2023.pptxGestion de la dette technique – Le tier legacy-2023.pptx
Gestion de la dette technique – Le tier legacy-2023.pptx
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCS
 
CV REBAI Hamida
CV REBAI HamidaCV REBAI Hamida
CV REBAI Hamida
 
Une plateforme moderne pour le groupe SIPA/Ouest-France 
Une plateforme moderne pour le groupe SIPA/Ouest-France Une plateforme moderne pour le groupe SIPA/Ouest-France 
Une plateforme moderne pour le groupe SIPA/Ouest-France 
 
Production logicielle, outils et pratiques
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiques
 
Présentation de la rencontre du Groupe d'usagers FME_mars 2011
Présentation de la rencontre du Groupe d'usagers FME_mars 2011Présentation de la rencontre du Groupe d'usagers FME_mars 2011
Présentation de la rencontre du Groupe d'usagers FME_mars 2011
 
Chap VI 1-Elements de Pratique des SIG sous QGIS
Chap VI 1-Elements de Pratique des SIG sous QGISChap VI 1-Elements de Pratique des SIG sous QGIS
Chap VI 1-Elements de Pratique des SIG sous QGIS
 
Petit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsPetit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projets
 
Petit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projetsPetit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projets
 
Présentation du FME World Tour du 12 avril 2017 à Montreal
Présentation du FME World Tour du 12 avril 2017 à MontrealPrésentation du FME World Tour du 12 avril 2017 à Montreal
Présentation du FME World Tour du 12 avril 2017 à Montreal
 
KAMAL 2016
KAMAL 2016KAMAL 2016
KAMAL 2016
 
HTML5 en projet
HTML5 en projetHTML5 en projet
HTML5 en projet
 
Déploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIsDéploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIs
 
#4 Applications Convergentes JavaEE/OSGi
#4 Applications Convergentes JavaEE/OSGi#4 Applications Convergentes JavaEE/OSGi
#4 Applications Convergentes JavaEE/OSGi
 

Dernier

comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...Institut de l'Elevage - Idele
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfSophie569778
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 

Dernier (20)

comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 

Bases de données Spatiales - POSTGIS

  • 1. Prof. Omar El kharki & Jamila MECHBOUH elkharki@hotmail.com /mechbouh@hotmail.com Université Ibn Zohr, Agadir / Tél : 00212 6 67 05 73 36 Site web : https://sites.google.com/site/remotesensingportal/ Conférence académique plénière, 22 octobre 2015 de 8h30 à 9h
  • 2. Plan 2Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  Bases de Données Spatiales (BDS) et SGBD spatiaux  Questions à laquelle une BDS peut donner une réponse  Présentation de PostGIS  Type de données et formats de stockage sous PostGIS  Téléchargement, Installation et Interfaces d'utilisation  BD Spatiales (BDS) sous PostGIS  Démonstrations pratiques  Les applications Métiers des BDS- PostGIS  Les axes de recherche en BDS-PostGIS
  • 3. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 3 80 % de l’information à un caractère spatial Bases de données spatiales Introduction  Vecteurs : SHP (ESRI), MIF/ MID (MapInfo) , OSM (Open Street Map) , …  Raster : TIF, Geotiff, Img, Jpeg, …. BDG ou BDS Fichiers SIG BD: ensemble structuré et organisé permettant le stockage de grandes quantité d’information afin de faciliter leur exploitation BDG ou BDS : permet le stockage et la manipulation des objets spatiaux
  • 4. Questions à laquelle une BD spatiale peut donner une réponse  Quelles sont les habitations qui sont touchés par les inondations de Quelmim en décembre 2014 ?  Quelles sont les douars de la commune Lamrasla qui ne sont pas raccordées au réseau d’eau potable?  Afficher dans une carte les villes du Maroc où le taux de chômage est supérieur à 15%.  Quel est l'état des routes sur une commune ?  Quel est le chemin le plus rapide pour aller de la caserne des pompiers à l'incendie ?  Où implanter des antennes pour une meilleure couverture du réseau dans le cas de la téléphonie mobile?  La société des autoroutes au Maroc voudrait prendre une décision pour construire trois axes autoroutiers. Pour cette raison il vous demande d’afficher sur une carte les routes nationales où le trafic dépasse 15000 véhicules par Jour. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 4
  • 5. 5 Géométrique  Stokage Attributaires  Requêtes SQL attributaire spatiale  Prendre en charge Données volumineuses Traitements longs et complexes  Respect des standards existants (OGC SFSQL, ISO/MM) • Types de géométries supportés • Prototypes des fonctions spatiales • Table et traitements additionnels pour intégrité référentielle Ce qui est spécifié: Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com Bases de données spatiales SGBD Spatiaux
  • 6. 6 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com BDS ou BDG = ensemble de couches (set of layers) Table d’une BDS = une couche (Layer) Ligne = Géométrie + attributs = Feature (un objet géographique ou spatiale) Bases de données spatiales SGBD Spatiaux
  • 7. 7 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com Bases de données spatiales Exemples :SGBD Spatiaux
  • 8. 8  PostGIS est une extension du SGBD libre PostGreSQL qui permet de stocker des objets Géographique dans la base de données.  PostGIS : PostGres SIG (Système d’Information Géographique) Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com
  • 9. 9  Open Source  Écrit principalement en C  Site Web officiel : http://postgis.refractions.net/  Version actuelle 2.1.6 (Mars. 2015)  Société éditrice Canadienne : Refractions Research  Contient une centaines de fonctions spatiales et plusieurs operateurs spatiaux  Respect les normes OGC SFS et ISO SQL/MM.  Utilisé dans de très nombreux projets  Mise à jour régulière par une communauté de développeurs  Capacités orientées « entreprises » car basé sur PostgreSQL  Respect des standard SQL (respecte la norme SQL92)Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com
  • 10. 10 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com Prix Fonctionnalités
  • 11. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 11 SGBD : Comparaison
  • 12. 12 Web Client Internet uDig OpenIMF Mapserver GeoServer MapGuide LAN uDig QGIS GRASS ArcGIS PostGIS Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com Libre Proprietaire
  • 13. 13  Plugin de PostgreSQL  Couplé à Proj4 : pour la gestion de très nombreux systèmes de projections  Couplé à GEOS ( JTS en C++) :  pour la gestion d'opérateurs spatiaux  Couplé à GDAL (Geospatial Data Abstraction Library): pour supporter de fonctionnalités raster GDAL Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com
  • 14. 14 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com
  • 15. 15 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com
  • 16. 16 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  WKT (Well Known Text) : Représentation textuelle  WKB (Well Known Binary) : Représentation binaire POINT (0 1) MULTIPOINT ( 0 1, 0 5, 1 7 ) LINESTRING ( 0 0, 1 1, 1 2) MULTILINESTRING ( (0 0, 1 1, 1 2) , (3 4, 4 5, 5 5)) MULTIPOLYGON ( ((10 14,1 8, 1 13,10 14)), ( (12 9, 13 3, 5 5, 7 10, 12 9), (13 7, 12 8, 11 7, 13 7) )) POLYGON ((1 1, 5 2, 7 8, 4 6, 4 5, 2 3 , 1 1)) GEOMETRYCOLLECTION ( MULTIPOINT(4 10, 12 9, 14 4), LINESTRING(8 2, 2 3, 4 7, 2 9), POLYGON ( (10 9, 11 3, 5 5, 6 10, 10 9), (9 7, 8 6, 7 7, 9 7) ))
  • 17. 17 Voir le fichier : installation.pdf qui existe dans le DVD Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com Téléchargement de PostGIS http://postgis.refractions.net/download/
  • 18. 18 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  psql: interface pour créer, gérer et administrer la BDG en ligne de commande.
  • 19. 19 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com pgAdmin: interface graphique permettant de créer, gérer et administrer la BDS en uilisant IHM
  • 20. 20 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  pgAdmin (interface):Clic droit sur Bases de données => Ajouter Nom: geodb Propriétaire: postgres Modèle: postgis  En mode SQL: CREATE DATABASE geodb WITH template = template_postgis;
  • 21. 21 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  Le serveur est organisé en plusieurs bases de données  Les schémas  Les Tables  Les Vues  les Triggers  les Contraintes  les Index
  • 22. 22 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  Spatial_ref_sys: catalogue des systèmes de projection  Geometry_columns : catalogue des colonnes spatiales SRID : Un identificateur de système de référence spatiale, SRID : une valeur unique utilisée pour identifier sans ambiguïté la projection SRID est la clé primaire de la table spatial_ref_sys,
  • 23. 23 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 1. Créer une table: Pour importer des données :  Il faut d'abord créé la structure de la table dans PostGIS  Ensuite copie les données depuis un CSV  Avec PgAdmin:  la création de table s'effectue via le menu contextuel / ajouter une table  La définition des différents champs s'effectue dans l'onglet Colonne  l’onglet contraintes permet de créer une clé primaire  En SQL: CREATE TABLE personnes (code_per int NOT NULL, nom varchar(50), prenom varchar(50));
  • 24. 24 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 2. Copier les données au format CSV (comma separated values)  Exécuter la requête suivante : copy personnes(code_per,nom,prenom) FROM 'D:/Elkharki_mai_2015/Postgis_conf/pers.csv' DELIMITERS ';' CSV ; COPY table FROM '/Users/macbook/file.csv' DELIMITERS ',' CSV HEADER;  Syntaxe générale:
  • 25. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  Dans la fenêtre SPIT, vous devez utiliser une connexion à une base de données puis, ensuite, définir les paramètres de l'import et les fichiers à intégrer.  Paramétrage d'une connexion postgis  Nom de la connexion : au choix  Hôte (serveur) : localhost  Port : 5432 par défaut  Base de données : geodb  Nom d'utilisateur : postgres (par défaut)  Mot de passe : à renseigner selon le choix lors de l'installation de postgres 1. Etablir une connexion à la BDS dans QGIS plugin SPIT de QGIS 25
  • 26. 26 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 2. Importer des shapefiles Se connecter à la base Ajouter un ou plusieurs Shapefiles Cliquer sur OK
  • 27. 27 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  shp2pgsl est un outil en ligne de commande permet d’ importer les Shapefiles vers une base de données postgis shp2pgsql -I -s <SRID> <PATH/TO/SHAPEFILE> <SCHEMA>.<NewTABLE> | psql -h myserver -d mydb -U myuser  Syntaxe générale: shp2pgsql -I -s 2249 D:/data/nyc_streets.shp streets| psql -U postgres -d usa  Exemple:
  • 28. 28 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com Dans pgAdmin: 1. Ajouter les shapefile 3. Importer 2. Changer le SRID par celui des couches à importer
  • 29. Données sur la ville de New York (nyc) 29Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com Quatre Shapefiles:  nyc_census_blocks : Recensement sur la ville de New York (nyc) name, popn_total, boroname, the_geom  nyc_streets : Rues dans la New York name, type, the_geom  nyc_subway_stations : Stations des métros dans la ville de New York name, the_geom  nyc_neighborhoods : Quartiers de la New York (nyc) name, boroname, the_geom Remarque : Ce qui suit sera pratiqué devant l’audience pour montrer la puissance de PostGIS / PostGreSQL pour la gestion des Bases de données Spatiales
  • 30. 30 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  Quelle est le nombre de la population de la ville de New York ? SELECT Sum(popn_total) AS population FROM nyc_census_blocks; 8008278  Quelle est la moyenne de personnes par appartement dans la ville de New York ? SELECT Sum(popn_total)/Sum(hous_total) AS nb_pers_appart FROM nyc_census_blocks; 2.65  Pour chaque arrondissement, quel est le pourcentage de la population noire ? SELECT boroname, 100 * Sum(popn_black)/Sum(popn_total) AS pop_noir FROM nyc_census_blocks GROUP BY boroname;
  • 31. 31 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  Quelle est la surface du quartier ‘Soho’? SELECT ST_Area(geom) FROM nyc_neighborhoods WHERE name = 'Soho'; 919672.425 m2  Quel est la longueur totale des rues (en kilomètres) dans la ville de New York ? SELECT Sum(ST_Length(geom)) / 1000 as long_rue FROM nyc_streets; 10418.9047 km  Quel est la longueur des rues de la ville de New York, suivant leur type ? SELECT type, Sum(ST_Length(geom)) AS longueur FROM nyc_streets GROUP BY type ORDER BY longueur DESC;
  • 32. 32 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  L'accès à la géométrie des objets  afficher la géométrie des trois premiers objets (rues) de la table "nyc_streets " select geom from nyc_streets limit 3; la géométrie des objets s‘affiche en binaire Résultat  La fonction ST_asText() affiche la géométrie dans un format texte simple select ST_asText(geom) from nyc_streets limit 3;  La fonction AsEwkt() retourne le même type d'affichage mais en respectant la norme de l'OGC Well Known Text (WKT) select st_AsEwkt(geom) from nyc_streets limit 3;
  • 33. 33 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  Fonctions d'information sur la géométrie  La fonction ST_SRID permet de connaître l'identifiant du système de projection. select st_srid(geom) from nyc_streets limit 1;  ST_IsValid permet de savoir si la géométrie de l'objet est conforme OGC select st_isvalid(geom) from nyc_streets limit 1;  GeometryType permet de connaître le type de géométrie de l'objet select geometrytype(geom) from nyc_streets limit 1; EPSG:26918: NAD83 / UTM zone 18N NAD : North American Datum
  • 34. 34Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  La fonction st_buffer permet de créer une zone tampon.  Créer une zone tampon de 2000 m autour du quartier "Central Park " SELECT ST_Buffer(geom, 2000) FROM nyc_neighborhoods WHERE name='Central Park'; Pour visualiser le résultat d’une requête SQL sous QGIS, II faut enregistrer la requête comme une vue (CREATE VUE)
  • 35. 35 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  La fonction ST_intersection réalise l'intersection des objets spatiaux  Trouver les quartiers qui intersectent avec la zone tampon précédente CREATE table "inter_buf" AS SELECT gid, name ,geom FROM nyc_neighborhoods WHERE ST_Intersects(geom,(SELECT ST_Buffer(geom, 2000) FROM nyc_neighborhoods WHERE name='Central Park'));
  • 36. 36 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  Quels sont les quartiers qui sont dans la rue 'Nethermead Arches'? SELECT gid,name FROM nyc_neighborhoods WHERE ST_Intersects( geom,(SELECT geom FROM nyc_streets WHERE name = 'Nethermead Arches') );
  • 37. 37 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  Quelles sont les rues qui touchent la rue 'Nethermead Arches'? SELECT gid,geom,name FROM nyc_streets WHERE ST_Touches( geom,(SELECT geom FROM nyc_streets WHERE name = 'Nethermead Arches') ); ST_Touches(geometry A, geometry B) : retourne TRUE si les géométries ont au moins un point en commun, mais leur intérieurs ne s’intersectent pas.
  • 38. 38 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  Combien de personnes vivent dans une zone de 1 km de la rue 'Nethermead Arches’? SELECT Sum(popn_total) FROM nyc_census_blocks WHERE ST_DWithin( geom,(SELECT geom FROM nyc_streets WHERE name = 'Nethermead Arches'),1000 ); 80710 ST_DWithin(geometry A, geometry B, radius) retourne TRUE si les géométries sont distantes du rayon donné. ST_DWithin est très utile pour répondre a une question telle que: “Combien d’arbres se situent dans un buffer de 500 mètres autour de cette route ?”. Vous n’avez pas à calculer le buffer, vous avez simplement besoin de tester la distance entre les géométries.
  • 39. 39 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  Construire les arrondissements de NYC a partir des quartiers select boroname,st_union(geom) as geom from nyc_neighborhoods where st_isvalid(geom) group by boroname ;  ST_Union: unie des objets géographiques liés par un même attribut  ST_Union: Renvoie un objet géométrique qui représente l’ensemble d’union des objets géométriques désignés
  • 40. 40 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com SELECT s.name, s.routes FROM nyc_subway_stations AS s JOIN nyc_neighborhoods AS n ON ST_Contains(n.geom, s.geom) WHERE n.name = 'Flushing';  Les jointures spatiales vous permettent de combiner les informations de plusieurs tables en utilisant une relation spatiale Quelle station de métro se situe dans le quartier 'Flushing' ? Et quelle est l’itinéraire de métro à emprunter ? 2 stations, la ligne 7 ST_Contains(geometry A, geometry B) retourne TRUE si la géométrie A contient la géométrie B Les jointures spatiales
  • 41. 41 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com SELECT DISTINCT n.name FROM nyc_subway_stations AS s JOIN nyc_neighborhoods AS n ON ST_Contains(n.geom, s.geom) WHERE strpos(s.routes,'7') > 0; Quels sont les quartiers desservis pas la ligne 7 du métro? Les jointures spatiales
  • 42. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 42 CREATE INDEX index_name ON table_name USING GIST(geom_column_name);  Création d'un index spatial: DROP INDEX index_name  Suppression d'un index spatial:  Comme index de table classique, mais sur base d’informations spatiales  Permet d’améliorer les temps de réponses des requêtes spatiales  Permet d'améliorer les performances d'une base de données  L'indexation accélère les recherches en organisant les données dans des arbres de recherche qui peuvent être parcourus efficacement pour retrouver une entité particulière
  • 43. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 43 Quels sont les quartiers desservis pas la ligne 7 du métro? Sans index temps=20ms Avec index temps=10ms Plus la table est grande, plus le temps d'exécution d'une requête utilisant les index diminue par rapport à la même requête exécutée sur une table sans index spatial. Améliore le temps de réponses des requêtes spatiales
  • 44. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 44  L'indexation spatiale sous PostGIS utilise l'index GiST (Generalized Search Tree).  Approxime les géométries par des boxes: Bbox Principe
  • 45. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 45  PotGIS et Oracle Spatial partage la même notion d’index structuré sous la forme “d’arbres R” (R-Tree)  R-Tree classent les objets géographiques sous forme de rectangles, de sous- rectangles etc. Cette structure d’index gère automatiquement la densité et la taille des objets. Principe
  • 46. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 46 PostGIS : Exporter vers SQL
  • 47. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 47 KML: Keyhole Markup Language”, le format KML utilisé par Google Earth. ogr2ogr -f "KML" neighborhoods.kml PG:"host=localhost user=postgres dbname=geodb password=******" -sql "select gid, name, geom from nyc_neighborhoods limit 3" 1. Création du fichier KML 2. afficher le fichier KML dans google maps ou google earth
  • 48. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 48 PostGIS : Exporter ver GeoJSON ogr2ogr -f GeoJSON neighborhoods.json PG:"host=localhost user=postgres dbname=geodb password=khadija" -sql "select gid, name, geom from nyc_neighborhoods limit 3"  GeoJSON is a format for encoding a variety of geographic data structures.
  • 49. PostGIS & MapServer : Publication de l’information géographique en ligne (WebMapping) MapSever /Geoserver
  • 50. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 51 Contrôle et gestion de flotte - Connaître à tout moment la position d’un ou plusieurs véhicules et l’historique de leur itinéraire. - Combinaison de la technologie GPS et des communications mobiles (GSM par exemple). Les applications Métiers des BDG- PostGIS
  • 51. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 52  Calcul d'itinéraires : pgRouting Les applications Métiers des BDG-PostGIS
  • 52. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 53 Les applications Métiers des BDG-PostGIS Vue globale sur les fuite Menu d’activation de légende et tache
  • 53. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 54 Les applications Métiers de PostGIS BDG-PostGIS pour le suivi de la pandemie du VIH/sida dans les villes de brazzaville et pointe noire.
  • 54. BDG-PostGIS : Recherche scientifique Sujets pour les étudiants en Master  Etude et implémentation des nouveaux algorithme de l’indexation de l’information dans les BDG – PostGIS.  Conception d’un WebSIG électoral pour le Maroc en utilisant Mapserver, PostGIS et Openlayers.  Mise en place d’une Base de Données Géographique et d’une interface WebSIG pour la gestion et localisation des fuites dans le réseau d’eau potable de la ville de Ben-Mellal.  Intégration des WebSIG dans le suivi de la Pandémie du VIH/SIDA dans les villes d’Agadir et Casablanca.  Développement d’une Base de données Géographique et d’une interface WebMapping pour la Gestion des Infrastructures et équipements universitaires de l’université Ibn Zohr, Maroc.  Système d’Information Géographique et Gestion des Incidents dans le réseau de distribution de l’électricité de la ville de beni-mellal.  Développement d’une base de données géographique pour la gestion des infrastructures et équipements dans les universités marocaines.  Développement d’une base de données géographique pour la gestion des infrastructures et équipements dans les hôpitaux publiques au niveau du Maroc.
  • 55. BDG-PostGIS : Recherche scientifique Sujets pour les étudiants en Master  Conception et modélisation d'un WebSIG et d'une application Android pour le suivi des décès maternels et néonatals au Cameroun  Conception, modélisation et mise en place d’une base de données géographique et d'une interface WebSIG pour la gestion des données cadastrales : Cas du département du Mbam-et-Inoubou au Cameroun
  • 56. PostGIS – BDG : Recherche scientifique Sujets pour Doctorat  Etude et implémentation des nouveaux algorithme de l’indexation de l’information géospatiale dans les BDG – PostGIS  Conception, modélisation et mise en place d'une base de données spatiale et d’une interface WebMapping pour le suivi des maladies en zone CEMAC – Afrique  …, etc.
  • 57. 58 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com  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 de stocker et administrer de manière sécurisée les données à référence spatiale  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  PostGIS permet des connexions simultanées sur les données géographiques.  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.
  • 58. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 59 PostGIS : Bibliographie PostGIS in Action, May 3, 2015 by Regina O. Obe and Leo S. Hsu
  • 59. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 60 PostGIS : Bibliographie Bases de Données Géographiques Pratique sous PostGreSQL – PostGIS Auteurs : Omar El kharki & Jamila Mechbouh Janvier 2016
  • 60. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 61 BDS (BDG) : Bibliographie Spatial Databases: With Application to GIS Rigaux, Scholl, Voisard
  • 61. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 62 PostGIS : Annexe 01 Fonctions Spatiales
  • 62. 63 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com Fichier Description pg_hba.conf Permet la gestion des droits d'accès au serveur de base de données Fichier de configuration pour l'authentification basée sur l'hôte pg_ident.conf permet d'établir une relation avec l'identifiant utilisateur de base de données et celui défini sur le système Fichier de configuration pour l'authentification par ident Postgresql.conf contient l'ensemble de la configuration du serveur Postmaster.pid Ce fichier indique si la base est en cours de fonctionnement
  • 63. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 64 PostGIS : Annexe 02 Deux Fichiers de configuration
  • 64. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 65 PostGIS : Annexe 02 Deux Fichiers de configuration
  • 65. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 66 PostGIS : Annexe 03 Récupérer le SRID à partir de *.PRJ http://prj2epsg.org/search
  • 66. 67 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 67
  • 67. 68 Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 68 Nous sommes penchés depuis 2005 sur la rédaction de 15 ouvrages en géomatique : 1. Bases de Donnéees Geographique 2. Serveurs Cartographiques 3. Traitement des images de Télédetection Optiques 4. Algorithmes de classifications des Images satellites 5. Télédetection Radar 6. BD Web et programmation Web 7. Géodesie et GNSS 8. Traitement d’Images Satellites sous ENVI 9. Cartographie et SIG sous QGIS et ArcGIS 10. …….
  • 68. Prof Omar El kharki & Mme Jamila Mechbouh TAZA 22 Octobre 2015 elkharki@hotmail.com 69 DVD de cette présentation Le DVD de cette conférence académique plénière contient : 1. La version électronique de cette conférence ; 2. Copie des logiciels PostGreSQL et PostGIS ; 3. Logiciel QGIS ; 4. Des données géospatiales (Shapefiles, BDG, Cartes, …) pour manipuler PostGIS et les bases de données géographiques ; 5. Des documents sur PostGIS ;