В настоящее время происходит активное развитие глобальных систем спутниковой навигации (GNSS систем). Общее число видимых спутников для определенной точки на поверхности Земли в различные моменты времени может составлять несколько десятков. Использование большого числа спутников может улучшать точность определения координат, однако обычно одновременно с этим увеличиваются время решения задачи позиционирования. В работе предложен алгоритм выбора не более чем m спутников из n возможных (видимых) на основе решения задачи конического программирования второго порядка (SOCP) для спутников систем GPS и GLONASS.