Satellite positioning technology