Hello!
I am working at the moment on several FME Workspaces that can process data with as little manual manipulation as possible. In general just a file is selected, and from the data and its schema, automatically whole schema's in databases are created, filled, and further processed for further use. Obviously dynamic readers and writers are used.
Now I have a Challenge to recognize existing objects based on spatial relations, new data and existing data from a central database. There are several approaches here:
1. to compare geometries on basis of coordinates. A SpatialFilter could give for example possibilities there;
2. to do a fuzzy selection under the asssumptions that (point) objects in the field survey have been recognized but may not have exactly the same position. A NeighborFinder could here for example give solutions there.
In an inital approach I tried to use the SpatialFilter and NeighborFinder and to use the "Group by"-functionality using the attribute fme_feature_type.
Unfortunately, when you do that (using FME Workbench 2020.0) the output given by the Transformers of SpatialFilter and NeighborFinder do not give the expected outcome. All data will have an outcome of "Failed" for the SpatialFilter and "UnmatchedBase" for the NeighborhoodFinder. (I suspect that fme_feature_type is used within the Transformers itself and therefore can not be used twice.)
Does anyone have ideas to come to elegant solutions here?
Best regards, Jochgem