#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