The use of satellite-based positioning systems such as Global Positioning System (GPS) has become increasingly popular and these systems are becoming more and more common in all transportation modes, especially in air transportation. In this study, the simulation of GPS L1 civil signal is implemented and the user interface is designed to visualize the results and signal outputs. Signal processing techniques used in the simulation are implemented by means of MATLAB (Matrix Laboratory) R2015b and finally an interface is designed by using MATLAB-GUI (Graphical User Interface) to display the analyses results and the calculated receiver position. It is possible to analyze the signal output of each stage from the generation of the satellite signal to the decoding of the navigation message at the receiver. Since the developed user interface is flexible, it can also be used for testing and analyzing the performance of new signal processing technics on satellite-based navigation systems. Figure A. Block diagram of GPS L1 signal simulation Purpose: The aim of this study is to simulate GPS L1 civil signal and to design the user interface in order to explore working principle of the system and to analyze the effects of receiver clock error, Doppler frequency shift and medium noise on the accuracy of calculated receiver position. Theory and Methods: GPS L1 signals are generated and broadcasted by the satellites. These signals reach to the receivers from the satellites in a noisy environment with Doppler frequency shifted and with delay. In receiver stage, after the coming signals are demodulated, navigation message which contains the data for the calculation of receiver position is obtained. Results: In order to investigate the effect of noise on position error, the receiver position is calculated by adding the various signal to noise ratio (SNR) values to the GPS L1 signal. The simulation results show that, as the SNR of the signal decreases, the receiver position error increases. Also, the receiver position cannot be calculated after the specific SNR value. Conclusion: In this study, almost all stages of GPS L1 signal processing are comprehensively simulated in MATLAB environment. In this framework, each stage from the generation of the satellite signal to the decoding of the navigation message at the receiver is implemented. When the simulation process is evaluated, it is observed that the receiver position error changes directly depending on SNR value of the received signal, also the receiver clock error and Doppler frequency shift contribute to this error partially. This study also enables to test new technologies and to analyze performance of different signal processing techniques used in satellite-based global positioning systems such as GPS, GLONASS, Galileo and Beidou.