I am new to ModelBuilder in ArcGIS Desktop. I have two shapefiles, one is a polygon shapefile of all lightning caused fire in Alaska sine 1939 (~1500 polygons) and the second is a point shapefile with all recorded lightning strikes since 1986 in Alaska (~10000 points).
What I want to do is create a data/attribute table that outputs the following for varying time scale (1 day through 16 weeks):
- If the fire had a lightning strike within it on the time scale specified and latitude/longitude of strike
- If not what is the nearest strike and its distance (point (lightning) to centroid (fire polygon)or point to nearest edge)
- Polarity of strike
- Multiplicity of strike
The attribute table I have for the lightning data has all strike Lat/Long, polarity, multiplicity. This is a flow chart of the analysis I want to do:
Select lightning and fire that falls in specified time (I have dates of both strikes and fire) --> determine if a strike was in the fire --> if yes then put the specified value from the lightning table into the new table along with fire ID --> If no find the nearest strike to the fire and its distance to the fire --> add specified values for this strike to same table
What would the basic outline for a model that performs this flow look like?
Are there any alternate methods to achieve this with such a large data set?