1
spatiale
medina5 edited this page 2025-09-03 07:48:38 +02:00

Qu'est-ce qu'une base de données géographique ?

Contrairement aux bases de données traditionnelles, les BDG sont spécialisées dans la manipulation de données qui sont liées à des emplacements géographiques. Ces données peuvent inclure des points, des lignes, des polygones, et d'autres types de représentations spatiales.

Outils et technologies

Logiciels SIG (Systèmes d'Information Géographique) : QGIS, ArcGIS, etc.
Bases de données spatiales : PostgreSQL/PostGIS, MySQL avec support spatial, etc.
Langages de programmation : Python (avec bibliothèques comme GeoPandas, Shapely), R (avec bibliothèques comme sf, sp), etc.

SRID

Représentation des données

ogr2ogr -append -lco GEOMETRY_NAME=the_geom -lco SCHEMA=public -f "PostgreSQL" PG:"host=atelier.neotechweb.net port=5432 user=i2m dbname=i2m password=iutstdie18" -a_srs "EPSG:4326" -nln bound FRA_adm.gpkg

https://guides.codepath.com/android/Genymotion-2.0-Emulators-with-Google-Play-support http://opengapps.org/

Systèmes de Référence de Coordonnées :

Elles supportent divers systèmes de projection et de référence de coordonnées (SRID - Spatial Reference System Identifier). Les données peuvent être transformées d'un système de référence à un autre pour l'analyse et la visualisation.

SROD

ESPG

:SIG Système d'information géographique contient des données alphanumériques et des données spatiales.

:OGC l'Open Geospatial Consortium est une organisation international pour développer et promouvoir des standards ouverts, les spécifications OpenGIS, afin de garantir l'interopérabilité des contenus, des services et des échanges dans les domaines de la géomatique et de l'information géographique.

Le type de données que vous choisissez doit être déterminé par la zone de travail prévue de l'application que vous développez. Vos données couvriront-elles le globe ou une grande région continentale, ou sont-elles locales à un État, un comté ou une municipalité ?

  • Vous stockez vos données en longitude/latitude et utilisez les fonctions définies sur GEOGRAPHY.

  • Si vous ne comprenez pas les projections et que vous ne voulez pas en apprendre davantage, et que vous êtes prêt à accepter les limitations des fonctionnalités disponibles dans GEOGRAPHY, il pourrait être plus simple pour vous d'utiliser GEOGRAPHY plutôt que GEOMETRY. Il vous suffit de charger vos données en longitude/latitude et de partir de là.

:SIG Système d'information géographique contient des données alphanumériques et des données spatiales.

Créer un table aeroports contenant un nom une colonne de type point

Ajouter les éléments suivant

Quelles est la distance entre chaque points ?

Créer une table perimetre contenant un nom et une colonne de type polygon

Z 8,9 10,12 7,6

Quels sont les aéroports dans la zone ?

Exercices

-A Point(12, 3) -B Point(2, 7) -C Point(13, 4) -D Point(8, 11) -E Point(1, 4)

truncate table newtable; truncate table newtable2 ; insert into newtable VALUES ('A', st_makepoint(12, 3)); insert into newtable VALUES ('B', st_makepoint(2, 7)); insert into newtable VALUES ('C', st_makepoint(15, 12)); insert into newtable VALUES ('D', st_makepoint(17, 4)); insert into newtable VALUES ('E', st_makepoint(7, 6)); insert into newtable VALUES ('F', st_makepoint(10, 11));

insert into newtable2 VALUES ('Z', st_makepolygon(ST_GeomFromText('LINESTRING(18 10, 13 15, 6 10, 8 8, 18 10)'))); insert into newtable2 VALUES ('Y', st_makepolygon(ST_GeomFromText('LINESTRING(5 5, 7 8, 12 4, 5 5)'))); insert into newtable2 VALUES ('X', st_makepolygon(ST_GeomFromText('LINESTRING(8 3, 14 2, 12 6, 8 3)')));

select * from newtable n union all select * from newtable2;