Geocoding translates a text description of a location into spatial data.
An address locator is a software object that actually does the translating from text to spatial data. In order to do its job, it needs reference data. Most often, this will be in the form of street network data with address features. Think of the address locator as a street guide or map book that you use to look up an address; it directs you to the page and pinpoints the location of the address. When you enter an address you want to find, the geocoding engine converts the input address into pieces, such as number, street name, and street type, based on the parsing rules defined in the address locator. These pieces are known as address elements.
For more information on how geocoding works check out this introduction to finding places on a map.
There are several ways you can accomplish geocoding:
Georeferencing is the processing of aligning data or aerial photos to known Earth coordinates. This allows for data to be properly overlaid in its real world location. It typically involves identifying a set of ground control points with known coordinates. These points are then used to align the digital data with the real-world locations. To learn more about Georeferencing, check out the University of Texas Libraries Guide.
Georeferencing can be accomplished in both ArcGIS Pro and QGIS.
To learn how to georeference in QGIS, check out this tutorial using the Georeferencer tool.
To learn how to georeference in ArcGIS Pro, check out this tutorial on georeferencing historical imagery.
GeoAI is the integration of artificial intelligence with geospatial data and technologies. AI tools for GIS have existed for many decades such as machine learning, classification, clustering, prediction, and more. However, AI is being further integrated and used in GIS. To learn more check out this podcast on GIS and AI from the University of Maryland.
Tutorials on utilizing GeoAI:
ArcGIS Pro
QGIS