Based on the mock-up below, is it possible to split a polygon into multiple polygons depending on the number of points that are within that polygon?

I am using ArcGIS Pro 3.1.1.


I know there is a caveat how would you know in which direction would you split the polygon? But let's just say I want to split the polygon vertically not horizontally.


1 Answer 1


A software independent algorithmic approach that you can implement with whatever geospatial software:

  1. Create Voronoi (Thiessen) Polygons from the points with a margin large enough to cover the whole polygon.

  2. Create the intersection of these voronoi polygons with the initial polygon.

Red: intersection of voronoi/thiessen polygons (dotted line) with the initial polygon: enter image description here

  • Thank you for the super quick response. But I have tens of thousands of polygons so naturally I also have thousands of points. So is there a tool in Pro that can automate step 1? Oct 27, 2023 at 19:47
  • 1
    As I don't have access to ArcGIS, I can just tell you the principle steps, but most geospatial softwares can create Voronoi/Thiessen polygons automatically, as @Hornbydd added in their comment.
    – Babel
    Oct 27, 2023 at 19:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.