Concentric Ring buffers

383 views
Skip to first unread message

Syed Haider

unread,
Dec 23, 2016, 11:36:04 AM12/23/16
to MapInfo-L
Hi,
I am trying to use MapInfo built in tool Concentric ring buffers but can't accomplish the task I was hoping for. I have two tab files, one with a list of sites (with X/Y co-ord) and another list of customers with (X.Y Co-ord, Name,address etc).  I would like to draw circles of various radius(1,3,5km) for each site in the site list table and capture how many customers are enclosed in each circle for each site.

The resulting table should show site name, individual customer Name address ,and the radius they fall in to .It is possible that each site can have multiple customers in each ring radius.

Any help would be  appreciated.
Thanks
Syed

Joep Orbons

unread,
Dec 24, 2016, 4:39:36 PM12/24/16
to MapInfo-L
Hi Syed,

MapInfo has the Buffer option. You will find it in the main menu "Objects" at "Buffer". That will do most of what you want. It took me some experimenting to soo how it works but once you understand it, it is very simple and quick.

Starting with the site list. Select all objects, I presume they are points. Click Objects -> Buffer. At Radius, fill in the radius 1 km. Then probably you want "One buffer to each object". The "Smoothness" you need to raise to maybe 200 or even more. Then OK. You will find nice round circles.
Repeat this for the 3 and 5 km circles.
To make a neat table for a good analyses, you need to clip the 5 km buffer with the 3 km buffer. You know how to do this? To make cure: Select the 5 km circle, target this with CTRL-T. then select the 3 km circle. Then "Object" -> "Erase". This produces a donut from 3-5 km. Do the same for the 3 km with the 1 km buffer. You now have 3 non-overlapping buffers.
Create a field with the buffers that is called "Number_of_customers" and a field with the buffer distance 1, 3 or 5 km. .

Then turn you attention to the customers: Use the "Table" -> "Update Column" option. "Table to update", fill in the buffer file. "Column to update the "Number_of_customers". "Get Values from" fill in the customers file. Click the button "join", the "is within" to find all customers in the individual buffer. then OK. At calculate, fill in the "Count" option. Then OK and it counts all customers in each buffer.

To make a list of customers in the buffer, add a field to the customer with the name "Buffer" or something like that. Then do something simular to above but the other way round, so customers change with buffer file. At the join, you do not count but transfer a value, the code for the buffer. 

You then can query the customer file for all customers in a certain buffer.

It is not a complicated task but you need to do a number of GIS processing that you have to excersize and play with. But once it is in your fingers, you will do it very quick, maybe even quicker than me writing this answer. ;-)

Good luck. Let me know if you manage.

Joep Orbons
Archaeological GIS data processing.


Syed Haider

unread,
Jan 6, 2017, 5:23:17 PM1/6/17
to MapInfo-L
Hello Joep,

Thanks. If you explain how do I clip the 3km circles from 5km circles that would be great. when I choose 5 km buffer and press  CTRL-T. then select the 3 km circle. Then "Object" -> "Erase". ,but Erase is greyed out, please advise.

Regards
Syed

Thomas Bacon

unread,
Jan 9, 2017, 3:57:04 AM1/9/17
to mapi...@googlegroups.com

Is the target table editable?

--
--
You received this message because you are subscribed to the
Google Groups "MapInfo-L" group.To post a message to this group, send
email to mapi...@googlegroups.com
To unsubscribe from this group, go to:
http://groups.google.com/group/mapinfo-l/subscribe?hl=en
For more options, information and links to MapInfo resources (searching
archives, feature requests, to visit our Wiki, visit the Welcome page at
http://groups.google.com/group/mapinfo-l?hl=en

---
You received this message because you are subscribed to the Google Groups "MapInfo-L" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mapinfo-l+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


______________________________________________________________________

Mouchel Limited I Registered in England No. 1686040 Registered Office: WSP House, 70 Chancery Lane, London, Wc2A 1AF Part of WSP Global Inc. Confidential This message, including any document or file attached, is intended only for the addressee and may contain privileged and/or confidential information. Any other person is strictly prohibited from reading, using, disclosing or copying this message. If you have received this message in error, please notify the sender and delete the message. Thank you.
______________________________________________________________________

Joep Orbons

unread,
Jan 9, 2017, 6:37:00 AM1/9/17
to MapInfo-L
Yes. You are going to edit, to change the target. So the layer of the target should be editable.

Op maandag 9 januari 2017 09:57:04 UTC+1 schreef Tom Bacon:
Reply all
Reply to author
Forward
0 new messages