Model animal home range

Define the elk home range

First, you'll use the Minimum Bounding Geometry tool to understand the largest observed area occupied by the elk in this region. This tool calculates polygons representing the smallest area needed to enclose the input data. While the tool can calculate shapes such as circles and rectangles, you'll use the Convex Hull type, which draws a straight line between the outer vertices of the input dataset and is simplest method to employ when examining an animal's home range.

  1. Download the Elk_Home_Range project package.

    A file named Elk_Home_Range.ppkx is downloaded to your computer.

    Note:

    A .ppkx file is an ArcGIS Pro project package and may contain maps, data, and other files that you can open in ArcGIS Pro. Learn more about managing .ppkx files in A guide to ArcGIS Pro project packages (.ppkx files).

  2. Locate the downloaded file on your computer. Double-click the Elk_Home_Range.ppkx file to open the project in ArcGIS Pro.
  3. If necessary, sign in to ArcGIS Pro using your licensed ArcGIS account.
    Note:

    If you don't have access to ArcGIS Pro or an ArcGIS organizational account, see options for software access.

    The map shows locations of elk telemetry data collected in 2009 in southwest Alberta, southeast British Columbia, and northwest Montana. The data used in this tutorial represents a subset of data collected in the original study, which spans multiple years. This subset of data has been projected and preprocessed to include an attribute indicating what season the point was recorded. This attribute will be used as the case field in the directional distribution analysis to show change over time. To learn more about the study and access the full dataset, see the study on MoveBank.

  4. On the ribbon, click the Analysis tab. In the Geoprocessing group, click ModelBuilder.

    ModelBuilder button on the Analysis tab

    A ModelBuilder view appears. You'll start to build your model by dragging tools in from the Analysis pane.

  5. On the ModelBuilder tab, in the Insert group, click Tools.

    Tools button on the ModelBuilder tab

    The Geoprocessing pane appears.

  6. In the Geoprocessing pane, search for minimum bounding geometry tool. Drag the Minimum Bounding Geometry tool onto the model.

    Minimum Bounding Geometry tool in the Geoprocessing pane

    An element showing the Minimum Bounding Geometry geoprocessing tool and an element representing the tool's output feature class are added to the model. The elements are gray because the tool parameters haven't been properly configured yet.

  7. In the model, double-click the Minimum Bounding Geometry element.

    Minimum Bounding Geometry element

    The tool parameters appear. The first parameter is the input features that you'll calculate the minimum bounding geometry for.

  8. For Input Features, choose Elk_in_Southwestern_Alberta_2009.
  9. For Geometry Type, choose Convex Hull. For Output Feature Class, type Elk_data_MBG.

    Minimum Bounding Geometry tool parameters

  10. Click OK.

    An element representing the Elk_in_Southwestern_Alberta_2009 feature class is added to the model with an arrow pointing to the Minimum Bounding Geometry tool to show that this layer is an input to the tool. Because the tool parameters are configured and the tool is ready to run, the elements are now colored. The input element is blue, the tool element is yellow, and the output element is green.

    Minimum Bounding Rectangle tool in the model pane

  11. Right-click the green output element and choose Add To Display.

    Add To Display option

    This option will add the output to the map after it is run.

  12. Right-click the Minimum Bounding Geometry element and choose Run.

    Run option

    The tool runs. When it's finished, the new Elk_data_MBG layer is added to the map.

  13. If necessary, close the model results window.
    Note:

    If you want the model results window to close automatically in the future, check Close on completion before closing it.

    Close button for the model results window

  14. Click the Map view tab.

    Map view tab

  15. In the Contents pane, drag the Elk_in_Southwestern_Alberta_2009 layer above the ModelBuilder group layer.

    Minimum bounding geometry results

    Note:

    The color of the layer is randomly generated and may differ from the example image. The color will not impact the results of the analysis.

    The resulting layer depicts the minimum bounding geometry of the elk herd. Individual animals don't spend time in these ranges equally across their range, however. Next, you'll explore their range further with kernel density to understand where the elk spend more or less time.

Examine where elk congregate

Having an outline of the observed range is often helpful, but it can overestimate the home range. Other analyses like kernel density can help more accurately define where the animals congregate. Kernel density estimation produces an output raster showing estimates of the likelihood of space use by animals. Based on locations where elk were observed, or the animals' known space use, kernel density estimates how likely it is that elk would be observed in surrounding areas. The Kernel Density tool creates this estimation by assuming that the more elk are observed around a given location N, the more likely that location N is to also have elk.

Because a higher density value at a location means a higher likelihood of observing elk around that location, the kernel density output raster can help visualize the animals' home range. Density values will be comparatively higher within the home range and then drop off precipitously at the edge of the home range. Different threshold values can be used to define the perimeter of the home range.

  1. Click the Model view tab.

    Model view tab

  2. In the Geoprocessing pane, search for Kernel Density. Drag the Kernel Density tool onto the model below the Minimum Bounding Geometry element.
  3. Click the Elk_in_Southwestern_Alberta_2009 element and drag your mouse to connect it to the Kernel Density tool. In the menu, choose Input point or polyline feature.

    Input point or polyline features option

    The Elk_in_Southwestern_Alberta_2009 input element now has two lines, connecting it to two different tools.

  4. Double-click the Kernel Density tool element to open its parameters.

    The Input point or polyline features parameter is set to the Elk_in_Southwestern_Alberta_2009 layer.

  5. For Output raster, type Elk_KernelDensity.

    Kernel Density tool parameters

    You'll accept the default values for the other parameters. The area units and output cell size are determined by the map's projection and inputs. When left blank, the Search radius value will be calculated based on the input dataset. The value used can be found in the tool's messages after processing is complete.

  6. Click OK.
  7. Right-click the green Elk_KernelDensity output element and choose Add To Display.
  8. Right-click the Kernel Density element and choose Run.
    Note:

    Clicking the Run button on the ribbon runs the entire model. Because you've already run the Minimum Bounding Geometry tool and don't want to run it again, you're choosing to run only the Kernel Density tool.

  9. If necessary, close the model results window.
  10. Click the Map view tab.
  11. In the Contents pane, uncheck the Elk_in_Southwestern_Alberta_2009 and Elk_data_MBG layers.

    On the map, you can now see the results of your analysis.

    Map showing the Kernel Density tool results

    Now that you've calculated kernel density, you can use the output to help visualize the potential home range. The default symbology doesn't show much of the data, so you'll change it to better understand the result.

  12. In the Contents pane, right-click the Elk_KernelDensity layer and choose Symbology.

    Symbology option

    The Symbology pane appears. The layer is currently being symbolized using the Equal Interval method, which creates classes at equal ranges regardless of the data's spread. This method works best for describing familiar ranges, such as percentages or temperatures, where it's meaningful to emphasize the value of an attribute relative to other attributes. Instead, you want to use the kernel density results to describe whether it's more or less likely that elk are found in a location.

  13. In the Symbology pane, for Primary symbology, choose Stretch.

    Stretch option for the Primary symbology parameter

    The raster is now drawn using a black to white color ramp that shows values of 0, or no presence likely, as black. You'll change the color ramp to better visualize the kernel density output.

  14. For Color scheme, click the color ramp. Under Format color scheme, check Show names and Show all.

    Show names and Show all options

  15. Choose the Heat Map : Dark Metal-Blue-White- Semitransparent color ramp.

    Heat Map : Dark Metal-Blue-White- Semitransparent color ramp

    The Elk_KernelDensity layer updates to show the new heat map color ramp. Areas in bright white are most likely to have elk, while areas in darker shades of blue are less likely to have elk.

    Elk_KernelDensity result

  16. Close the Symbology pane.

Find clusters for an individual elk

The kernel density tool can help you find clusters across the total population. Now, you'll use the Density-based Clustering tool to find where an individual elk tends to spend time. This tool identifies clusters and noise in point data. You'll use the observed points for a single elk, E106, who has both the most observed points in the dataset and a large geographic area of travel. Because this elk traveled so far during the year 2009, you'll use the tool to find clusters where it spent a lot of time versus what observed points might be outliers or noise in the data.

  1. In the Contents pane, check the Elk_in_Southwestern_Alberta_2009 layer to show it on the map.
  2. On the ribbon, click the Map tab. In the Selection group, click Select By Attributes.

    Select By Attributes button

    The Select By Attributes tool appears.

  3. For Input rows, choose Elk_in_Southwestern_Alberta_2009.
  4. For Expression, click Select a field and choose ind_ident. For the last box, choose E106.

    Select By Attributes tool parameters

    The full expression reads Where ind_ident is equal to E106.

  5. Click OK.

    The points associated with elk E106 are highlighted on the map. You'll run the next analysis on this selection to analyze clusters specific to this individual.

  6. Click the Model view tab.
  7. Add the Density-based Clustering geoprocessing tool below the Kernel Density tool element.
  8. Drag a line from the Elk_in_Southwestern_Alberta_2009 input element to the Density-based Clustering tool element and choose Input Point Features.

    Input Point Features option

  9. Double-click the Density-based Clustering element. In the tool parameters, for Output Features, type Elk_E106_DBC.

    Next, you'll choose the clustering method. Defined Distance, or DBSCAN, finds clusters based on a search distance that you specify in the tool. Self-adjusting, or HBDSCAN, will find clusters based on the probability that a data point belongs in a specific group.

  10. For Clustering Method, choose Self-adjusting (HDBSCAN). For Minimum Features per Cluster, type 100.

    Density-based Clustering tool parameters

    A Minimum Features per Cluster value of 100 will create a smaller number of clusters. To test other cluster values and methods, you can change the Clustering Method and Minimum Features parameters.

  11. Click OK.
  12. Right-click the output and choose Add To Display.
  13. Right-click the Density-based Clustering tool and choose Run.

    When the tool finishes running, the model results window (if it appears) shows that four clusters were identified.

  14. If necessary, close the model results window.
  15. Click the Map view tab. In the Contents pane, uncheck all layers except for the Elk_E106_DBC layer and the basemap.

    DBC clustering result on the map

    The four clusters in this elk's recorded locations are shown on the map.

  16. In the Contents pane, right-click the Elk_E106_DBC layer and choose Attribute Table.

    In the attribute table, each point identified as being part of a cluster shows the probability that the point is part of the cluster as well as the stability of the cluster. Points are also labeled as outliers or exemplars. Exemplars are points most representative of the cluster, while outliers are scored for how close to the exemplar they are.

    Attribute table for the Elk_E106_DBC layer

    Note:

    Learn more about interpreting Density-based Clustering.

  17. Close the attribute table.
  18. On the ribbon, in the Selection group, click Clear.

    Clear button

    The selected data is cleared. You can now continue your analysis on all data points in the Elk_in_Southwestern_Alberta_2009 layer.

Understand range and change over time

The Standard Deviational Ellipses tool is another useful tool in examining a species home range. While the convex hull polygon you calculated with the Minimum Bounding Geometry tool outlines the extent of observations, the Standard Deviational Ellipses tool can statistically determine a home range at either 1, 2 or 3 standard deviations based on the central tendency, dispersion, and directional trends of the features. While it can be helpful to understand the overall distribution of the observed animal ranges, directional distribution can also show patterns over time.

You'll use this tool twice, first to show an overall distribution, and second seasonal changes in the elk's home range. The season in which each point was recorded is reflected in the summer_indicator field. In this field, values of 1 represent points collected in December, January, and February; values of 2 represent points collected in March, April, and May; values of 3 represent points collected in June, July, and August; and values of 4 represent points collected in September, October, and November.

  1. Click the Model view tab. Add the Directional Distribution (Standard Deviational Ellipse) tool below the Density-based Clustering tool element.
  2. Connect the Elk_in_Southwestern_Alberta_2009 input element to the Directional Distribution tool element and choose Input Feature Class.
  3. Double-click the Directional Distribution element to open its parameters.
  4. For Output Ellipse Feature Class, type Elk_data_DD. For Ellipse Size, choose 2 standard deviations.

    Directional Distribution tool parameters

    Creating ellipses of 2 standard deviations will capture approximately 95 percent of the population. Because every animal location point has the same importance, you won't use the Weight Field parameter. The Case Field parameter is used to group features for calculation; you'll use this parameter later to calculate directional distribution ellipses by observation month.

  5. Click OK.
  6. In the model, right-click the green Elk_data_DD output element and choose Add To Display. Right-click the Directional Distribution tool element and choose Run.
  7. If necessary, close the model results window. Click the Map view tab.

    The output is added to the map.

    Directional distribution result

    This distribution is centered on the mean center for all features. Because elk migrate seasonally for grazing and reproduction, it can also be helpful to find the directional distribution for summer and other seasons.

  8. Click the Model view tab. In the model, click the Direction Distribution tool element to select it.
  9. Right-click the Directional Distribution element and choose Copy.

    Copy option

    Note:

    If the Direction Distribution tool element is not selected first, you may not be able to choose the Copy option. When an element is selected, it has a blue box around it.

  10. Right-click the empty model pane below the Directional Distribution element and choose Paste.

    The tool is duplicated. The parameters you set previously are still applied.

  11. Double-click the pasted Directional Distribution tool element. In the tool parameters, change Output Ellipse Feature Class to Elk_data_DD_season.
  12. For Case Field, choose summer_indicator. Click OK.

    You don't need to choose the Add To Display option for the output element because you copied a tool where that option was already enabled.

  13. Right-click the copied Directional Distribution tool element and choose Run. Close the model results window and click the Map view tab.

    Directional distribution for each season

    The Elk_data_DD_season result appears on the map. With the current symbology, all the ellipses showing monthly data are symbolized the same. You'll change the symbology so each month has a unique color.

  14. In the Contents pane, right-click the Elk_data_DD_season layer and choose Symbology.
  15. In the Symbology pane, for Primary symbology, choose Unique Values. For Field, choose summer_indicator.

    Symbology pane parameters

    Now, each ellipse is drawn with a different color. Because the geometry type is polygon, they all have a fill color, which makes comparison difficult.

  16. Next to Color scheme, click the Color scheme options button and choose Apply to fill and outline.

    Apply to fill and outline option

    The polygon outlines are updated from gray to the same color as the fill. Next, you'll remove the fill so you can see all the ellipses.

  17. Under Classes, click More and choose Format all symbols.

    Format all symbols option

    The Format Multiple Polygon Symbols pane appears.

  18. Click the Properties tab. In the Appearance section, click Color and choose No color.

    No color option

    You'll also make the outlines larger so they stand out against the basemap.

  19. For Outline width, choose 3 pt. At the bottom of the Symbology pane, click Apply.

    Seasonal distribution rings symbolized with different colors

  20. On the Quick Access Toolbar, click the Save Project button.

    Save Project button

In this tutorial, you learned four ways to explore the home range of an elk herd. You used the Minimum Bounding Geometry, Kernel Density, Density-based Clustering, Directional Distribution tools. The model you built is saved and can be reused or shared across your organization.

You can find more tutorials in the tutorial gallery.