Change detection is an important part of spatial analysis because it allows us to identify and assess alterations in spatial patterns across time. Understanding variations in the distribution and density of phenomena such as vegetation, population, or occurrences is critical for making informed decisions in sectors like as environmental monitoring, urban planning, and others.
ArcGIS Pro offers an interactive collection of spatial analytic capabilities, including the sophisticated Kernel Density tool. Kernel density analysis is a popular technique for transforming point data into continuous surfaces and displaying the spatial distribution of characteristics. This approach is especially good for detecting changes in point patterns over time.
Tutorial for detecting change using ArcGIS Pro
This tutorial describes a complete procedure for detecting changes in ArcGIS Pro using kernel density. Using this methodology, analysts and researchers can acquire useful insights into spatial trends, identify regions of major change, and contribute to better planning and resource management.
In this GIS tutorial, we will look at how to input and prepare data, perform kernel density analysis, produce change detection surfaces, and visualize the results. The use of kernel density analysis in change detection not only helps identify areas of development or decrease, but it also makes it easier to analyze spatial trends, laying the groundwork for more in-depth analyses and decision assistance.
An overview of this change detection GIS tutorial
For this task, conflict data was accessed from the AmeriGEOSS community portal (Advancing Data Driven Decision Making in the Americas) in MS Excel file format which contains latitude and longitude for importing into ArcGIS Pro. The Excel file was regrouped into the years 1990-1996 and 1997-2003 and saved into .csv format as two separate files for importing into ArcGIS Pro.
Free weekly newsletter
Fill out your e-mail address to receive our newsletter!
By entering your email address you agree to receive our newsletter and agree with our privacy policy.
You may unsubscribe at any time.
Uganda districts shapefile was also downloaded from the operational data portal of the UN Refugee Agency (UNHCR). The conflicts and Uganda data were imported into ArcGIS Pro. Kernel density tool was used to map out the probability density of conflicts (1990-1996 and 1997-2003) in Uganda. The raster calculator was used to determine the change in conflicts from 1990 to 2003 in the area. Figure 1 shows the geospatial flow employed in downloading conflicts and Uganda districts data for import into ArcGIS Pro, using kernel density tool to determine the probability density of conflicts, and utilizing the raster calculator to determine the change between the conflicts.
Downloading and importing conflicts and Uganda districts data.
- Visit the United Nations High Commissioner for Refugees’s Operational Data Portal (ODP) to access the Uganda Districts 2020 shapefiles. The data contains boundaries of Districts in Uganda as at 2020.
- Retrieve the Uganda – Conflict Events dataset from the AmeriGEOSS Community Platform DataHub.
- The dataset contains data on conflicts from 1989 to 2021 which we will now filter for conflicts between 1990 to 2003 to use for this tutorial which we will split into two CSV files.
- Select the year column in the Excel file.
- From the Home tab, select “Sort & filter” and specify smallest to highest.
- From the sort warning, select “Expand the selection.”
- With a focus on the year field, copy data ranging from 1990 to 1996, paste into a new excel file and save as .csv.
- With a focus on the year field, copy data ranging from 1997-2003 and paste into a new excel file. Be sure to save the output of the new excel as .csv for importing into ArcGIS Pro.
Using kernel density to map out conflicts from (1990-1996) to (1997-2007)
- Open and create a new project in ArcGIS Pro.
- From the map tab, select “Add data.”
- Toggle to the location of the conflicts data (1990-1996 and 1997-2003) file.
- Click OK to add the conflicts datasets onto the map canvas in table formats.
- Right-click on the 1990-1996 conflicts data (table format) from the table of contents and select “display X Y data.”
- From the window that opens, set output feature class to your desired output location.
- Set X field to Longitude and Y field to latitude.
- Ensure that the coordinate system is set to GCS_WGS_1984.
- Repeat the steps to display the 1997-2003 conflict data in shapefile format.
- To add the Uganda districts shapefile, select “Add data.”
- Toggle to the location of the districts file.
- Click Ok to add the districts dataset onto the map canvas.
- From the search bar of the geoprocessing toolbox, type and search kernel density.
- Set the “input features” to 1990-1996 conflicts data.
- Set population field to none.
- Set output field to your desired output name and location.
- Click on the Environments tab.
- Set processing extent to Uganda districts.
- Under the raster analysis tab, set mask to Uganda districts.
- Click “Run”.
- Repeat this process for the second dataset. Set the “input features” to 1997-2003 conflicts data.
- Set population field to none.
- Set output field to your desired output name and location.
- Click on the Environments tab.
- Set processing extent to Uganda districts.
- Under the raster analysis tab, set mask to Uganda districts.
- Click “Run.”
Using Raster calculator for determining change in conflicts
- From the search bar of the geoprocessing toolbox, type and search raster calculator.
- Set the search bar to “1997-2003 Kernel” – “1990-1996 Kernel.”
- Click Run.
Next, symbolize the resulting raster layer to symbolize areas that have increased change versus decreased change.
- Type and search reclassify from the search bar of the geoprocessing toolbox.
- Set the number of classes to 5.
- Set input features to the results of the processing done with the raster calculator.
- Click Ok.
The resulting symbolization maps areas that have experienced a decrease or an increase in conflict based on the comparison between the two datasets.