Design functionality to Support distance and orientation criteria to sort Ownership Search multiple matches.
Motivation
Navigating through the matches by moving down the list, clicking the Go To Property arrow can often create a very crazy wander around the map. If the ordering generated some intuitably sensible path, it would be a faster, more predicatable and less eratic user experience.
Detail
If more than 1 matches are found during an Ownership Search, list them in an order with the following characteristics.
Order by distance between the centres of each poly.
When the same, use freefold first then leasehold. If more than one leasehold, use the same criteria that is currently used to stack polys when clicking on a location.
Support ascending and descending
Order by combining Order by distance option with a radial component
First sort into distance bands of radius R and radial width W
Within each band sort by the angle between the North and a vector the centre of the primary poly to the centre of the other polys.
Acceptance Criteria
Moving down the list of matched properties
Consideration
This may need to explore if there are good fixed values for R and W or if they need to be dynamic based on distance to furthest poly and their spread
Description
Design functionality to Support distance and orientation criteria to sort Ownership Search multiple matches.
Motivation
Navigating through the matches by moving down the list, clicking the Go To Property arrow can often create a very crazy wander around the map. If the ordering generated some intuitably sensible path, it would be a faster, more predicatable and less eratic user experience.
Detail
If more than 1 matches are found during an Ownership Search, list them in an order with the following characteristics.
Acceptance Criteria
Moving down the list of matched properties
Consideration
This may need to explore if there are good fixed values for R and W or if they need to be dynamic based on distance to furthest poly and their spread