#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 ?
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
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 ?
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
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).
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
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).
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