fonctions postgis

2025-09-03 13:25:25 +02:00
parent 3021fede71
commit 3cd635cd18
2 changed files with 39 additions and 2 deletions

@@ -17,7 +17,7 @@ Arrondir les montant à deux chiffres après la virgule.
- 2b : Calculer le nombre moyen d'article distinct d'un ticket. (6.69) - 2b : Calculer le nombre moyen d'article distinct d'un ticket. (6.69)
- 2c : Calculer le nombre moyen d'article d'un ticket. Les articles facturés au poids comptent pour 1. (7.22) - 2c : Calculer le nombre moyen d'article d'un ticket. Les articles facturés au poids comptent pour 1. (7.22)
- 3a : Pour chaque famille, afficher le nom de la famille et le nombre d'articles associés. - 3a : Pour chaque famille, afficher le nom de la famille et le nombre d'articles associés.
- 3b : Quel est le nombre d'article de la famille 02CHOU. (29) - 3b : . (29)
- 3c : Quelles sont les familles qui ont 2 ou moins d'articles ? () - 3c : Quelles sont les familles qui ont 2 ou moins d'articles ? ()
- 4a : Afficher, pour chaque mois, le chiffre daffaires réalisé. - 4a : Afficher, pour chaque mois, le chiffre daffaires réalisé.
- 4b : Quel est le chiffre d'affaire du mois d'avril 2016. (20042.39) - 4b : Quel est le chiffre d'affaire du mois d'avril 2016. (20042.39)

@@ -66,6 +66,7 @@ Si les données sont contenues dans une petite zone, comme une ville, il est pr
Si les données sont globales ou couvrent une région continentale, les types `GEOGRAPHY` permettent de construire un système sans avoir à vous soucier des détails de projection. Si les données sont globales ou couvrent une région continentale, les types `GEOGRAPHY` permettent de construire un système sans avoir à vous soucier des détails de projection.
## Types de données spatiales : ## Types de données spatiales :
- **Points** : Représentent des emplacements précis (ex. emplacements de capteurs, adresses). - **Points** : Représentent des emplacements précis (ex. emplacements de capteurs, adresses).
@@ -143,4 +144,40 @@ select MultiPolygonFromText('MULTIPOLYGON(
### GEOMETRYCOLLECTION ### GEOMETRYCOLLECTION
Le type GEOMETRYCOLLECTION représente une collection d'objets géométriques points lignes ou polygones. Le type GEOMETRYCOLLECTION représente une collection hétérogène d'objets géométriques points lignes ou polygones.
## Fonctions de mesures
- `ST_Area` : surface dun polygone.
- `ST_Perimeter` : périmètre dun polygone.
- `ST_Length` : longueur dune ligne.
- `ST_Distance` : distance entre deux objets
## Fonctions relationnelles
- `ST_Contains(A, B)` : A contient B.
- `ST_Within(A, B)` : A est contenu dans B.
- `ST_Intersects(A, B)` : A et B se coupent.
- `ST_Touches(A, B)` : A touche B (sans être à lintérieur).
- `ST_Equals(A, B)` : A et B sont identiques.
- `ST_Disjoint(A, B)` : A et B sont séparés.
- **geometry** : coordonnées dans un plan → distances en degrés (il faut projeter en SRID métrique pour mesurer correctement).
- **geography** : distances vraies sur la sphère terrestre (en mètres). Idéal pour calculer distances/aires directement.
## Fonctions de transformation
- `ST_Transform(geom, srid)` : change le système de coordonnées (ex. de WGS84 → Lambert93).
- `ST_Centroid(geom)` : centre géométrique.
- `ST_Envelope(geom)` : rectangle englobant.
- `ST_Intersection(A, B)` : intersection entre 2 objets.
- `ST_Union(A, B)` : fusion de 2 géométries.
- `ST_Difference(A, B)` : soustraction géométrique.
## Fonctions dexport et format
- `ST_AsText(geom)` : WKT (Well-Known Text).
- `ST_AsGeoJSON(geom)` : JSON pour le web.
- `ST_AsBinary(geom)` : WKB (Well-Known Binary).
- `ST_AsKML(geom)` : format KML.