1

I have a LAS dataset of mainly vegetation and ground. I am looking to create 3D polygons in ArcGIS Pro that essentially fill in the space above the ground and flanked by the data (trees and bushes) to the left and right up to x height where x is the highest elevation along the walls. Preferably I would like to create multiple 3D polygons so that they are say up to 5' from the ground and the next stack be 10-15' etc. up to my height. But at this point I'll take one big polygon if I can get it. Almost like if the Grand Canyon filled with water - how to create a 3d polygon of that water space up to the top of the canyon if you have a LAS file of the Canyon. For this example the polygon would reach to a height of each point along the top of the canyon walls on the left and right with the head and foot of the polygon being bound by the start and ending of the las file bounding box.

Any ideas of what tool to use? I have looked around and haven't found exactly what I need to do this. I assume I need to make the LAS a TIN file which will be then the base and sides of the polygon then somehow create a polygon above the TIN.

2
  • In order to answer this, I need to know how far to "fill up the space above the ground" you mean. In your grand canyon example, there are boundaries (ie the canyon walls) so please Edit your question to explain what would be the furthest out that these artificial airspace polygons would go before being flanked by the LAS elevations. Commented Mar 29, 2023 at 19:05
  • Thank you - I added some detail that hopefully will help.
    – Anonymous
    Commented Mar 29, 2023 at 19:54

1 Answer 1

1

Here is a workflow to get what I think you are asking for:

  1. create a LAS Dataset to hold a reference to the LAS point files

  2. convert the LAS points to a Raster using LAS Dataset To Raster

  3. use Binary Thresholding on the resulting raster based on the Elevation attribute to find the surface constraints (the walls of the canyon)

  4. convert the binary raster to polygon using Raster to Polygon

  5. add a floating point number to the polygon featureclass

  6. calculate it to be the height of the 1st fill-level of interest

  7. convert that Polygon back to a Raster using Polygon to Raster

  8. use the Raster Domain tool to create a 3D polygon representing the domain of the raster from step 7

Repeat steps 6-8: re-calculating the polygon elevation data, converting it to a raster, then using Raster Domain to get a new 3D polygon each time. (I couldn't find a convenient Polygon-to-3D Polygon conversion otherwise steps 7 and 8 could be replaced.)

Now you have a collection of 3D polygons with the same boundary and differing heights. You can assemble them all into a single 3D polygon featureclass, if desired, or incorporate the LAS, and 3D polygons all into a TIN Dataset.

It was unclear what the end-state of all of this would look like for you, so I leave the solution here, with options, for you to finalize.

1
  • Thank you Jason. I'll try this soon as I get time to research this again. I'll post how it goes just so others can follow. Appreciate the suggestion!
    – Anonymous
    Commented Apr 3, 2023 at 20:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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