PURPOSE: To enable the trace of a current position obtained by positioning calculation to be smoother.
CONSTITUTION: The DOP value of combination of satellites is calculated by a DOP value calculation part 1. A selected positioning satellite check part 5 checks to see if the DOP position according to the combination of satellites used for positioning calculation does not exceeds the marginal value which is set by a DOP marginal value setting part 2 and then selects a satellite by a satellite selection part 3 only when it exceeds the marginal value. Positioning calculation by the positioning calculation part 4 is executed immediately when it does not exceed the marginal value. The modification of combination of satellites is limited, the trace becomes smoother, and at the same time the position accuracy can be ensured by limiting the marginal value.