I am looking for a method that enables to create offset polygons with a defined distance in ArcGIS. Like in Sketch Up, it allows to create the exact same shaped polygon as its input (selected) polygon.

I know there is a buffer tool, but it creates curves at certain points. This can be solved by MBR if the polygon is rectangle, but I expect to have random shapes.

The image below is what I'd like to get as a result, offset polygon inside of existing ones no matter what the polygon shape is. I hope to have everything in straight line that parallel to existing polygon.

I was considering using point array that is re-calculated from the original points, but this might be inaccurate when polygon is not simple rectangles.

Any advice..?

enter image description here

  • It requires using python, but see my answer here.
    – Barbarossa
    Apr 25, 2017 at 18:00

1 Answer 1


Try the Scale Tool:

You can scale a feature—make the entire feature larger or smaller—using the Scale tool.

Also take a look at this question: Is there ArcPy tool for polygon resizing like Scale tool of Advanced Editing toolbar in ArcMap? One of the answers is providing Python code for resizing.

  • Hi Bera, thank you for your comments. I want to apply this for multiple data, so probably I will check the python code.
    – June
    Apr 25, 2017 at 19:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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