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 Wed 10 July 2013 18:43

dpart2
Juste Inscrit !
Date d'inscription: 17 Mar 2009
Messages: 4

FME vers POSTGIS et colonne geom

Bonjour,

J'utilise FME pour passer d'un shapefile Ă  POSTGIS le zonage d'un document d'urbanisme (=des polygones).
Sous POSTGIS, la colonne "geom" ne se remplit pas pour toutes mes lignes (=tous mes polygones), mais uniquement pour certaines.
Est-ce normal ?
Que faire ?

Par ailleurs, j'ai une autre couche avec un autre zonage qui, alors que j'utilise le mĂȘme outil FME, ne crĂ©e aucune colonne geom. J'oublie quelque chose ?
Merci par avance,

Didier

Hors ligne

 

#2 Wed 10 July 2013 23:36

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

Re: FME vers POSTGIS et colonne geom

Difficile de répondre avec aussi peu d'info.
Regardez le fichier de log.


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

Hors ligne

 

#3 Thu 11 July 2013 08:22

cbredel
Participant actif
Lieu: Agape Lorraine Nord
Date d'inscription: 20 Feb 2006
Messages: 99
Site web

Re: FME vers POSTGIS et colonne geom

Bonjour,

Quand tu dis que sous PostGIS certaines lignes ne contiennent pas de géométrie, c'est à l'affichage dans PgAdmin ou en visualisant avec un SIG ?
Parce que sous PgAdmin, c'est frĂ©quent que la contenu de ta gĂ©omĂ©trie ne s'affiche pas. Pour ĂȘtre certain que tes gĂ©omĂ©tries sont remplies, il faut tester si des gĂ©omĂ©trie sont nulles. (select geom from ta_table where geom is null ).

Pour ta conversion qui ne crée pas de géométrie, est-ce que tu as bien le bon format de sortie à savoir PostGIS. Si par erreur tu as pris le format PostgreSQL, là il n'y a pas géométrie.

Cordialement.

Hors ligne

 

#4 Thu 11 July 2013 09:49

pasca2011
Juste Inscrit !
Date d'inscription: 11 Jun 2013
Messages: 7

Re: FME vers POSTGIS et colonne geom

bonjour,
J'ai le mĂȘme souci d'affichage de la colonne geometrie sur pgadmin et la requĂȘte  geom from * where geom is null ne renvoit pas de rĂ©sultat.
Donc ce doit ĂȘtre bon !
Cordialement,

Hors ligne

 

#5 Thu 11 July 2013 10:28

Loic_GR
Membre
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1030
Site web

Re: FME vers POSTGIS et colonne geom

Un copié collé dans un éditeur de texte te confirmera qu'il y a bien une géométrie dans la colonne


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

Hors ligne

 

#6 Thu 11 July 2013 12:22

pasca2011
Juste Inscrit !
Date d'inscription: 11 Jun 2013
Messages: 7

Re: FME vers POSTGIS et colonne geom

merci heretik25, c'est une excellente solution pour faire le test !

Hors ligne

 

#7 Thu 11 July 2013 16:14

Loic_GR
Membre
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1030
Site web

Re: FME vers POSTGIS et colonne geom

Avec plaisir smile


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

Hors ligne

 

#8 Thu 11 July 2013 21:19

dpart2
Juste Inscrit !
Date d'inscription: 17 Mar 2009
Messages: 4

Re: FME vers POSTGIS et colonne geom

Bonsoir et merci pour vos réponses.
OK pour le probleme d'affichage de certaines lignes de la colonne geom (effectivement rien ne renvoit la valeur null).

Par contre, j'ai un souci de crĂ©ation de la colonne geom elle-mĂȘme. Quelle manip dois je faire pour qu'elle se crĂ©e (rappel : je pars d'un shapefile pour une base POSTGIS). Il me semble qu'il n'est pa utile de crĂ©er la colonne sous pgadmin et qu'une manip dans FME suffit.

Hors ligne

 

#9 Fri 12 July 2013 08:22

cbredel
Participant actif
Lieu: Agape Lorraine Nord
Date d'inscription: 20 Feb 2006
Messages: 99
Site web

Re: FME vers POSTGIS et colonne geom

Bonjour,

Quand tu dis qu'il n'est pas utile de créer la colonne géométrie dans PostGIS, je m'interroge sur ta méthode de structuration.

Est-ce que tu crées entiÚrement ta table (données alpha et géométrie) avec FME ou est-ce que tu essais de créer une colonne géométrie depuis FME dans une table déjà existante sous PostGIS ?

Dans le premier cas, effectivement FME, via la sortie au format PostGIS ( mais pas le format PostgreSQL) , te crée la table avec la colonne géométrie.

Par contre dans le second cas, il ne me semble pas que FME puisse ajouter une colonne comme cela. Il faut donc que tu crées ta géométrie dans PostGIS avant de lancer ta transformation.

A+

Dernière modification par cbredel (Fri 12 July 2013 08:26)

Hors ligne

 

#10 Fri 12 July 2013 22:03

dpart2
Juste Inscrit !
Date d'inscription: 17 Mar 2009
Messages: 4

Re: FME vers POSTGIS et colonne geom

En fait je tatonne un peu dans pgadmin et FME donc je fais un peu un mix des deux (je créée ma table sous pgadmin) et j'essaie de la remplir avec FME...
Ca veut dire que je peux créer ma table avec FME à partir de mon shape sans passer par pgadmin ?
J'avais compris qu'il fallait forcément d'abord la créer dans pgadmin...

Hors ligne

 

#11 Mon 15 July 2013 09:29

Loic_GR
Membre
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1030
Site web

Re: FME vers POSTGIS et colonne geom

Non, tu peux laisser tout faire Ă  FME

Pense Ă  paramĂ©trer le nom de la colonne gĂ©omĂ©trique dans le paramĂštre du writer. Par dĂ©faut, cela doit ĂȘtre geom ou the_geom.

Dernière modification par heretik25 (Mon 15 July 2013 09:29)


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

Hors ligne

 

#12 Thu 01 August 2013 16:14

Anonyme
Participant actif
Date d'inscription: 1 Jul 2013
Messages: 130

Re: FME vers POSTGIS et colonne geom

Pour info, quand ligne geom est trop longue (trop de caractÚres) elle ne s'affiche pas sur Postgres. mais la donnée est bien présente

Hors ligne

 

#13 Mon 05 October 2020 16:49

Remi.M
Juste Inscrit !
Date d'inscription: 10 Oct 2014
Messages: 8

Re: FME vers POSTGIS et colonne geom

Bonjour,

Je reprends ce sujet tant mon problĂšme concerne les mĂȘmes points que ceux Ă©noncĂ©s dans le titre.
J'ai effectué des chargements de données récemment dans ma base de données postgres/postgis. Ces données provenaient aussi bien de shapefiles que d'une autre base postgre/postgis. Dans un cas comme dans l'autre les données se sont chargées avec pour geometries : geom geometry(Geometry,2154) (c'est une extraction du code SQL).

Seulement ce Geometry, 2154, ça ne me convient pas. Enfin disons qu'il a l'inconvénient de tripler la table (une table pour chaque géométrie) lorsque je la visualise dans le DB Manager de QGIS. DÚs lors que je modifie la géométrie en quelque chose de plus précis, par exemple, MultiLineString, etc. le problÚme est réglé.

J'ai essayĂ© d'en trouver l'origine dans mon script, avec une attention particuliĂšre dans le writer, mais je dois avouer que la partie Spatial devient vite un labyrinthe pour moi et ce n'est peut-ĂȘtre pas lĂ  que se trouve la solution.

Est-ce que vous pourriez m'aider sur ce point?

Bonne journée,

Rémi

Hors ligne

 

#14 Mon 05 October 2020 22:15

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

Re: FME vers POSTGIS et colonne geom

Bonjour,

Quelques pistes sur ce message sur le site de safe https://community.safe.com/s/question/0 … metry-type
- préciser le type de géométrie dans le writer postgis
Ou
- exécuter un sql alter table pour forcer la géométrie souhaitée au lieu du générique geometry utilisé par FME lors de la création de la table

Hors ligne

 

#15 Tue 06 October 2020 09:35

Remi.M
Juste Inscrit !
Date d'inscription: 10 Oct 2014
Messages: 8

Re: FME vers POSTGIS et colonne geom

Merci beaucoup p.jeremie !

Pour ceux et celles qui veulent connaĂźtre la solution directement sur le forum :
-Ecrivez votre writer
-Allez dans ses propriétés
-Puis Décochez la case "Créer une colonne spatiale générique"

Bonne journée.

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo