Skip to main content

Hello anyone willing to help,

I have hundreds of similar datasets consisting of up to 10.000 3D points. All of the datasets are created in the same way, they are result of previous calculation. Most of the datasets are perfectly transformable by SurfaceModeller, but some of them just stuck the SurfaceModeller and it never finishes.

I distilled out one troublemaker and saved it for investigation.

The workspace and a suspected dataset can be found here

valeron.sk/FME/suspected_dataset.rar

Any help is appreciated.

Hmm, just for an information, the workaround is to apply a coordinate rounder and lower the precission in Z coordinate.


@jaro​ Thanks for including the workspace and sample data. I have reproduced your issue in FME 220.2. The SurfaceModeller seems to be hanging on the VoronoiDiagram output. So you should be able to get past this by either:

  • use the DEMGenerator instead of SurfaceModeller - if you only need the DEM, OR...
  • turn OFF feature caching and do not connect anything to the VoronoiDiagram output port. Feature caching creates output for all ports on a transformer. With Feature caching OFF and nothing connected to a port the output isn't generated for that port.

We'll try and find out what's creating the hangup on the VoronoiDiagram output. If you need the Voronoi areas, then VoronoiDiagrammer seems to handle your data OK.

Anyway - you seem to have a workaround by rounding the coords.


@jaro​ Thanks for including the workspace and sample data. I have reproduced your issue in FME 220.2. The SurfaceModeller seems to be hanging on the VoronoiDiagram output. So you should be able to get past this by either:

  • use the DEMGenerator instead of SurfaceModeller - if you only need the DEM, OR...
  • turn OFF feature caching and do not connect anything to the VoronoiDiagram output port. Feature caching creates output for all ports on a transformer. With Feature caching OFF and nothing connected to a port the output isn't generated for that port.

We'll try and find out what's creating the hangup on the VoronoiDiagram output. If you need the Voronoi areas, then VoronoiDiagrammer seems to handle your data OK.

Anyway - you seem to have a workaround by rounding the coords.

Hi,

thanks for answering. Just to let you know, the DEMGenerator stucks too. This dataset it can handle but there are cases with other datasets where it hangs.

It is not so severe now as I have found the workaround. But it is very kind of you that you have replied to my post.

Kind regards,


Jaroslav

Ing. Jaroslav Hruškovič
VALERON Enviro Consulting s.r.o.
+421 903 709 763
jaroslav.hruskovic@valeron.sk

Dňa 23.11.2020 o 20:32 FME Community napísal(a):

@jaro​  This should be addressed in FME 2021 which will be released in the new year (betas are available now). We've patched quite a few problems in SurfaceModeller and related transformers.


Reply