Database

PostGIS et QGIS

Ravail en cours..

Pour bénéficier du support des informations geospatiale , il faut créer une extension postgis dans la base de données.

Ces informations géospatiale sont des points , des lignes et des polygones, qui sont définis par des coordonnées .

Cela ce fait simplement avec la commande CREATE EXTENSION :

gis_test=# create extension postgis;
CREATE EXTENSION

gis_test=# 

On peut voir l’extension dans l’explorateur de pgAdmin:

Il en existe d’autres:

gis_test=# CREATE EXTENSION 
address_standardizer              insert_username                   "postgis_raster-3"
"address_standardizer-3"          intagg                            postgis_sfcgal
address_standardizer_data_us      intarray                          "postgis_sfcgal-3"
"address_standardizer_data_us-3"  isn                               postgis_tiger_geocoder
adminpack                         lo                                "postgis_tiger_geocoder-3"
amcheck                           ltree                             postgis_topology
autoinc                           moddatetime                       "postgis_topology-3"
bloom                             pageinspect                       postgres_fdw
btree_gin                         pg_buffercache                    refint
btree_gist                        pgcrypto                          seg
citext                            pg_freespacemap                   sslinfo
cube                              pg_prewarm                        tablefunc
dblink                            pgrowlocks                        tcn
dict_int                          pg_stat_statements                tsm_system_rows
dict_xsyn                         pgstattuple                       tsm_system_time
earthdistance                     pg_trgm                           unaccent
file_fdw                          pg_visibility                     "uuid-ossp"
fuzzystrmatch                     "postgis-3"                       xml2
hstore                            postgis_raster                    
gis_test=# CREATE EXTENSION 

Connectons QGIS à la base gis_test , en faisant un clic droit sur postgis dans l’explorateur:

Base de données

Travail en cours.

L’objectif étant :

  • anonymiser un fichier de données CSV
  • l’import et l’export du fichier CSV dans une database en SQL

Contexte

A la base , c’est parti d’un petit graphique que j’ai fait , en réaction de l’augmentation du prix du diesel.

A l’aide d’un fichier csv , avec 13 observations.

"Date";"Prix";"Station"
"30/01/2021";"1.309";"Payot"
"20/02/2021";"1.359";"Payot"
"17/03/2021";"1.369";"Payot"
"26/03/2021";"1.348";"Magland"
"01/04/2021";"1.359";"Payot"
"12/04/2021";"1.349";"Payot"
"22/04/2021";"1.359";"Payot"
"13/05/2021";"1.519";"Payot"
"27/05/2021";"1.379";"Payot"
"20/07/2021";"1.449";"Amancy"
"01/08/2021";"1.470";"Payot"
"01/09/2021";"1.470";"Payot"
"01/10/2021";"1.580";"Payot"

C’est petit, oui .