A system, comprising: a processor and a memory, the processor configured to: receive, from at least one base station, one or more index values where each index value is assigned to a corresponding global navigation satellite system (GNSS) satellite in view of the base station, wherein the index value indicates an adverse effect of ionospheric scintillation on satellite signals transmitted by the corresponding GNSS satellite, receive, from the at least one base station, coordinates of one or more pierce points (203a, 203b, 203c), wherein the coordinates of each pierce point (203a, 203b, 203c) indicate an intersecting location of the satellite signals transmitted by the corresponding GNSS satellite and the ionosphere, and generate a phase scintillation map that includes one or more scintillation bubbles, wherein the phase scintillation map indicates where the scintillation bubbles are located, and wherein a location of each scintillation bubble on the phase scintillation map is determined based on the one or more index values and the coordinates of the one or more pierce points (203a, 203b, 203c) received from the at least one base station, characterized in that the processor is further configured to transmit the phase scintillation map to one or more rovers, such that the phase scintillation map can be utilized by the one ore more rovers for de-weighting satellite signal observations when performing position calculations. a processor and a memory, the processor configured to: receive, from at least one base station, one or more index values where each index value is assigned to a corresponding global navigation satellite system (GNSS) satellite in view of the base station, wherein the index value indicates an adverse effect of ionospheric scintillation on satellite signals transmitted by the corresponding GNSS satellite, receive, from the at least one base station, coordinates of one or more pierce points (203a, 203b, 203c), wherein the coordinates of each pierce point (203a, 203b, 203c) indicate an intersecting location of the satellite signals transmitted by the corresponding GNSS satellite and the ionosphere, and generate a phase scintillation map that includes one or more scintillation bubbles, wherein the phase scintillation map indicates where the scintillation bubbles are located, and wherein a location of each scintillation bubble on the phase scintillation map is determined based on the one or more index values and the coordinates of the one or more pierce points (203a, 203b, 203c) received from the at least one base station, receive, from at least one base station, one or more index values where each index value is assigned to a corresponding global navigation satellite system (GNSS) satellite in view of the base station, wherein the index value indicates an adverse effect of ionospheric scintillation on satellite signals transmitted by the corresponding GNSS satellite, receive, from the at least one base station, coordinates of one or more pierce points (203a, 203b, 203c), wherein the coordinates of each pierce point (203a, 203b, 203c) indicate an intersecting location of the satellite signals transmitted by the corresponding GNSS satellite and the ionosphere, and generate a phase scintillation map that includes one or more scintillation bubbles, wherein the phase scintillation map indicates where the scintillation bubbles are located, and wherein a location of each scintillation bubble on the phase scintillation map is determined based on the one or more index values and the coordinates of the one or more pierce points (203a, 203b, 203c) received from the at least one base station, characterized in that the processor is further configured to transmit the phase scintillation map to one or more rovers, such that the phase scintillation map can be utilized by the one ore more rovers for de-weighting satellite signal observations when performing position calculations.