We found that several are of our geometry operations are failing when faced with mixed implementations of DirectPosition equals (and hashcode). We would like operations to work out regardless of if a Position (could be a Point) or DirectPosition is used...
We considered seperating:
- equals( Position ) perform a check based on CRS and the ordinates
- equals( Object ) leave as an == check
Right now we are a bit stuck and checking for the same CRS.... but the show must go on. We will do an == check.