1 Reply Latest reply on Nov 30, 2012 2:53 PM by jcbrewster

    Polygon Feature Class from Lines not working in 10.1 sp1

      I need to build polygons from lines and points using the "Polygon Feature Class from Lines" topology tool in ArcCatalog.  I'm using ArcGIS 10.1 SP1 and the tool just gets hung up and never finishes.  I've tried it now on 5 different machines, three of which do not have sp1 and the tool works fine on these sp1-less machines.  If I update to SP1, the tool will no longer work.  The two machines that already had sp1 do not work.

      I have a call in with tech support but the tool works fine on their end with SP1.  Please try using this tool on your machine with or without sp1 and let me know if it works.  Thanks.
        • Re: Polygon Feature Class from Lines not working in 10.1 sp1
          I was able to get it to work on 10.1 SP1. But perhaps some caveats:
          - the tool I used is Feature to Polygon, and it only works on changing lines to polygons, not points
          - I had to have lines crossing/intersecting other lines, in order to create an enclosed area in which the polygon is created -- just drawing lines isn't enough to create polygons out of them. If you don't have lines that intersect, perhaps that's where the program is getting hung up (or it just doesn't do anything so it appears as if it's getting stuck).

          In the past, I've used Hawth's Tools (Create Minimum Convex Polygons) to create polygons from points. There are some potential ways within ArcMap to do this, but I haven't tried them -- "Aggregate Points" and "Create Thiessen Polygons". You could also change your points into lines, and then combine them all to use "Feature to Polygon". I haven't seen anything that translated both points and lines.

          GIS isn't like CAD where you can simply "close" lines. If you have lines and you literally want those shapes, just in polygon form, I think you'll have to redraw them as polygons (or use trace). As least as far as something out-of-the-box.... There's probably a way to write a script, but I'm not proficient in Python enough to answer that.