- Summary(geometry) :
-
Renvoie un résumé textuel du contenu géométrique.
- box2d(geometry) :
-
Renvoie une BOX2D représentant le cadre limite de l'objet géométrique.
- box3d(geometry) :
-
Renvoie une BOX3D représentant le cadre limite de l'objet géométrique.
- extent(geometry set) :
-
La fonction
extent()
est une fonction d'agrégation, selon la terminologie de PostgreSQL. Cela signifie qu'elle opère sur des ensembles de données, à la manière des fonctionssum()
etmean()
. Par exemple,"SELECT EXTENT(GEOM) FROM GEOMTABLE"
renverra une boîteBOX3D
qui correspond au cadre limite de tout les objets géométriques contenus dans la table. De la même façon,"SELECT EXTENT(GEOM) FROM GEOMTABLE GROUP BY CATEGORY"
renverra un résultat d'emprise pour chacune des catégories.
- zmflag(geometry) :
-
Renvoie le drapeau ZM (dimension(s) de la géométrie) des objets géométriques sous forme de small int. Il peut prendre les valeurs : 0=2d, 1=3dm, 2=3dz, 3=4d.
- HasBBOX(geometry) :
-
Renvoie vrai si le cadre limite de l'objet géométrique est en cache, et faux sinon. Utilisez
addBBOX()
etdropBBOX()
pour contrôler la mise en cache.
- ndims(geometry) :
-
Renvoie le nombre de dimensions de l'objet géométrique sous forme de
small int
. Il peut prendre les valeurs 2,3 ou 4.
- nrings(geometry) :
-
Si l'objet géométrique est un polygon ou un multi-polygon renvoie le nombre de rings.
- npoints(geometry) :
-
Renvoie le nombre de points dans l'objet géométrique.
- isvalid(geometry) :
-
Renvoie vrai si l'objet géométrique est valide.
- expand(geometry, float) :
-
Cette fonction renvoie un cadre limite étendue dans chacune des directions à partir du cadre limite de l'objet géométrique en entrée, en fonction d'une variable spécifiée en second argument. Très utile pour les requêtes de
distance()
, pour ajouter un filtre d'index à la requête.
- estimated_extent([schema], table, geocolumn) :
-
Renvoie l'emprise 'estimé' de la table spatiale désignée. L'estimation provient des statistiques du champ de géométrie. Le schéma courant sera utilisé si rien d'autre n'est précisé.
Pour PostgreSQL>=8.0.0, les statistiques sont rassemblées par VACUUM ANALYZE et l'emprise résultante représentera à peu près 95% de l'emprise réelle.
Pour PostgreSQL< 8.0.0, les statistiques sont rassemblées par
update_geometry_stats()
et l'emprise résultante sera exacte.
- find_srid(varchar,varchar,varchar) :
-
La syntaxe est find_srid(<db/schema>, <table>, <column>) et la fonction renvoie l'entier SRID du champ spécifié en cherchant dans la table
geometry_columns
. Si le champ géométrie n'a pas été ajouté à l'aide la fonction adéquateAddGeometryColumns()
, cette fonction ne marchera pas non plus.
- mem_size(geometry) :
-
Renvoie la quantité d'espace disque (en bytes) qu'occupe l'objet géométrique.
- numb_sub_objects(geometry) :
-
Renvoie le nombre d'objet stockés dans la géométrie. C'est spécialement utile pour les MULTI-géométries et les GEOMETRYCOLLECTIONs.
- point_inside_circle(geometry,float,float,float) :
-
La syntaxe de cette fonction est
point_inside_circle(<geometry>,<circle_center_x>,<circle_center_y>,<radius>)
. Renvoie vrai si l'objet géométrique est un point et se trouve à l'intérieur d'un cercle. Sinon renvoie faux.
- xmin(box3d) ymin(box3d) zmin(box3d) :
-
Renvoie le minima spécifié d'une bounding box.
- xmax(box3d) ymax(box3d) zmax(box3d) :
-
Renvoie le maxima spécifié d'une bounding box.
- Accum(geometry set) :
-
Agrégat. Construit un tableau d'objets géométriques.
Posted in version imprimable | Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | 7091 lectures
Posté par rédacteurs le 6 Avril, 2006 - 22:13.