Select to view content in your preferred language

Split Polygon Layer by Values in Attributes

12296
11
Jump to solution
06-03-2015 12:00 PM
wan_shafrina
Deactivated User

Hi,

Does anyone know how to split this one shapefile into one single polygon based on each value of attributes. I have this polygon layer but with many attributes, like for example this one below is based on tree crown diameter size, the rest is like tree height etc. So right now i want to split it into individual tree polygon based on attribute crown size. Can anyone help me to solve this puzzle?

Thank you in advance!!

polygontree.jpg

0 Kudos
1 Solution

Accepted Solutions
wan_shafrina
Deactivated User

Problem solved!!! big thank you Ivan

View solution in original post

0 Kudos
11 Replies
SepheFox
Deactivated User

I'm not certain I understand your question. Are you saying you want the polygons in this shapefile to become individual shapefiles, with each shapefile containing features with the same diameter size? If so, may I ask what is the purpose of doing that?

0 Kudos
wan_shafrina
Deactivated User

Hi Sephe,

Yes you get it right, i want all the polygon to become an individual

shapefiles. The polygon represent individual tree. I need to split it in

order to clip it with LiDAR point cloud data.

0 Kudos
PeterJones
Deactivated User

So the aim of the exercise is to give a height (either at ground or top height) for each tree using the Lidar information?

Does the lidar information only have one value for each geometric point?

If you are trying to determine the height of the trees, you should be able to do a join to the tree shapefile. Simply select "Maximum" as the attribute you wish to summarise it by (however if tree canopies overlap it may give you the height of the taller tree). Again this will depend on your lidar information (does it drill down through multiple tree canopies?)

If you are trying to determine the ground level (base height) of each tree then you will need to ensure that the lidar information only contains the ground elevations and then you could do a "average" summary (or convert the tree polygons to points and then a join between the two points ... this assumes that the tree bole is at the centroid of the circles though).

You shouldn't have to split the polygon into individual shapefiles though to do the processing. It really depends on the information you have available, and what your objectives are.

wan_shafrina
Deactivated User

Hi Peter,

Thank you for your answer. The aim of this exercise is not to give a height for each tree, my tree plot study area is come from a dense intermingle crown tropical forest. So i want to generate an individual tree modelling. Right now i want to separate each of the polygon (crown) to clip with lidar point cloud. I managed to clip it using FUSION software, but because of the intermingle crowns (overlapped polygon) 18 of the tree plot are missed to clip. So that is why im looking for an alternative to split the polygon.

0 Kudos
by Anonymous User
Not applicable
wan_shafrina
Deactivated User

this is brilliant! im looking at it now. Thank you for the link

0 Kudos
wan_shafrina
Deactivated User

Problem solved!!! big thank you Ivan

0 Kudos
ChrisDonohue__GISP
MVP Alum

Besides the ideas mentioned above, you could also split out the polygons into individual files with Modelbuilder.

ArcGIS Help 10.1

-Note that there will need a unique ID for each polygon so it can be split out correctly.  Depending upon your needs, this could be by crown size or by individual polygon (I wasn't sure from your posts above which is needed).

-The process is essentially Select and Export.

-An Iterator provides the means to loop through each record.

ArcGIS Help 10.1

-Optionally, you could add an "In-line Variable" to distinctively name the new outputs.

ArcGIS Help 10.1

Chris Donohue, GISP

wan_shafrina
Deactivated User

Great! i will also look at this approach. Many thanks.