Using modelbuilder to calculate different areas of overlap over time?

المشرف العام

Administrator
طاقم الإدارة
Been looking all over the place for a solution to this and nothing’s turned up, so I thought I’d ask directly.

I am looking to build a model that calculates the total area of timber harvest within National Forests burned by forest fire (represented by areas of overlap between the two polygons) each year. For the result to make sense, however, the year of the timber harvest and the year of the forest fire have to be the same: i.e. timber harvests from 2013 and fires that occurred in 2013. My geodatabase is organized with three feature datasets: timber harvests from 2000-2014, forest fire perimeters from 2000-2014, and National Forest Boundaries. Perimeters, harvests, and boundary data each occupy single feature classes within these datasets. The general approach is pretty straightforward: I made a model previously that had two separate “year” parameters (one for harvests, one for fires) at runtime, so the user could make sure they were getting a logical response. I made another parameter enabling the user to enter the desired National Forest, and the resulting table would calculate (for example) the amount of timber harvest, in acres, that was burned in Rio Grande National Forest in 2013 based off an intersect.

I’m having difficulties “automating” the model and making it broader. In a perfect world, the output would be a table containing each National Forest and the loss per year within that forest from 2000-2014. I’m just not sure the best to go about doing this. I imagine I would need to employ an iterator somewhere along the line—I’m confused about how to make sure that the year matches for both the harvests and the fire, as well as how to run “select by location” multiple times to give a different result for each forest. I’m relatively new to modelbuilder, but this doesn’t seem impossible. Let me know if this needs clarifying at all, it’s tough to describe but it seems like it should be a fairly easy fix that I just can’t wrap my head around.



أكثر...
 
أعلى