更新tool添加了将.pos文件转换成python list格式方便画图

This commit is contained in:
ZhiQiang_Yang98 2022-11-29 14:49:30 +08:00
parent bc37a42a39
commit eaa0c895e6
12 changed files with 24300 additions and 1374 deletions

View File

@ -39,7 +39,7 @@ CMAKE_CODEBLOCKS_MAKE_ARGUMENTS:STRING=-j10
CMAKE_COLOR_MAKEFILE:BOOL=ON CMAKE_COLOR_MAKEFILE:BOOL=ON
//CXX compiler //CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ CMAKE_CXX_COMPILER:STRING=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
//Flags used by the CXX compiler during all build types. //Flags used by the CXX compiler during all build types.
CMAKE_CXX_FLAGS:STRING= CMAKE_CXX_FLAGS:STRING=
@ -57,7 +57,7 @@ CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//C compiler //C compiler
CMAKE_C_COMPILER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc CMAKE_C_COMPILER:STRING=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
//Flags used by the C compiler during all build types. //Flags used by the C compiler during all build types.
CMAKE_C_FLAGS:STRING= CMAKE_C_FLAGS:STRING=
@ -247,9 +247,9 @@ CMAKE_CACHEFILE_DIR:INTERNAL=/Users/wakanda_shaw/Desktop/TC_Nav_Zjut/QT/Win/read
//Major version of cmake used to create the current loaded cache //Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache //Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 CMAKE_CACHE_MINOR_VERSION:INTERNAL=23
//Patch version of cmake used to create the current loaded cache //Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 CMAKE_CACHE_PATCH_VERSION:INTERNAL=2
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE //ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
//Path to CMake executable. //Path to CMake executable.
@ -350,7 +350,7 @@ CMAKE_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_READELF //ADVANCED property for variable: CMAKE_READELF
CMAKE_READELF-ADVANCED:INTERNAL=1 CMAKE_READELF-ADVANCED:INTERNAL=1
//Path to CMake installation. //Path to CMake installation.
CMAKE_ROOT:INTERNAL=/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.22 CMAKE_ROOT:INTERNAL=/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.23
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG

View File

@ -20,3 +20,88 @@ ld: library not found for -lc++
clang: error: linker command failed with exit code 1 (use -v to see invocation) clang: error: linker command failed with exit code 1 (use -v to see invocation)
Compiling the C compiler identification source file "CMakeCCompilerId.c" failed.
Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
Build flags:
Id flags:
The output was:
1
ld: library not found for -lSystem
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed.
Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
Build flags:
Id flags:
The output was:
1
ld: library not found for -lc++
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Detecting C compiler ABI info failed to compile with the following output:
Change Dir: /Users/wakanda_shaw/Desktop/TC_Nav_Zjut/QT/Win/read_IMU/cmake-build-debug/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make -f Makefile cmTC_36e22/fast && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_36e22.dir/build.make CMakeFiles/cmTC_36e22.dir/build
Building C object CMakeFiles/cmTC_36e22.dir/CMakeCCompilerABI.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -v -Wl,-v -MD -MT CMakeFiles/cmTC_36e22.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_36e22.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_36e22.dir/CMakeCCompilerABI.c.o -c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.23/Modules/CMakeCCompilerABI.c
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: arm64-apple-darwin22.1.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
clang: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument]
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple arm64-apple-macosx13.0.0 -Wundef-prefix=TARGET_OS_ -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -Werror=implicit-function-declaration -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf -fno-strict-return -fno-rounding-math -funwind-tables=2 -fobjc-msgsend-selector-stubs -fcompatibility-qualified-id-block-type-checking -fvisibility-inlines-hidden-static-local-var -target-cpu apple-m1 -target-feature +v8.5a -target-feature +fp-armv8 -target-feature +neon -target-feature +crc -target-feature +crypto -target-feature +dotprod -target-feature +fp16fml -target-feature +ras -target-feature +lse -target-feature +rdm -target-feature +rcpc -target-feature +zcm -target-feature +zcz -target-feature +fullfp16 -target-feature +sm4 -target-feature +sha3 -target-feature +sha2 -target-feature +aes -target-abi darwinpcs -fallow-half-arguments-and-returns -debugger-tuning=lldb -target-linker-version 820.1 -v -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/14.0.0 -dependency-file CMakeFiles/cmTC_36e22.dir/CMakeCCompilerABI.c.o.d -skip-unused-modulemap-deps -MT CMakeFiles/cmTC_36e22.dir/CMakeCCompilerABI.c.o -sys-header-deps -internal-isystem /usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/14.0.0/include -internal-externc-isystem /usr/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Wno-reorder-init-list -Wno-implicit-int-float-conversion -Wno-c99-designator -Wno-final-dtor-non-final-class -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-quoted-include-in-framework-header -Wno-implicit-fallthrough -Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-elaborated-enum-base -Wno-reserved-identifier -Wno-gnu-folding-constant -Wno-cast-function-type -Wno-bitwise-instead-of-logical -fdebug-compilation-dir=/Users/wakanda_shaw/Desktop/TC_Nav_Zjut/QT/Win/read_IMU/cmake-build-debug/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fmax-type-align=16 -fcommon -clang-vendor-feature=+messageToSelfInClassMethodIdReturnType -clang-vendor-feature=+disableInferNewAvailabilityFromInit -clang-vendor-feature=+disableNonDependentMemberExprInCurrentInstantiation -fno-odr-hash-protocols -clang-vendor-feature=+enableAggressiveVLAFolding -clang-vendor-feature=+revert09abecef7bbf -clang-vendor-feature=+thisNoAlignAttr -clang-vendor-feature=+thisNoNullAttr -mllvm -disable-aligned-alloc-awareness=1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_36e22.dir/CMakeCCompilerABI.c.o -x c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.23/Modules/CMakeCCompilerABI.c
clang -cc1 version 14.0.0 (clang-1400.0.29.202) default target arm64-apple-darwin22.1.0
ignoring nonexistent directory "/usr/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/local/include
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/14.0.0/include
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
/System/Library/Frameworks (framework directory)
/Library/Frameworks (framework directory)
End of search list.
Linking C executable cmTC_36e22
/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_36e22.dir/link.txt --verbose=1
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_36e22.dir/CMakeCCompilerABI.c.o -o cmTC_36e22
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: arm64-apple-darwin22.1.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch arm64 -platform_version macos 13.0.0 13.0.0 -o cmTC_36e22 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_36e22.dir/CMakeCCompilerABI.c.o -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/14.0.0/lib/darwin/libclang_rt.osx.a
@(#)PROGRAM:ld PROJECT:ld64-820.1
BUILD 18:42:42 Sep 11 2022
configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em
Library search paths:
/usr/lib
/usr/local/lib
Framework search paths:
/Library/Frameworks/
/System/Library/Frameworks/
ld: library not found for -lSystem
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [cmTC_36e22] Error 1
make: *** [cmTC_36e22/fast] Error 2
Determining if the C compiler works failed with the following output:
Change Dir: /Users/wakanda_shaw/Desktop/TC_Nav_Zjut/QT/Win/read_IMU/cmake-build-debug/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make -f Makefile cmTC_a83ad/fast && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_a83ad.dir/build.make CMakeFiles/cmTC_a83ad.dir/build
Building C object CMakeFiles/cmTC_a83ad.dir/testCCompiler.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -MD -MT CMakeFiles/cmTC_a83ad.dir/testCCompiler.c.o -MF CMakeFiles/cmTC_a83ad.dir/testCCompiler.c.o.d -o CMakeFiles/cmTC_a83ad.dir/testCCompiler.c.o -c /Users/wakanda_shaw/Desktop/TC_Nav_Zjut/QT/Win/read_IMU/cmake-build-debug/CMakeFiles/CMakeTmp/testCCompiler.c
Linking C executable cmTC_a83ad
/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a83ad.dir/link.txt --verbose=1
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_a83ad.dir/testCCompiler.c.o -o cmTC_a83ad
ld: library not found for -lSystem
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [cmTC_a83ad] Error 1
make: *** [cmTC_a83ad/fast] Error 2

View File

@ -264,3 +264,30 @@ Parsed CXX implicit link information from above output:
implicit fwks: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks] implicit fwks: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks]
The system is: Darwin - 22.1.0 - arm64
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
Build flags:
Id flags: -c
The output was:
0
Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o"
The C compiler identification is AppleClang, found in "/Users/wakanda_shaw/Desktop/TC_Nav_Zjut/QT/Win/read_IMU/cmake-build-debug/CMakeFiles/3.23.2/CompilerIdC/CMakeCCompilerId.o"
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
Build flags:
Id flags: -c
The output was:
0
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o"
The CXX compiler identification is AppleClang, found in "/Users/wakanda_shaw/Desktop/TC_Nav_Zjut/QT/Win/read_IMU/cmake-build-debug/CMakeFiles/3.23.2/CompilerIdCXX/CMakeCXXCompilerId.o"

View File

@ -1,30 +1,50 @@
/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" -S /Users/wakanda_shaw/Desktop/TC_Nav_Zjut/QT/Win/read_IMU -B /Users/wakanda_shaw/Desktop/TC_Nav_Zjut/QT/Win/read_IMU/cmake-build-debug /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" -S /Users/wakanda_shaw/Desktop/TC_Nav_Zjut/QT/Win/read_IMU -B /Users/wakanda_shaw/Desktop/TC_Nav_Zjut/QT/Win/read_IMU/cmake-build-debug
CMake Warning at /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.23/Modules/Platform/Darwin-Initialize.cmake:303 (message):
Ignoring CMAKE_OSX_SYSROOT value:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk
because the directory does not exist.
Call Stack (most recent call first):
/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.23/Modules/CMakeSystemSpecificInitialize.cmake:21 (include)
CMakeLists.txt:2 (project)
-- The C compiler identification is AppleClang 14.0.0.14000029 -- The C compiler identification is AppleClang 14.0.0.14000029
-- The CXX compiler identification is AppleClang 14.0.0.14000029 -- The CXX compiler identification is AppleClang 14.0.0.14000029
-- Detecting C compiler ABI info -- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done -- Detecting C compiler ABI info - failed
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Detecting C compile features -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - broken
-- Detecting C compile features - done CMake Error at /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.23/Modules/CMakeTestCCompiler.cmake:69 (message):
-- Detecting CXX compiler ABI info The C compiler
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:20 (find_package):
By not providing "FindQt5.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Qt5", but
CMake did not find one.
Could not find a package configuration file provided by "Qt5" with any of "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc"
the following names:
Qt5Config.cmake is not able to compile a simple test program.
qt5-config.cmake
Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR" It fails with the following output:
to a directory containing one of the above files. If "Qt5" provides a
separate development package or SDK, be sure it has been installed. Change Dir: /Users/wakanda_shaw/Desktop/TC_Nav_Zjut/QT/Win/read_IMU/cmake-build-debug/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make -f Makefile cmTC_a83ad/fast && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_a83ad.dir/build.make CMakeFiles/cmTC_a83ad.dir/build
Building C object CMakeFiles/cmTC_a83ad.dir/testCCompiler.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -MD -MT CMakeFiles/cmTC_a83ad.dir/testCCompiler.c.o -MF CMakeFiles/cmTC_a83ad.dir/testCCompiler.c.o.d -o CMakeFiles/cmTC_a83ad.dir/testCCompiler.c.o -c /Users/wakanda_shaw/Desktop/TC_Nav_Zjut/QT/Win/read_IMU/cmake-build-debug/CMakeFiles/CMakeTmp/testCCompiler.c
Linking C executable cmTC_a83ad
/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a83ad.dir/link.txt --verbose=1
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_a83ad.dir/testCCompiler.c.o -o cmTC_a83ad
ld: library not found for -lSystem
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [cmTC_a83ad] Error 1
make: *** [cmTC_a83ad/fast] Error 2
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:2 (project)
-- Configuring incomplete, errors occurred! -- Configuring incomplete, errors occurred!

View File

@ -1,3 +1,3 @@
Start testing: Nov 28 20:32 CST Start testing: Nov 29 10:24 CST
---------------------------------------------------------- ----------------------------------------------------------
End testing: Nov 28 20:32 CST End testing: Nov 29 10:24 CST

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -54,7 +54,7 @@ LG69T模块可以采集多频点信号并带板载IMU可以同时输出GNS
| | LG69T板载算法 | TC_Nav_Zjut #C | | | LG69T板载算法 | TC_Nav_Zjut #C |
| ------------ | ------------- | -------------- | | ------------ | ------------- | -------------- |
| **CEP95**(m) | 1.5 | 1.8 | | **CEP95**(m) | 1.3 | 1.5 |
## 2.高架桥下+高架辅道测试 ## 2.高架桥下+高架辅道测试
@ -62,6 +62,8 @@ LG69T模块可以采集多频点信号并带板载IMU可以同时输出GNS
![截屏2022-11-28 15.47.29](/Users/wakanda_shaw/Desktop/截屏2022-11-28 15.47.29.png) ![截屏2022-11-28 15.47.29](/Users/wakanda_shaw/Desktop/截屏2022-11-28 15.47.29.png)
![Figure_1](/Users/wakanda_shaw/Desktop/Figure_1.png)
| | LG69T板载算法 | TC_Nav_Zjut #C | | | LG69T板载算法 | TC_Nav_Zjut #C |
| ------------ | ------------- | -------------- | | ------------ | ------------- | -------------- |
| **CEP95**(m) | | | | **CEP95**(m) | | |

View File

@ -1,7 +1,9 @@
import numpy as np
import pandas as pd import pandas as pd
from readpos import readpos from readpos import readpos
import math import math
from geopy.distance import geodesic from geopy.distance import geodesic
import matplotlib.pyplot as plt
LG69T_path = "./llh.csv" LG69T_path = "./llh.csv"
@ -12,20 +14,46 @@ D2R = math.pi/180
# 从.pos文件得到python lsit 格式数据 # 从.pos文件得到python lsit 格式数据
llh = readpos(TC_Nav_path) llh = readpos(TC_Nav_path)
LG69T_data = pd.read_csv(LG69T_path,names=['tow','lat','lon'],dtype=float) LG69T_data = pd.read_csv(LG69T_path,names=['tow','lat','lon'],dtype=np.float64)
# list 转换到 dataframe # list 转换到 dataframe
TC_Nav_data = pd.DataFrame(llh,columns=['tow','lat','lon'],dtype=float) TC_Nav_data = pd.DataFrame(llh,columns=['tow','lat','lon'])
x=[]
y=[]
for i in range(len(TC_Nav_data)): for i in range(len(TC_Nav_data)):
tow = TC_Nav_data.iloc[i,0] tow = TC_Nav_data.iloc[i,0]
TC_lat = TC_Nav_data.iloc[i,1] if(tow==367036):
TC_lon = TC_Nav_data.iloc[i,2] break
LG_lat = LG69T_data.loc[LG69T_data['tow']==tow,['lat']] TC_lat = TC_Nav_data.iloc[i,1].round(10)
LG_lat = LG_lat.iloc[0,0] TC_lon = TC_Nav_data.iloc[i,2].round(10)
LG_lon = LG69T_data.loc[LG69T_data['tow']==tow,['lon']]
LG_lon = LG_lon.iloc[0,0] if tow==17 or tow==89:
continue
try:
LG_lat = LG69T_data.loc[(LG69T_data['tow']-18)==tow,['lat']]
LG_lat = LG_lat.iloc[0,0].round(10)
LG_lon = LG69T_data.loc[(LG69T_data['tow']-18)==tow,['lon']]
LG_lon = LG_lon.iloc[0,0].round(10)
except:
print(i,"pass")
continue
distance = geodesic((TC_lat,TC_lon),(LG_lat,LG_lon)).m distance = geodesic((TC_lat,TC_lon),(LG_lat,LG_lon)).m
print("距离:{:.3f}m".format(distance)) print(i,"距离:{:.3f}m".format(distance))
x.append(tow)
y.append(distance)
plt.plot(x,y,label='TC_Nav#C')
plt.legend(loc = 'upper right')
plt.grid() # 生成网格
plt.xlabel("time(s)")
plt.ylabel("distance(m)")
plt.show()