20
Date : Jour - mois - année Intervenant : Prénom - Nom Objet : Post GI S/ Post gr eSQL ATBVB 09 décembre 2016 Li one l BERTHI ER

PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

  • Upload
    others

  • View
    18

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

Date :Jour - mois - année

Intervenant :Prénom - Nom

Objet :

PostGI S/ PostgreSQL

ATBVB

09 dé c e mbr e 2016

Li one l BERTHI ER

Page 2: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

Fi l de l ’ i nt e r ve nt i on

2

1. I nt r oduc t i on Hi s t or i que Pr obl é ma t i que Ac t e ur s

2. Pos t GI S Pr é s e nt a t i on Fonc t i onna l i t é s s pa t i a l e s

3. Dé pl oi e me nt , ge s t i on

4. Pos t GI S- QGI S

Page 3: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

1 I nt r oduc t i on

3

Out i l s SI G

Out i l s SI G

Out i l s SI G

BDBD

BDBD

Fi c hi er s

Fi c hi er s

Fi c hi er s

Fi c hi er s

Mot e ur de donné e s

SI G

Mot e ur de donné e s

SI G

API pr opr i é t a i r

e

API pr opr i é t a i r

e

API pr opr i é t a i r

e

API pr opr i é t a i r

e

SGBDR Spat i al

SGBDR

SQL

Gé omé t r ieI nde xe sAt t r i buts

Gé omé t r ieI nde xe s

At t r i but s

Gé omé t r ieI nde xe sAt t r i buts

SI G Gé né r a t i on 1

SI G Gé né r a t i on 2

SI G Gé né r a t i on 3

Page 4: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

1 I nt r oduc t i on

4

Les SGBD rel at i onnel s => mani pul er des données de type texte, numér i que ou date

Besoi n : stocker , gérer et requêter ef f i cacement des données rel i ées à des obj ets réf érencés géographi quement .

Cont rai nte : assurer l a compat i bi l i té avec l ’ exi stant

Sol ut i on : extensi on du modèl e exi stant

Ge s t i on de s gé omé t r i e s s i mpl e sPoi nt s , l i gne s e t pol ygone s

Ge s t i on de s gé omé t r i e s c ompos é sMul t i poi nt s , e t c … + Ge ome t r y c ol l e c t i on

Page 5: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

1 I nt r oduc t i on

L’ OGC ( Si mpl e Fe a t ur e Spé c i f i c a t i on) dé f i ni de s s pé c i f i c a t i ons c onc e r na nt l e s gé omé t r i e s à pr e ndr e e n c ha r ge a i ns i que l e s f onc t i ons s pa t i a l e s à a j out e r

5

St oc ka ge s ous l e s f or ma t s :

WKT ( we l l - known t e xt ) : f or ma t ut i l i s a t e ur

WKB ( we l l - known bi na r y) : f or ma t i nt e r ne du SGBDR

Page 6: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

1 I nt r oduc t i on

6

1984-1992

• Oracle 4-module spatial CHS• Oracle Spatial (depuis V7 en 1992)

2001-2005

• Apparition de PostGIS• Version stable en 2005

2003

• Extension spatial• MySQL 4.1

2008

• SQL Server 2008• Prise en charge des géométries

Page 7: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

2 Pos t GI S

Ext e ns i on s pa t i a l e de Pos t gr e SQL

Di s poni bl e s ous l i c e nc e l i br e GNU/ GPL

Mul t i - pl a t e f or me

GDAL, OGR, PROJ . 4, GEOS

Fonc t i ons s pé c i f i que s pour f a i r e de s r e quê t e s SQL s pa t i a l e s

7

Page 8: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

2Pos t GI S - f onc t i onna l i t é s

Fonc t i onna l i t é s de r é c upé r a t i on• ST_Ar e a• ST_Pe r i me t e r• ST_Le ngt h

Fonc t i onna l i t é s de c ompa r a i s on

• ST_Di s t a nc e

• ST_Touc he s

• ST_Ove r l a ps 8

Page 9: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

2Pos t GI S - f onc t i onna l i t é s

Fonc t i onna l i t é s de c ont r uc t i on• ST_Uni on / r e t our ne l ’ uni on de 2

ge omé t r i e s

• ST_I nt e r s e c t i on / r e t our ne l a z one c ommune de 2 gé omé t r i e s

• ST_Di f f e r e nc e / r e t our ne l a z one non c ommune de 2 gé omé t r i e s

9ht t p: / / pos t gi s . ne t / doc s / r e f e r e nc e . ht ml

Page 10: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

2Pos t GI S – i nde x s pa t i a l

Pe r me t d’ a mé l i or e r l e s pe r f or ma nc e s

• Gr a nde qua nt i t é de donné e s• Re que t a ge

Pl us pe t i t r e c t a ngl e e ngl oba nt «   boundi ng box  »

10

Page 11: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

3Pos t GI S – Mi s e e n oe uvr e

I ns t a l l a t i on s ous Wi ndows• Pa c ka ge Pos t gr e SQL + Pos t GI S• As pe c t r é s e a u

• Por t d’ é c out e• Pa r e - f e u

I nt e r f a c e d’ a dmi ni s t r a t i on• Li gne de c omma nde => PSQL• Gr a phi que => PgAdmi n

11

Page 12: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

3Pos t GI S – Mi s e e n oe uvr e

I nt e r f a c e d’ a dmi ni s t r a t i on• Li gne de c omma nde => PSQL• Gr a phi que => PgAdmi n

12

Page 13: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

3Pos t GI S – Mi s e e n oe uvr e

13

Page 14: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

3Pos t GI S – Mi s e e n oe uvr e

14

Cr é a t i on de vue

Page 15: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

4 Pos t GI S – QGI S

Vi s ua l i s a t i on s ous QGI S• Conne c t e ur Pos t GI S• DB Ma na ge r

15

Page 16: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

4 Pos t GI S – QGI S

16

Page 17: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

4 Pos t GI S – QGI S

17

Page 18: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

4 Pos t GI S – QGI S

18

Page 19: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

4 Pos t GI S – QGI S

19

Fonc t i onna l i t é s c l a s s i que s ous QGI S :• Edi t i on• Symbol ogi e• Pos s i bi l i t é d’ e nr e gi s t r e me nt da ns

Pos t GI S• Re que t a ge• Et c …

Ave c DB ma na ge r• Ge s t i on de l a ba s e de donné e s• Cr é a t i on de t a bl e• Cr é a t i on de s c hé ma• Et c …

Page 20: PostGIS/PostgreSQL - ATBVBatbvb.fr/sites/default/files/media/2016_atbvb_postgis... · 2016-12-07 · PostGIS • Développement communautaire actif avec des mises à jour fréquentes

Conc l us i on

20

Pos t GI S• Dé ve l oppe me nt c ommuna ut a i r e a c t i f a ve c de s mi s e s à j our

f r é que nt e s• St a bl e• Sé c ur i s é• Pe r f or ma nt• Suppor t d’ a ppl i c a t i on we bs i g

• Pa r t a ge• Tr a va i l e n l i gne• Mul t i - ut i l i s a t e ur

• De pl us e n pl us ut i l i s é• RM, Gé obr e t a gne , r e c he r c he , e t c …

QGI S- Pos t GI S• Cl i e nt l our d dont l e s c onne c t e ur s e t l e s e xt e ns i ons s ont

t r è s e f f i c a c e s• Ge s t i on s i mpl i f i é e

Dé f i ni r pr é c i s é me nt l e s r ôl e s d’ a dmi ni s t r a t e ur s e t d’ ut i l i s a t e ur s• I mpl i c a t i on de s é qui pe s mé t i e r s e t é qui pe s SI G• Dé ma r c he pr oj e t