PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 24/01/2020 16:18:57

User2020
Membre

Liste des géométries des tables d'un schema - PG 9.6

Bonjour,

je souhaite obtenir une liste des géométries (point, linestring,...) de toutes les tables d'un schéma.

J'ai recherché dans le Schéma d'information ce que je pouvais trouver mais sans succès.

Merci pour votre aide !

Hors ligne

#2 24/01/2020 16:27:42

rjuju
Administrateur

Re : Liste des géométries des tables d'un schema - PG 9.6

Je ne suis pas sur de comprendre la question.  Si vous cherchez à regarder dans le contenu de toutes les tables pour voir quel type de geomtry est présent, cela va être extrêmement couteux.  Vous pouvez utiliser ST_GeometryType() pour récupérer le type de geomtry, vous pouvez écrire une fonction qui récupère toutes les tables et colonnes de type geometry, et effectuer un "SELECT DISTINCT ST_GeometryType(lacolonne) FROM latable" pour chacune.

Hors ligne

#3 27/01/2020 13:32:26

Juju
Membre

Re : Liste des géométries des tables d'un schema - PG 9.6

Bonjour,
Je ne sais pas si c'est ce que vous cherchez, mais avec PostGIS vous avez une vue : geometry_columns (qui par défaut se trouve dans le schéma public) et qui contient toutes les colonnes geometries.
Julien.

Hors ligne

#4 07/02/2020 12:40:46

User2020
Membre

Re : Liste des géométries des tables d'un schema - PG 9.6

Merci Juju, c'est exactement ça que je cherche !

Hors ligne

Pied de page des forums