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 Mon 26 March 2012 11:31

Loic_GR
Moderateur
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1024
Site web

Fme + Postgis + Multipolygon

Bonjour,

Avec FME, je n'arrive pas à écrire un multipolygon dans une base PostGIS alors que ma contrainte de type de géométrie est à 'MULTIPOLYGON'.

Est-ce que vous rencontrez le même souci et avez vous une solution à proposer ?


Contraintes de ma table :

Code:

  CONSTRAINT enforce_dims_gez_geometry CHECK (st_ndims(gez_geometry) = 2),
  CONSTRAINT enforce_geotype_gez_geometry CHECK (geometrytype(gez_geometry) = 'MULTIPOLYGON'::text OR gez_geometry IS NULL),
  CONSTRAINT enforce_srid_gez_geometry CHECK (st_srid(gez_geometry) = 2154)

Erreur FME :

Code:

Error was 'ERREUR:  la nouvelle ligne viole la contrainte de vérification « t_geom_zonage » de la relation « enforce_geotype_gez_geometry »

Par avance merci


Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com

Hors ligne

 

#2 Mon 26 March 2012 12:38

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: Fme + Postgis + Multipolygon

Dans FME Workbench, il faut définir le type de géométrie (paramètre "Géométries autorisées") du type d'entité destination Postgis à

postgis_multipolygon
au lieu de
postgis_polygon


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#3 Mon 26 March 2012 13:01

Loic_GR
Moderateur
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1024
Site web

Re: Fme + Postgis + Multipolygon

Bonjour et merci pour la réponse,

Malheureusement, je ne trouve pas ce paramètre dans FME 2012

Une petite précision serait appréciée !

En PJ, la capture de l'entité destination.

Merci.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com

Hors ligne

 

#4 Mon 26 March 2012 13:56

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: Fme + Postgis + Multipolygon

Il faut regarder au niveau du type d'entité destination (la table/couche) pas du jeu de données.
cf. pièce jointe.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#5 Mon 26 March 2012 14:01

Loic_GR
Moderateur
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1024
Site web

Re: Fme + Postgis + Multipolygon

Ok, merci pour la précision !

Dernière modification par heretik25 (Mon 26 March 2012 14:03)


Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com

Hors ligne

 

#6 Thu 17 October 2024 16:38

Max C0L1
Juste Inscrit !
Lieu: Les Monts d'aunay
Date d'inscription: 18 Jan 2023
Messages: 4

Re: Fme + Postgis + Multipolygon

Bonjour
Je n'arrive pas à trouver le paramètre dans ma version de FME (2022.2)
J'ai l'impression que dans ma version, FME prend les geom une par une et une est les passes en POLYGON ou MULTIPOLYGON en fonction de leur état réel.
Et du coup j'ai un message d'erreur pour les POLYGON qui ne passe par sur ma table PostGIS de type MULTIPOLYGON...
Si vous avez une solution ?
Merci

Hors ligne

 

#7 Thu 17 October 2024 22:24

p.jeremie
Participant assidu
Lieu: Valence
Date d'inscription: 10 Sep 2017
Messages: 425

Re: Fme + Postgis + Multipolygon

De mémoire il me semble qu'en ajoutant un aggregator avant le writer ça convertit les entités en multi. Il faut penser à paramétrer un regroupement dans aggregator, sur une valeur unique par entité, par exemple un id

Hors ligne

 

Pied de page des forums

Powered by FluxBB