Ryan,If your using ArcGIS 10, you can do this relatively easily.Edit the vertices of the polygon you wish to stretch then select the vertices (drag a box) down the side of the polygon you wish to stretch.
It sounds like what you want is very similar to the convex hull of the initial and final polygons. You may be able to take the convex hull, which should be a relatively simpler geometry, and cut off the parts that obscure the concavities of the input geometries (essentially the end caps) and then merge them all together... Would that approach work?
An interesting task made harder by having too many vertices in a polygon.100m vertices, are you serious?? The first thing I would do is DICE the glacier up for performance and sanity.
Have you considered using rubber sheeting? Now called Spatial Adjustment. 0 Just add a few links to show how much distortion you require and run Adjust.You would add long links at the tongue and short links at the top.Put some identity links at the far end to anchor it.Save your links to enable you to repeat and illustrate.
Maybe you don't really mean stretched at all? Perhaps "swept area" might be a better term?Why do you need 3000 steps if the movement is linear?
If it is a linear swept area, all you have to do is convert the vertices to points, copy a set to the final position, join the from-dots to the to-dots at the sides and build a new polygon.The swept area will have the shape of the front and back preserved with straight sides.
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.