Given any irregularly shaped large polygon, I'd like to be able to subdivide it into as many (full) smaller rectangular polygons as possible (like a grid, but rectangular and with user-specified dimensions).
I know of the Tesselate function in ArcGIS Pro, and of the Fishnet function, but I'm not totally sure those would have the outcome I'm after.
I can manage writing something in ArcPy to facilitate this, I'm just not familiar with the built-in functions in Arc well enough to know what functions to look into leveraging.
The workflow I'm envisioning is something along the lines of:
- Create a grid that has the user-specified cell dimensions (a x b)
- Clip the grid to the size of the polygon, and create shapefiles for each cell.
- All of the space from the original polygon needs to be accounted for in the final output.
A good example use case for this would be, you have an area of irregularly shaped parcel of land and want to subdivide it into equal rectangular lots and create polygons for each of them.
Have access to ArcGIS Pro, ArcGIS 10.3, and can build arcpy toolboxes if needed.
Image: - "Grid" in red - Original irregularly shaped polygon in black. - Output polygons in blue


{}button that enables you to format any highlighted code nicely. – PolyGeo Jan 01 '19 at 22:34