banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Thu 18 December 2008 21:02

NyPon
Participant actif
Date d'inscription: 3 Nov 2008
Messages: 111

postgGIS vue géometry columns

Bonsoir,

savez vous s'il est possible de référencer automatiquement une vue dans la table "geometry columns" dès qu'elle à été créee.

merci

bonsoir,

cordialement,

nicolas.

Hors ligne

 

#2 Fri 13 March 2009 11:08

NyPon
Participant actif
Date d'inscription: 3 Nov 2008
Messages: 111

Re: postgGIS vue géometry columns

Bonjour,

Je réponds, pour le suivi,

On peut effectivement référencer automatiquement une vue ou une table :

Avant de créer sa vue, il faut aller dans le menu macro de PgAdmin III et cliquer sur gestion des macros.

Cliquer sur une ligne et donnez un titre.

Ecrivez le script suivant dans le cadre prévus à cet effet et enregistrez.

Code:

insert into geometry_columns 
(f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type") 
values ('', 'public', '$SELECTION$', 'the_geom', 2, 27572, 'MULTIPOLYGON');

Cette macro sert à référencer les vues en multipolygone. Vous pouvez faire une macro par type de géométrie (gemetrycollection, multiligne...). Elle utilise le texte sélectionner pour venir remplacer $SELECTION$ dans la requête et remplir le champs f_table_name.

Ensuite, il faut créer sa vue :

Code:

create or replace view mavue as
select colonne1, the_geom
from table1
where colonne1 >100;

,

Sélectionner le titre de la vue et lancer la macro que vous venez d'enregistrer dans le menu macro.

vous avez insérer mavue dans la table geometry_columns.

voilà, bonne journée.

Dernière modification par NyPon (Fri 13 March 2009 11:09)

Hors ligne

 

Pied de page des forums

Powered by FluxBB