[GIS] Split Multiple Polygons into equal squares

arcgis-desktoparcmapbatchsplitting

I have 1 single shapefile of about 70k square polygons in a grid. I want to run a process/tool/script to split all 70k polygons into 4 equal parts. The polygons are contiguous, so each polygon only has 4 vertices. Basically I have a shapefile of sections for a sate, and I want to split it into 1/4 sections so each original square section is broken into 4 equal 1/4 parts.

How can I split all 70,000 contiguous square polygons at once with only 4 vertices each into 4 equal parts to create 4 polygons within each original polygon?

Best Answer

Assuming your polygon dataset is a regular grid of polygons, rather than square polygons randomly placed everywhere then this can be achieved with a simple model to create a fishnet then retrospectively delete out the polygons you do not need.

The model to achieve this is this:

Model

Here is final output applied to the original grid (red outlines):

UK grid quartered