We seem to have found a potential floating-point error in MIPro object operations.
I've attached two MapInfo Pro vector tables, each of which has a single region object in it. One region object is entirely contained within the other, so there is a non-zero area overlap. However, when I run this query:
Select Query2.ncessch, AreaOverlap(tile.obj, Query2.obj) "OverlapArea" from Query2, tile where Query2.Obj Intersects tile.Obj into qFail
If I run this query and then try to open qFail in a browser, I get a popup error message that says: "
You cannot Split, Erase or Overlay objects with a linear object."
Can anyone explain why this is happening?
Follow up note: If you zoom into the north west corner of the object in Query2, you see a very tiny and thin spur. If you remove the most northwest node (at the tip of the spur) and save the table, the query runs and the browser opens without error.
------------------------------
Matthew Katinsky
Senior GIS Programmer
SCHLOSSER GEOGRAPHIC SYSTEMS
Montpelier VT
------------------------------