Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have the following process for automatically creating building outlines/footprints from Las files and was wondering if anyone can help improve it or has suggestions for other processes to use?


A. ArcGIS - Lidardataset tools : while you can see just the building class points you can not create polygon automatically. There is the minimum bounding geometry but as it looks at the dataset as a whole it requires you to manually choose the points for each building.

B. External Lidar Analysis tool by Overwatch - building extraction is a core functionality. (No longer active - July 28/2014)
It took approx 8 minutes to create a bare earth (essential) and then extract the buildings. It gives the best results by far, even capturing building under the trees (1&4). This is without even looking at a tutorial as it is a very intuitive interface.

enter image description here

Some issues are it has missed the covered corridors (3) but has correctly left out the open roof (2).

C. LASTOOLS - used lasmerge to merge 4 relevant tiles and then lasclip to extract zone of AOI only.


enter image description here

The output was very jagged so I used:

arcpy.SimplifyBuilding_cartography("AOI","AOI_buildings_simplified.shp","4 Meters","0 SquareMeters","NO_CHECK")

enter image description here

and then ran:

arcpy.SimplifyPolygon_cartography("AOI_buildings_simplified","AOI_s.shp","POINT_REMOVE","1 Meters","0 SquareMeters","NO_CHECK","KEEP_COLLAPSED_POINTS")

enter image description here

1 and 2 show the issue areas. Part of it is due to bad lidar classification.

This gives good building lines for long straight edged buildings but if there is overlap by branches or it is a complex building with multiple edges, roofs on multiple levels close to each other etc, manual creation is necersary for any detailed site level work. For general estimation roof shape the process is accurate enough. Process takes less than 10mins total once the process has been finalized.

My Research: and the process suggested by @gromix and What are Definition, Algorithms and Practical Solutions for Concave Hull?

share|improve this question
Could you fix the link in section B? Or is that company still around? – ianbroad Jul 9 '14 at 22:53
Sorry it doesn't seem to be around any longer. I will be looking at a few more options in the next few weeks so stay tuned... – GeorgeC Jul 27 '14 at 23:08
The Lidar Analyst extension for ArcGIS is still available, the web page is at: – user53100 Jun 2 '15 at 19:59

I did something similar a few months back. As you can see, you run into a classification limitation with las tools,

I'd be interested to see your output from the feature analyst for comparison.

As far as making it better, you can't. That is unless you can classify the points more correctly. Here is a link to an interesting article on overhanging tree classification.

I wish there was more control within las tools besides standard deviation and height for point classification.

share|improve this answer

We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.

Do you have an updated link? The current one is DOA... – Aaron Oct 17 '15 at 6:23
Without that dead link this provides no answer to the question. If you fix the broken link then can you also include a summary of what from it you think answers the question, please? – PolyGeo Jun 12 at 8:05

For cleaning up building footprints from lidar, please check out the ArcGIS Regularize Building Footprint Tool. Another new tool in ArcGIS Pro 1.3 is the Classify LAS Building.

share|improve this answer
Can you elaborate the answer, explaining how these tools work? – Andre Silva Jul 19 at 17:56

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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