#1 Mon 19 September 2011 16:33
- Frédérique
- Participant actif
- Date d'inscription: 13 Jul 2007
- Messages: 51
Buffer
Bonjour,
J'utilise un Buffer pour faire un Buffer de 5 mètres autour d'un polygone. Allez savoir pourquoi, rien n'en sort !
Voici la succesion de mes étapes :
- Aggregator : Pour n'obtenir qu'un seul polygone à partir de mes multiples polygones en données sources -- Ca fonctionne
- Attribute Creator : Je crée un Attribut Buffer, qui vaut 5. -- Ca fonctionne
- Bufferer : Qui appelle l'attribut BUFFER (créé ci-dessus) pour valeur de son Buffer.
Je ne sais pas pourquoi cela ne fonctionne pas. Où faut-il lui renseigner l'unité de terrain? Peut-être comprend-t-il qu'il doit faire un buffer de 5 millimètre au lieu de 5 mètres?
Autre chose, si je ne fais pas l'aggragator mais que j'applique le buffer sur tous mes polygones en entrée, il ne le crée que pour certains polygones (Alors que je n'utilise pas la fonction GROUP BY). Il semble donc comprendre dans ce cas qu'il doit faire un Buffer de 5m. Par contre, comment fait-il sa sélection?
Merci d'avance pour vos informations, qui je l'espère, m'éclaireront!
Frédérique
Hors ligne
#2 Mon 19 September 2011 17:10
Re: Buffer
Pouvez-vous vérifier que vos polygones sont valides avec GeometryOGCValidator( + paramètre VALID) ?
Bufferer doit fonctionner avec des agrégats ou des polygones simples + la fonction de regroupement group-by.
La largeur du buffer est exprimée en unité terrain.
Hors ligne
#3 Tue 20 September 2011 09:44
- Frédérique
- Participant actif
- Date d'inscription: 13 Jul 2007
- Messages: 51
Re: Buffer
Bonjour,
J'ai fixé le GeometryOGCValidator à chaque étape intermédiaire et toutes les géométries utilisées 'PASSED".
En fait :
- Quand j'utilise l'AGGREGATOR, le buffer est vide!
- Quand je n'utilise pas l'AGGREGATOR, le buffer ne se fait que pour certains polygones, alors que rien n'indique dans les paramètres qu'une sélection doit être faite.
Ce que j'ai trouvé comme alternative ce matin : Au lieu de faire un AGGREGATOR, je fais un DISSOLVER et là, le buffer s'effectue pour tous les polygones.
Je ne comprends pas bien ce qui empêche le premier workbench de fonctionner mais au moins, je peux poursuivre.
Merci pour votre commentaire, bonne journée,
Frédérique
Hors ligne
#4 Tue 20 September 2011 10:11
Re: Buffer
Envoyez moi votre projet + data, je peux regarder si vous voulez.
Hors ligne