span8
span4
span8
span4
fmetool-a11416-3258060977184-4.fmwHello everyone,
I have line feature which I have to buffer and dissolve.When I use the bufferer and dissolver,it takes very long time because I have a large amount of feature.If I Buffer the lines with group by fme_feature_type than the output buffer polygon is completely dissolved.I do not need to use dissolver.But it takes also much time.I tried this way with small set of features,it is faster than using Dissolver.But it shows this massage and running with a long time.Should I have to use any additional transformer to improve the work-space?I attached my 亚搏在线workflow below.
Constructing donuts from 11750 features...
PolygonDissolveFactory: Completed 100% of processing on pass 5.
Completed 379339 segments of intersection processing
Performing low-level intersection at phase #1...3.44% done
Performing low-level intersection at phase #1...100% done
Completed intersection processing,phase #2.2 new nodes were generated among 11599 intermediate lines
Finish splitting 11600 lines into 11611 intermediate lines for phase 2
Thanks
If you have about 6 million buffered road segments (which by their nature I guess are all connected in some way),won't dissolving all those just leave you with one single,monstrously complex polygon?If so,even if you wanted to wait long enough for FME to generate it,that sounds pretty unusable.
How about using the Tiler (with a fixed seed coordinate) on your buffers and then using the _row and _column attributes as Group By for the Dissolver?That way you get smaller,more usable polygons in the end.
You could also use the 'Group By' function in the Bufferer transformer.You can refer to the same attributes as you refer to in the Dissolver transformer.
Hi@yasinmelon1,I think the performance of geometric operations specifically depends on the data conditions (sizes,number of features,their spatial relations etc.),and there is no generic way to improve that.However,in my experiences,dissolving operation could take a long time (or generate unexpected result in worst) when there were very narrow overlap areas between adjacent polygons.In some cases,it could be effective to use the Snapper to resolve the narrow overlap areas before dissolving.
Are you using rounded caps on your buffers?If yes,is that really necessary or could you consider using square caps?
Also,how many buffer features are you sending into the Dissolver?
If you're dissolving buffer overlaps,try generalizing the buffers as much as possible before dissolving.
© 2019 亚搏在线Safe Software Inc |Legal