The Geo-Location Agent is a service that resides on ExtremeCloud IQ Controller. It performs the following tasks:
Collects the geo-coordinates from anchor APs and the FTM data of non-anchor APs to build subgraphs on a floor plan. More than one subgraph may exist on a floor plan.
Passes the geo-coordinates to the AFC agent, which is a component on ExtremeCloud IQ Controller that negotiates with the AFC server to obtain allocation of 6GHz spectrum to support AFC. The AFC agent receives the spectrum information and this information is assigned to the APs.

Note
For a large deployment, incorporating more than the required minimum number of anchor APs results in smaller subgraphs and improved accuracy.Geo-coordinates are assigned in the following ways:
Anchor APs: The anchor APs present their geo-coordinates directly to the Geo-Location Agent. These coordinates are obtained either by the AP's integral GPS module or by the AFC Mobile app. The anchor APs also provide 802.11mc Fine Time Measurement (FTM) measurement data to the Geo-Location Agent.
Non-anchor APs: The Geo-Location Agent calculates geo-coordinates for non-anchor APs using the FTM values reported by neighboring non-anchor APs. The following conditions must be met:
A non-anchor AP must be able to determine the distance between it and at least three other APs, using FTM.
A minimum of four anchor APs that have reported their geo-coordinates to the Geo-Location Agent must exist before a subgraph can be placed on the geographic map from which the geo-location coordinates of each AP can be derived and assigned.