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 Wed 15 October 2008 14:45

Renaud
Membre
Lieu: Ploemeur (56)
Date d'inscription: 9 Mar 2006
Messages: 2315

Rasterizer : invalid geometry or dimension discarded

Bonjour,

J'essaie d'utiliser le Rasterizer pour produire une image correspondant au rectangle englobant minimum de mon territoire.

Je m'appuie sur un shape créé dans ArcGis, ou sur le résultat d'un BoundingBoxAccumulator sur des orthophotos
Dans les deux cas, Rasterizer provoque un arrêt du workbench avec le message :

"Rasterizer(VectorToRasterFactory): 1 valid input feature(s) processed. 1 input feature(s) with invalid geometry or dimension discarded. Please provide input features with either 3D vector geometries or 2D vector geometries with 'fme_color' attribute"

Est-ce que vous auriez une piste pour résoudre ce soucis ?


Renaud Mouche

Hors ligne

 

#2 Wed 15 October 2008 15:29

Sylvie
Membre
Date d'inscription: 5 Sep 2005
Messages: 3066

Re: Rasterizer : invalid geometry or dimension discarded

Bonjour,

Rasterizer n'accepte que du vecteur 2D ou 3D en entrée.

Si ton but est de découper ton ortho selon le rectangle englobant mini de ton territoire, il faut utiliser Clipper

Hors ligne

 

#3 Wed 15 October 2008 16:06

Renaud
Membre
Lieu: Ploemeur (56)
Date d'inscription: 9 Mar 2006
Messages: 2315

Re: Rasterizer : invalid geometry or dimension discarded

Rasterizer n'accepte que du vecteur 2D ou 3D en entrée


On peut avoir des polygones shp ou des rem qui ne soient ni 2D ni 3D ? hmm

Je ne cherche pas à découper, mais au contraire à compléter la surface couverte par mes orthos : Je me retrouve confronté au fond noir du RasterMosaicker.
(En pratique, je viens de résoudre mon problème différemment)


Renaud Mouche

Hors ligne

 

#4 Wed 15 October 2008 16:55

Sylvie
Membre
Date d'inscription: 5 Sep 2005
Messages: 3066

Re: Rasterizer : invalid geometry or dimension discarded

Renaud a écrit:

Rasterizer n'accepte que du vecteur 2D ou 3D en entrée


On peut avoir des polygones shp ou des rem qui ne soient ni 2D ni 3D ? hmm


Ben oui, si tu as des entités en erreur dans tes fichiers shape :
- polyligne avec un seul vertex
- shape3D sans la coordonnée Z
...

Quand FME tombe dessus, il te rend un message 'Invalid geometry'

Hors ligne

 

#5 Wed 15 October 2008 18:09

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

Re: Rasterizer : invalid geometry or dimension discarded

Le message d'erreur est en fait explicite. Il faut donner une couleur à l'objet pour le transformer en image. Utilisez AreaFillColorSetter et PenCOlorSetter (facultatif je pense) avant le rasterizer.

La doc précise en effet :
"Si les entités vectorielles sont en 2D et disposent d'un attribut fme_color, un raster de type RGB48 est produit en utilisant la COULEUR DE FOND."
mais elle ne dit pas que FME génère une erreur s'il n'y a pas de couleur de fond (à revoir donc).


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

Hors ligne

 

#6 Wed 15 October 2008 18:31

Renaud
Membre
Lieu: Ploemeur (56)
Date d'inscription: 9 Mar 2006
Messages: 2315

Re: Rasterizer : invalid geometry or dimension discarded

J'ai utilisé un rem créé par FME pour limiter le risque de vecteur corrompu, et utilisé AreaFillColorSetter, mais sans effet.
Je vais ré-essayer tout ça en fin de semaine, en revérifiant mes paramètre et en ajoutant PenColorSetter.

Merci


Renaud Mouche

Hors ligne

 

#7 Wed 15 October 2008 18:50

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

Re: Rasterizer : invalid geometry or dimension discarded

Utilisez GeometryFilter pour supprimer les objets sans géométrie.
essayez de mettre une valeur directement dans fme_color (0,1,0 par exemple).


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

Hors ligne

 

#8 Tue 25 November 2008 09:29

denislebreton
Participant occasionnel
Lieu: Caen
Date d'inscription: 27 Aug 2007
Messages: 35
Site web

Re: Rasterizer : invalid geometry or dimension discarded

En effet, même souci avec AreaFillColorSetter et PenCOlorSetter->plantage workbench
pour solutionner, je suis passé par un attributeexposer pour faire sortir l'attribut fme_color
puis un attributesetter pour lui donner une couleur (R,G,B), R pour red, G pour Green et B pour Blue, RGB compris entre 0 et 1.

Hors ligne

 

Pied de page des forums

Powered by FluxBB