Skip to main content
Solved

In amalgamating different pipeline datasets I need to identify which pipes are duplicated. The FuzzyParrelLineFinder is not reporting a match for for some pipes that have identical coordinates. In what situations does the FuzzyParrelLineFinder not


philipwhitten
Contributor
Forum|alt.badge.img+13

I am sending the FuzzyParrelLineFinder 3 features that are lines with 2 coordinates only (i.e. start and end points). The coordinates are identical. The lines are 64 m in length and I am using the parameters of: Sampling Distance = 1 and Search Distance = .30. The FuzzyParrelLineFinder is not identifying the lines as matching. Are there situations where the FuzzyParrelLineFinder doesn't work or have I miss-understood the parameters?

Best answer by markatsafe

@philipwhitten​ If you think there is an issue with the FuzzyParallelLineFinder then perhaps post a comment on the FME HUB for the author to take a look.

More recent versions of Matcher and ChangeDetector can use the Frechet distance when you set the Vector Tolerance under the Check Geometry panel, so you might want to try those.

View original
Did this help you find an answer to your question?

4 replies

Forum|alt.badge.img+2
  • Best Answer
  • March 2, 2023

@philipwhitten​ If you think there is an issue with the FuzzyParallelLineFinder then perhaps post a comment on the FME HUB for the author to take a look.

More recent versions of Matcher and ChangeDetector can use the Frechet distance when you set the Vector Tolerance under the Check Geometry panel, so you might want to try those.


daveatsafe
Safer
Forum|alt.badge.img+19
  • Safer
  • March 2, 2023

Hi @philipwhitten​,

The algorithm the FuzzyParallelLineFinder uses to match segments breaks down for perfectly coincident lines. I will need to update the transformer to catch that case and handle it properly.


daveatsafe
Safer
Forum|alt.badge.img+19
  • Safer
  • March 3, 2023
daveatsafe wrote:

Hi @philipwhitten​,

The algorithm the FuzzyParallelLineFinder uses to match segments breaks down for perfectly coincident lines. I will need to update the transformer to catch that case and handle it properly.

FuzzyParallelLineFinder updated to properly handle coincident segments.


philipwhitten
Contributor
Forum|alt.badge.img+13
  • Author
  • Contributor
  • March 5, 2023

Thank you. This question and answer forum is so helfpul. I learned about Frechet Distance and I realised that it was easier from other questions to compare the centre point, length and angle of my pipes to identify duplicates.


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings