Skip to main content
Question

Corner Style of buffered polylines

  • October 24, 2023
  • 5 replies
  • 23 views

Hi,

 

I'm applying a simple buffer to some polylines with the End Cap Style None and the Corner Style Arc. I was expecting to get rounded buffers on the inner vertices and none at the endpoints. However, I don't get rounded buffers on any vertice of the line, see screenshot. None of the points of my lines are treated as corners. Am I misunderstanding how this is supposed to work?

5 replies

redgeographics
Celebrity
Forum|alt.badge.img+62

Can you share the screenshot?


  • Author
  • October 26, 2023

Can you share the screenshot?

Ah sorry, forgot to include it.


takashi
Celebrity
  • October 28, 2023

Hi @mjf ,

It seems that the lines are split into individual segments. Try comining the segments to form polylines before applying Bufferer.


  • Author
  • October 31, 2023

Thanks for the hint @Takashi Iijima​  that did work using the line combiner. The reason was that all lines with more than two vertices are fme_aggregates instead of fme_lines. But why is this the case? In another polyline layer from the same file gdb, all lines are fme_lines. In that case I don't need the line_combiner.

How can I control what fme_geometry is assigned to a layer?


takashi
Celebrity
  • October 31, 2023

Thanks for the hint @Takashi Iijima​  that did work using the line combiner. The reason was that all lines with more than two vertices are fme_aggregates instead of fme_lines. But why is this the case? In another polyline layer from the same file gdb, all lines are fme_lines. In that case I don't need the line_combiner.

How can I control what fme_geometry is assigned to a layer?

Consider using GeometryFilter (Detailed mode) or AggregateFilter in your data flow to determine if geometry type is Curve (non aggregate) or MultiCurve (aggregae), then apply LineCombiner before Bufferer if it was MultiCurve.