From 36deeb4408f33936c9126a07efc588b101db7194 Mon Sep 17 00:00:00 2001 From: Kenan Zhu <62800488+KenanZhu111@users.noreply.github.com> Date: Mon, 14 Oct 2024 21:37:56 +0800 Subject: [PATCH 1/7] Update README.md --- README.md | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 2140649..478e6da 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,28 @@ # **MAIN FUNCTION INTRODUCTION** -* Reads the specified observation data and navigation data. +* Reads the RINEX of version 3.04 of observation data and navigation data. * Calculate the coordinates of each epoch of the satellite in the ECEF coordinate system (.sp file).[ADIN 2024/10/5] -* ~~With the help of PyGMT, the output document information is processed and the satellite ground track map is drawn.~~ -* ~~With the help of MatLab tool, the satellite position is calculated and the station position is obtained by simultaneous solution, and the precision is evaluated by comparing with the coordinates of the precise station.~~ -* With the help of SPP_plot, the coordinates of the station can be calculated. And draw the image.[ADIN 2024/10/5] +* With the help of KNZ_Plot, the coordinates of the station can be calculated. And draw the image.[ADIN 2024/10/5] +* Until October 14, 2024, it is possible to calculate and output the satellite coordinates of the GPS & BeiDou & Galileo satellite system with KNZ_Calculate. With KNZ_Plot, pseudo-range single point positioning of GPS & Galileo satellite systems can be performed.[ADIN 2024/10/14] # MAIN NOTICE ## Program notice ### About main calculate - * ~~Due to the lack of program writing experience, the ease of file reading is not perfect, if you need to read other observation files and navigation files, you can make changes in the ***main.c*** file.~~ - * ~~It is constantly modified and updated, and the reading of the file is controlled through the form of the terminal, and is optimized visually.[ADIN 2024/9/22]~~ - * After a few updates, the observation file and navigation ephemeris file can be selected through the file dialog, and the SPP_calculate program can generate satellite position information (.sp file) in a folder specified by the user.[ADIN 2024/10/5] + * After a few updates, the observation file and navigation ephemeris file can be selected through the file dialog, and the SPP_calculate program can generate satellite position information (.sp file) in a folder specified by the user. * The format of the (.sp file) is described in detail in the help documentation. + * Support the GNSS of GPS, BeiDou, Galileo.[ADIN 2024/10/14] ### About PyGMT(STOP) - * ~~I have improved the drawing part of PyGMT to ensure that the output data can be used independently.~~ - * As of October 5, 2024, projects for PyGMT drawing will no longer be considered.[ADIN 2024/10/5] - ### About Matlab(STOP)(REPLACEED BY SPP_plot) - * ~~When the new station data is needed for calculation, two parts of parameters in the Matlab source file need to be corrected, the first is the exact coordinates of the station in the file header, and the second is the longitude, latitude and elevation information of the station in the file header.(OINP)~~ - ### About PyPlot - * With the help of python's tkinter and matplotlib libraries, it is realized to read and process the.sp file generated by SPP_calculate and generate the (.po file) in the (.sp file) sibling directory. The generated.po file can be processed by SPP_plot to obtain line plots of ENU components. + * Until October 5, 2024, project for PyGMT drawing will no longer be considered.[ADIN 2024/10/5] + ### About Matlab(STOP)(REPLACEED BY KNZ_Plot) + * Until October 5, 2024, project for Matlab calculating will no longer be considered.[ADIN 2024/10/5] + ### About KNZ_Plot + * With the help of python's tkinter and matplotlib libraries, it is realized to read and process the.sp file generated by SPP_calculate and generate the (.po file) in the (.sp file) sibling directory. The generated.po file can be processed by KNZ_Plot to obtain line plots of ENU components. * At present, the algorithm of station position calculation is integrated in the plot, and only two default tropospheric and ionospheric correction algorithms are supported at present, and the accuracy is still being optimized. + * Until October 14, 2024, with KNZ_Plot, pseudo-range single point positioning of the GPS & Galileo satellite system can be performed.[ADIN 2024/10/14] * The format of the (.po file) is described in detail in the help documentation. ## Project notice -* Due to my limited programming level, ~~PyGMT drawing used too miscellaneous judgment statements, resulting in slow drawing or debugging errors,~~ please forgive. * When writing the code, with the help of the existing open source code results, and different degrees of reference, here one by one mark and express thanks: | *https://blog.csdn.net/why1472587?type=blog* From 94ecd5a94db41731edd109e8f035861b7444e232 Mon Sep 17 00:00:00 2001 From: Kenan Zhu <62800488+KenanZhu111@users.noreply.github.com> Date: Mon, 14 Oct 2024 22:05:37 +0800 Subject: [PATCH 2/7] Update README.md --- README.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/README.md b/README.md index 478e6da..9b86df2 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,59 @@ * At present, the algorithm of station position calculation is integrated in the plot, and only two default tropospheric and ionospheric correction algorithms are supported at present, and the accuracy is still being optimized. * Until October 14, 2024, with KNZ_Plot, pseudo-range single point positioning of the GPS & Galileo satellite system can be performed.[ADIN 2024/10/14] * The format of the (.po file) is described in detail in the help documentation. +## Project Update + +#Update: 2024/10/14 +1. KNZ_Calculate: be able to calculate the sat pos of GPS & BDS & Galileo. +2. KNZ_Plot: be able to Single postiting by GPS & Galileo. + +#Update: 2024/10/09 +1. KNZ_Calculate: modified some mistake and optimize the use experience. +2. KNZ_Plot: more selective options and more united style of GUI. + +#Rename the Project: 2024/10/08 +1.Update KNZ_Plot. +2.Update mpre GUI parts. + +#Update: 2024/10/06 +1. SPP_Plot: Realize the file view function. +2. SPP_Plot: Realize the color select Optimized operation experience. + +#Big Update: 2024/10/05 +1. Realize the full gui program. +2. Complete the plot function. + +#Update: 2024/09/28 +1. Implement GUI by WIN32 API. +2. Optimize code structure. + +#Update: 2024/09/26 +1. Fix some bug. +2. Optimize code structure. + +#Update: 2024/09/23 +1. Modify some crash. +2. Fix some bug. + +#Update: 2024/09/22 +1. Modify UI. +2. Fix some bug. + +#Big Update: 2024/09/21 +1. Correct some mistake. +2. Optimize code structure. +3. Improve the function and operation logic of software input and output. +4. Adding and modify many useful function in their header file: +-blh2enu.h +-xyz2blh.h +-rahcal.h +-deg2dms.h +-degRrad.h + +#Update: 2024/09/20 +1. Correct some mistake. +2. Optimize code structure. + ## Project notice * When writing the code, with the help of the existing open source code results, and different degrees of reference, here one by one mark and express thanks: From a4253f7e1464da24424b9a729b308f21f67b36b8 Mon Sep 17 00:00:00 2001 From: Kenan Zhu <62800488+KenanZhu111@users.noreply.github.com> Date: Mon, 14 Oct 2024 22:06:53 +0800 Subject: [PATCH 3/7] Update README.md --- README.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 9b86df2..c9323dc 100644 --- a/README.md +++ b/README.md @@ -23,43 +23,43 @@ * The format of the (.po file) is described in detail in the help documentation. ## Project Update -#Update: 2024/10/14 +### Update: 2024/10/14 1. KNZ_Calculate: be able to calculate the sat pos of GPS & BDS & Galileo. 2. KNZ_Plot: be able to Single postiting by GPS & Galileo. -#Update: 2024/10/09 +### Update: 2024/10/09 1. KNZ_Calculate: modified some mistake and optimize the use experience. 2. KNZ_Plot: more selective options and more united style of GUI. -#Rename the Project: 2024/10/08 +### Rename the Project: 2024/10/08 1.Update KNZ_Plot. 2.Update mpre GUI parts. -#Update: 2024/10/06 +### Update: 2024/10/06 1. SPP_Plot: Realize the file view function. 2. SPP_Plot: Realize the color select Optimized operation experience. -#Big Update: 2024/10/05 +### Big Update: 2024/10/05 1. Realize the full gui program. 2. Complete the plot function. -#Update: 2024/09/28 +### Update: 2024/09/28 1. Implement GUI by WIN32 API. 2. Optimize code structure. -#Update: 2024/09/26 +### Update: 2024/09/26 1. Fix some bug. 2. Optimize code structure. -#Update: 2024/09/23 +### Update: 2024/09/23 1. Modify some crash. 2. Fix some bug. -#Update: 2024/09/22 +### Update: 2024/09/22 1. Modify UI. 2. Fix some bug. -#Big Update: 2024/09/21 +### Big Update: 2024/09/21 1. Correct some mistake. 2. Optimize code structure. 3. Improve the function and operation logic of software input and output. @@ -70,7 +70,7 @@ -deg2dms.h -degRrad.h -#Update: 2024/09/20 +### Update: 2024/09/20 1. Correct some mistake. 2. Optimize code structure. From 7cb70f96c6c8e43a432ea23553bd8c1b52aab25d Mon Sep 17 00:00:00 2001 From: Kenan Zhu <62800488+KenanZhu111@users.noreply.github.com> Date: Mon, 14 Oct 2024 23:52:20 +0800 Subject: [PATCH 4/7] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c9323dc..1094cb1 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # **MAIN FUNCTION INTRODUCTION** -* Reads the RINEX of version 3.04 of observation data and navigation data. +* Read the RINEX of version 3.04 of observation data and navigation data. * Calculate the coordinates of each epoch of the satellite in the ECEF coordinate system (.sp file).[ADIN 2024/10/5] * With the help of KNZ_Plot, the coordinates of the station can be calculated. And draw the image.[ADIN 2024/10/5] * Until October 14, 2024, it is possible to calculate and output the satellite coordinates of the GPS & BeiDou & Galileo satellite system with KNZ_Calculate. With KNZ_Plot, pseudo-range single point positioning of GPS & Galileo satellite systems can be performed.[ADIN 2024/10/14] @@ -32,8 +32,8 @@ 2. KNZ_Plot: more selective options and more united style of GUI. ### Rename the Project: 2024/10/08 -1.Update KNZ_Plot. -2.Update mpre GUI parts. +1. Update KNZ_Plot. +2. Update more GUI parts. ### Update: 2024/10/06 1. SPP_Plot: Realize the file view function. From 8ef5b360c1ecc113cad460d3da625ebd7223ef6f Mon Sep 17 00:00:00 2001 From: Kenan Zhu <62800488+KenanZhu111@users.noreply.github.com> Date: Tue, 15 Oct 2024 16:09:00 +0800 Subject: [PATCH 5/7] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1094cb1..8cd5192 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # **MAIN FUNCTION INTRODUCTION** -* Read the RINEX of version 3.04 of observation data and navigation data. +* Read the RINEX of Observation & Navigation of version 3.xx. +* The reading of RINEX of Observation & Navigation of 4.xx will support in the KNZ_Calculate.[OINP] +* The reading of RINEX of Observation & Navigation of 2.xx will turn into a convert software with GUI.[OINP] * Calculate the coordinates of each epoch of the satellite in the ECEF coordinate system (.sp file).[ADIN 2024/10/5] * With the help of KNZ_Plot, the coordinates of the station can be calculated. And draw the image.[ADIN 2024/10/5] * Until October 14, 2024, it is possible to calculate and output the satellite coordinates of the GPS & BeiDou & Galileo satellite system with KNZ_Calculate. With KNZ_Plot, pseudo-range single point positioning of GPS & Galileo satellite systems can be performed.[ADIN 2024/10/14] From cffc520d9893a8e1ee754d018e66a92c987be0fd Mon Sep 17 00:00:00 2001 From: Kenan Zhu <62800488+KenanZhu111@users.noreply.github.com> Date: Tue, 15 Oct 2024 16:09:55 +0800 Subject: [PATCH 6/7] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8cd5192..c48de59 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # **MAIN FUNCTION INTRODUCTION** * Read the RINEX of Observation & Navigation of version 3.xx. -* The reading of RINEX of Observation & Navigation of 4.xx will support in the KNZ_Calculate.[OINP] -* The reading of RINEX of Observation & Navigation of 2.xx will turn into a convert software with GUI.[OINP] +* The reading of RINEX of Observation & Navigation of version 4.xx will support in the KNZ_Calculate.[OINP] +* The reading of RINEX of Observation & Navigation of version 2.xx will turn into a convert software with GUI.[OINP] * Calculate the coordinates of each epoch of the satellite in the ECEF coordinate system (.sp file).[ADIN 2024/10/5] * With the help of KNZ_Plot, the coordinates of the station can be calculated. And draw the image.[ADIN 2024/10/5] * Until October 14, 2024, it is possible to calculate and output the satellite coordinates of the GPS & BeiDou & Galileo satellite system with KNZ_Calculate. With KNZ_Plot, pseudo-range single point positioning of GPS & Galileo satellite systems can be performed.[ADIN 2024/10/14] From 26dabdfa3ea36c45889d0c41b7bf904c3f7d5f92 Mon Sep 17 00:00:00 2001 From: Kenan Zhu <62800488+KenanZhu111@users.noreply.github.com> Date: Tue, 15 Oct 2024 16:12:02 +0800 Subject: [PATCH 7/7] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c48de59..6533a7e 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ * The reading of RINEX of Observation & Navigation of version 4.xx will support in the KNZ_Calculate.[OINP] * The reading of RINEX of Observation & Navigation of version 2.xx will turn into a convert software with GUI.[OINP] * Calculate the coordinates of each epoch of the satellite in the ECEF coordinate system (.sp file).[ADIN 2024/10/5] -* With the help of KNZ_Plot, the coordinates of the station can be calculated. And draw the image.[ADIN 2024/10/5] +* With the help of KNZ_Plot, the coordinates of the receiver station can be calculated. And draw the image.[ADIN 2024/10/5] * Until October 14, 2024, it is possible to calculate and output the satellite coordinates of the GPS & BeiDou & Galileo satellite system with KNZ_Calculate. With KNZ_Plot, pseudo-range single point positioning of GPS & Galileo satellite systems can be performed.[ADIN 2024/10/14] # MAIN NOTICE