Hi Graham,
Below is a chunk of code that opens 2 tables, fetches the first record from
each and compares them.
OVERLAP function returns a polygon oRegion
AREAOVERLAP function returns the data about the overlap.
If you put this in a loop, and store the results, I believe this would get
you started.
********************************************************************
Open Table "C:\Mapinfo\Contour\ContourA.tab"
Open Table "C:\Mapinfo\Contour\ContourB.tab"
Fetch Rec 1 From ContourA
Fetch Rec 1 From ContourB
oRegion = Overlap( ContourA.obj, ContourB.obj)
print "Contour/overlap = "+AreaOverlap(ContourA.obj,ContourB.obj
********************************************************************
Hope that this helps,
Mark Crompton
-----Original Message-----
From: Hyde, Graham [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, April 18, 2000 3:49 AM
To: Mapinfo-l
Subject: MI : Factoring overlapping polygons
Dear List,
I have a requirement to create a lookup table between two different polygon
layers. The layers have non coincidental boundaries and I wish to create a
table in the format:
Polygon 1 Polygon a 10%
Polygon 1 Polygon b 80%
Polygon 1 Polygon c 10%
In other words to factor the overlap and assign correct values to each
portion of the overlapped polygon. In the above case, polygon 1 overlaps
three other polygons.
Can any one help with a MapBasic routine or suggestion?
Regards,
Graham Hyde
Map Analyst
Polk Ltd
0113 386 4017
----------------------------------------------------------------------
To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put
"unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED]
----------------------------------------------------------------------
To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put
"unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED]