Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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é ?

Annonce

Printemps des cartes 2024

#1 Mon 30 May 2016 10:21

ptycharly56
Participant occasionnel
Lieu: Lorient
Date d'inscription: 13 Jan 2015
Messages: 18

Table géographique sans type et SRID dans la table geometry_columns

Bonjour à tous,
Je suis en train de réaliser une requête permettant de créer une couche à partir de l'intersection de deux autres. L'idée est d'affecter les données de ces deux couches à celle créée.
Ma requête me donne le résultat recherché, toutefois il n'y a pas d'affectation de type géométrique ni de SRID dans la table geometry_columns.
Il semble que le problème soit assez basique, mais je ne parviens pas à le résoudre.

J'utilise la version postgis 2.1.8

La requête est la suivante :

Code:

Create table "I.6 Parcelles cadastrales"."TEST_comb2" as
SELECT concat("TEST".id, "ZI_Gard_COMB".aleaaudr_1) as id ,--champ de TEST
"ZI_Gard_COMB".id as ZI_id, "ZI_Gard_COMB".aleaaudr_1 as alea,--champ de zigardcomb

(st_dump(ST_Intersection("TEST".geom,"ZI_Gard_COMB".geom)).geom, 2154) as geom--création des geometrie

FROM "I.6 Parcelles cadastrales"."TEST" JOIN "III.12 Zones à risque naturel"."ZI_Gard_COMB" ON st_intersects("TEST".geom,"ZI_Gard_COMB".geom) --jointure par intersection
WHERE "ZI_Gard_COMB".aleaaudr_1>0

Merci pour votre aide,

Charly

Hors ligne

 

#2 Mon 30 May 2016 10:34

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1536

Re: Table géographique sans type et SRID dans la table geometry_columns

Bonjour,

Il faut caster la geometrie en un type et srid compris par geometry_columns:

... (st_dump(ST_Intersection("TEST".geom,"ZI_Gard_COMB".geom)).geom, 2154)::geometry(POLYGON, 2154) as geom ...

Seules les colonnes géométriques typées (point, linestring, polygon, etc.) apparaissent dans la vue geometry_columns.

Nicolas

Hors ligne

 

#3 Mon 30 May 2016 10:52

ptycharly56
Participant occasionnel
Lieu: Lorient
Date d'inscription: 13 Jan 2015
Messages: 18

Re: Table géographique sans type et SRID dans la table geometry_columns

Merci beaucoup! Ça fonctionne. Je n'étais pas loin mais n'étant pas spécialiste, j'aurais pu chercher encore longtemps.

Hors ligne

 

Pied de page des forums

Powered by FluxBB