The geometry is not valid. EqualsExact doesn't care about validity,
since it just does a pointwise comparison. But equals requires valid
geometry as inputs.
Fernando Gonzalez wrote:
hello,
I have a problem using JTS and maybe someone in the list can help me.
When I compare to identical geometries I obtain that the equals method
returns false, however the equalsExact returns true. The geometry is
this one:
MULTIPOLYGON (((305883.8497774189 2253074.1763095097,
305884.0497774191 2253074.2763095098, 305877.34977741283
2253085.37630952, 305875.64977741125 2253084.376309519,
305873.6497774094 2253087.8763095224, 305875.349777411
2253088.8763095234, 305873.8497774096 2253091.576309526,
305877.6497774131 2253093.876309528, 305887.9497774227
2253076.676309512, 305883.8497774189 2253074.1763095097)))
I have tried with a point containing the first coordinate of the
previous multipolygon and both equals and equalsExact return true
which is the expected behavior (expected by me at least ;):
POINT(305883.8497774189 2253074.1763095097)
Does anyone know why in the case of the multipolygon it returns false?
Thanks in advance,
Fernando
------------------------------------------------------------------------
_______________________________________________
jts-devel mailing list
jts-devel@lists.jump-project.org
http://lists.refractions.net/mailman/listinfo/jts-devel
--
Martin Davis
Senior Technical Architect
Refractions Research, Inc.
(250) 383-3022
_______________________________________________
jts-devel mailing list
jts-devel@lists.jump-project.org
http://lists.refractions.net/mailman/listinfo/jts-devel