Welcome to geodezyx’s documentation!
Introduction
 
The purpose of geodezyx (pronounced geode- zeecks), also known as the GeodeZYX toolbox, is to provide all the functions which can be useful for Geodesy and Geophysics.
It includes low level functions, file management functions, time and space-coordinates conversion functions, data (especially GNSS observations and orbits) retrieve functions, plots and visual selection functions …
It is designed for Python 3 on a LINUX Ubuntu-like system. Also tested with Anaconda
Installation
See the dedicated section: Installation.
Useful links
Documentation: https://ipgp.github.io/geodezyx
GitHub repository: https://github.com/IPGP/geodezyx
PyPi project: https://pypi.org/project/geodezyx
License
GNU General Public License, Version 3, 29 June 2007
Copyright © 2019 Helmholtz Centre Potsdam GFZ German Research Centre for Geosciences, Potsdam, Germany (Pierre Sakic, Gustavo Mansur, and Kitpracha “Na” Chaiyaporn, Valérie Ballu)
The geodezyx toolbox is a free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. The geodezyx toolbox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Indices and tables
Contents
- Welcome to geodezyx’s documentation!
- Getting started
- geodezyx’s Cookbook
- GeodeZYX’s complete reference package- Subpackages- geodezyx.athmo package
- geodezyx.conv package- Submodules
- geodezyx.conv.conv_angle module
- geodezyx.conv.conv_constant module
- geodezyx.conv.conv_coords module- ECEF2ECI()
- ECI2ECEF()
- ENU2XYZ()
- GEO2XYZ()
- XYZ2ENU_2()
- XYZ2GEO()
- deprec_warn()
- ecef2eci()
- eci2ecef()
- eci2rtn()
- eci2rtn_or_rpy()
- enu2xyz()
- enu2xyz_legacy()
- enu2xyz_vector()
- geo2xyz()
- geo2xyz_vector()
- normal_vector()
- sENU2sFLH()
- sFLH2sENU()
- sFLH2sXYZ()
- sXYZ2sENU()
- sigma_enu2geo()
- sigma_geo2enu()
- sigma_geo2xyz()
- sigma_xyz2enu()
- vector_separator()
- wnorm()
- xyz2azi_ele()
- xyz2enu()
- xyz2enu_around_fix_pos()
- xyz2enu_core()
- xyz2enu_vector()
- xyz2geo()
- xyz2geo_vector()
 
- geodezyx.conv.conv_geometric module
- geodezyx.conv.conv_proj_lambert module
- geodezyx.conv.conv_proj_utm module
- geodezyx.conv.conv_rinex module
- geodezyx.conv.conv_rotation_matrices module
- geodezyx.conv.conv_time module- MJD2dt()
- date2dt()
- date_pattern_2_dt()
- date_string_2_dt()
- datestr_gins_filename_2_dt()
- datestr_sinex_2_dt()
- datetime_improved()
- doy2dt()
- dt2MJD()
- dt2date()
- dt2doy()
- dt2doy_year()
- dt2epoch_rnx3()
- dt2fracday()
- dt2gpstime()
- dt2gpsweek_decimal()
- dt2jjul_cnes()
- dt2list()
- dt2mjd()
- dt2posix()
- dt2secinday()
- dt2sp3_timestamp()
- dt2str()
- dt2tuple()
- dt2year_decimal()
- dt2ymdhms()
- dt_2_sinex_datestr()
- dt_2_sp3_datestr()
- dt_ceil()
- dt_gpstime2dt_tai()
- dt_gpstime2dt_utc()
- dt_improved()
- dt_in_local_timezone2posix()
- dt_range()
- dt_tai2dt_tt()
- dt_tai2dt_utc()
- dt_utc2dt_tai()
- dt_utc2dt_ut1()
- dt_utc2dt_ut1_smart()
- epo_epos_converter()
- extract_leapseconds_from_system()
- find_leapsecond()
- gpstime2dt()
- gpsweek_decimal2dt()
- jjul_cnes2dt()
- leapseconds_harcoded_list()
- leapseconds_parse_post2404()
- leapseconds_parse_pre2404()
- matlab_time2dt()
- minmax_pattern_dt()
- mjd2dt()
- ntp2dt()
- numpy_dt2dt()
- pandas_timestamp2dt()
- posix2dt()
- posix2dt_in_local_timezone()
- rinexname2dt()
- round_dt()
- sp3name2dt()
- sp3name_leg_2dt()
- sp3name_v3_2dt()
- statname_dt2rinexname()
- statname_dt2rinexname_long()
- str_date2dt()
- strdate2dt()
- string_date2dt()
- tgipsy2dt()
- trimble_file2dt()
- tup_or_lis2dt()
- utc2gpstime()
- year_decimal2dt()
- ymdhms2dt()
- ymdhms_vectors2dt()
 
 
- geodezyx.externlib package
- geodezyx.files_rw package- Submodules
- geodezyx.files_rw.geo_files_converter_lib module- convert_statinfo2eqfile()
- header_from_ellipsoid()
- list_stat_in_statinfo()
- plot_nmea()
- read_OTPS_tide_file()
- read_eqfile_as_dico()
- read_eqfile_time_solo()
- read_globk_vel_file()
- read_lfile_solo()
- read_nmea()
- read_pbo_vel_file_solo()
- read_rinex_2_dataobjts()
- read_sinex_discontinuity_solo()
- read_station_info_solo()
- read_station_info_solo_date()
- read_station_info_time_solo()
- receptor_gins_corrector()
- smart_elt_list()
- stat_file_gins_new_fmt()
- stat_list_in_station_info()
- statinfo_2_cats()
- station_info_2_gins()
- statname_of_catsfile()
- unzip_gz_z()
- write_eqfile_from_dico()
- write_latlontime_file_4_OTPS_tide()
- write_lfile_from_datalists()
- write_station_file_gins_from_datalists()
- write_station_file_gins_from_rinex()
- write_station_info_from_datalists()
 
- geodezyx.files_rw.read_antex module
- geodezyx.files_rw.read_athmo module
- geodezyx.files_rw.read_coords_misc module
- geodezyx.files_rw.read_coords_time_series module- MZB_GINS_2_ATM_GAMIT()
- convert_sp3_clk_2_GINS_clk()
- gins_readTROPOZ()
- gins_read_MZB()
- gins_read_time()
- interp_sndy_SYS_UTC()
- read_IGS_coords()
- read_all_obs()
- read_all_points()
- read_calais()
- read_epos_slv_times()
- read_epos_sta_coords_mono()
- read_epos_sta_coords_multi()
- read_epos_sta_coords_multi_legacy()
- read_epos_sta_kinematics()
- read_epos_tim()
- read_gins()
- read_gins_double_diff()
- read_gins_double_diff_multi()
- read_gins_multi_extracted()
- read_gins_multi_raw_listings()
- read_gins_solution()
- read_gins_solution_multi()
- read_gins_wrapper()
- read_gipsy_apps()
- read_gipsy_bosser()
- read_gipsy_gdcov()
- read_gipsy_gdcov_list()
- read_gipsy_tdp()
- read_gipsy_tdp_list()
- read_gipsyx_tdp()
- read_gipsyx_tdp_list()
- read_gipsyx_xfile()
- read_gipsyx_xfile_list()
- read_groops_position()
- read_hector_neu()
- read_jpl_timeseries_solo()
- read_jump_file()
- read_nav_step1_geodesea()
- read_nevada()
- read_nrcan_csv()
- read_nrcan_pos()
- read_pbo_pos()
- read_pride_pppar_kin()
- read_pride_pppar_pos()
- read_pride_pppar_pos_mono()
- read_qinsy()
- read_renag_synthetic()
- read_rtklib()
- read_sndy_mat_att()
- read_sndy_mat_nav()
- read_sonardyne_attitude()
- read_sonardyne_posi()
- read_spotgins_masterfile()
- read_track()
- read_track_2()
- read_webobs()
- sorting_a_calais_file()
- write_ATM_GAMIT()
 
- geodezyx.files_rw.read_eop module
- geodezyx.files_rw.read_geo_files_misc module
- geodezyx.files_rw.read_gnss_prods module
- geodezyx.files_rw.read_gnss_qc module
- geodezyx.files_rw.read_igs_combi module
- geodezyx.files_rw.read_logsheets module
- geodezyx.files_rw.read_rinex module
- geodezyx.files_rw.read_rinex_nav module
- geodezyx.files_rw.read_sinex module
- geodezyx.files_rw.read_slr module
- geodezyx.files_rw.write_geo_files module
- geodezyx.files_rw.write_rinex module
- geodezyx.files_rw.write_tropo_spotgins module
 
- geodezyx.geodyn package
- geodezyx.gnss_edu package- Submodules
- geodezyx.gnss_edu.compute_vmf1_values module
- geodezyx.gnss_edu.download_VMF module
- geodezyx.gnss_edu.gmf_function module
- geodezyx.gnss_edu.gnss_edu module
- geodezyx.gnss_edu.gnss_edu_test_skyplot module
- geodezyx.gnss_edu.gpt3 module
- geodezyx.gnss_edu.klobuchar module
- geodezyx.gnss_edu.read_vmf1_grid module
- geodezyx.gnss_edu.vmf1_ht module
 
- geodezyx.interp package
- geodezyx.logconfig package
- geodezyx.marine package- Submodules
- geodezyx.marine.dac module
- geodezyx.marine.marine module
- geodezyx.marine.obp module- butter_bandpass()
- butter_bandpass_filtfilt()
- butter_highpass()
- butter_highpass_filtfilt()
- butter_lowpass()
- butter_lowpass_filtfilt()
- butterworth()
- compute_dens_profile()
- compute_phibot()
- compute_spectrogram()
- compute_steric()
- exp()
- exp_linear()
- exp_polynomial_deg2()
- exp_power_combined()
- exp_with_offset()
- extract_profile()
- fit_model()
- get_bottom_depth()
- interp_time()
- interp_xy()
- interp_z()
- linear()
- log()
- log_linear()
- polynomial_3()
- read_duacs()
- read_ecco2()
- read_glorys()
- read_hycom()
- read_rbr_txt_data()
 
- geodezyx.marine.obscom module
 
- geodezyx.operational package- Subpackages
- Submodules
- geodezyx.operational.anubis_frontend module
- geodezyx.operational.cluster_gfz module
- geodezyx.operational.download_cddis module
- geodezyx.operational.download_dropbox module
- geodezyx.operational.download_find_files module
- geodezyx.operational.download_prods module
- geodezyx.operational.download_rinex module- crawl_ftp_files()
- download_gnss_rinex()
- effective_save_dir()
- ens_fr_legacy()
- euref_server()
- gen_crawl_table()
- geoaus_server_legacy()
- igs_bkg_server()
- igs_cddis_nav_server_legacy()
- igs_cddis_server()
- igs_ign_ensg_server()
- igs_ign_server()
- igs_sopac_server()
- nav_bkg_server()
- nav_rob_server()
- orpheon_server_legacy()
- ovsg_server_legacy()
- renag_server_legacy()
- rgp_ensg_server()
- rgp_ign_smn_1_hz_server_legacy()
- rgp_server()
- rnx_regex_indir()
- sonel_server()
- spotgins_eost_server()
- unavco_server_legacy()
- uwiseismic_server_legacy()
 
- geodezyx.operational.download_rinex_legacy module- download_gnss_rinex_legacy()
- effective_save_dir()
- ens_fr_legacy()
- geoaus_server_legacy()
- igs_cddis_nav_server_legacy()
- igs_cddis_server_legacy()
- igs_sopac_server_legacy()
- multi_archiver_rinex()
- multi_downloader_rinex()
- nav_bkg_server()
- nav_rob_server_legacy()
- orpheon_server_legacy()
- ovsg_server_legacy()
- renag_server()
- rgp_ign_mlv_server()
- rgp_ign_smn_1_hz_server_legacy()
- rgp_ign_smn_server_legacy()
- rnx_long2short_name()
- sonel_server_legacy()
- unavco_server_legacy()
- uwiseismic_server()
 
- geodezyx.operational.download_utils module
- geodezyx.operational.groops_frontend module
- geodezyx.operational.hector_frontend module
- geodezyx.operational.midas_frontend module
- geodezyx.operational.pride_pppar_frontend module
- geodezyx.operational.rinex_lister_plotter module
- geodezyx.operational.rinex_utils module
- geodezyx.operational.rtklib_frontend module
- geodezyx.operational.track_frontend module
 
- geodezyx.reffram package- Submodules
- geodezyx.reffram.geometry module- BL_from_points()
- R2_calc()
- R2_from_a_line_regress()
- calc_pos_speed_itrf()
- circle_draw()
- estimated_autocorrelation()
- group_consecutives()
- guess_seq_len()
- helmert_trans_apply()
- helmert_trans_estim()
- helmert_trans_estim_minimisation()
- helmert_trans_estim_minimisation_scalar()
- helmert_trans_legacy()
- interp1d_ang
- itrf_helmert_get_parameters()
- itrf_helmert_trans()
- itrf_psd_fundamuntal_formula()
- itrf_speed_calc()
- mat_poids()
- points_circle_border()
- project_point_on_plan()
- randn_bool()
- random_walk_in_a_circle()
- randomwalk_normal()
- randomwalk_uniform()
- rotate_points()
- rotmat2()
- rotmat3()
- savage_buford_formula()
- seasonal_geocenter_motion()
- semi_major_axis_from_mean_motion()
- unwrap180()
- wrap360()
- wrapTo180()
- wrapTo2Pi()
- wrapTo360()
- wrapToPi()
 
- geodezyx.reffram.gnss_products module- beta_angle_calc()
- beta_sun_eclip_long()
- beta_sun_ra_dec()
- clk_df_common_epoch_finder()
- clk_df_common_epoch_finder_multi()
- clk_df_filter()
- clk_df_filter2()
- clk_df_reg_2_multidx()
- compar_clk_plot()
- compar_clock()
- compar_clock_table()
- compar_orbit()
- compar_orbit_frontend()
- compar_orbit_plot()
- compar_orbit_table()
- compar_sinex()
- eop_interpotate()
- get_block_svn()
- orb_df_common_epoch_finder()
- orb_df_const_sv_columns_maker()
- orb_df_crf2trf()
- orb_df_lagrange_interpolate()
- orb_df_multidx_2_reg()
- orb_df_reg_2_multidx()
- orb_df_velocity_calc()
- stats_slr()
- svn_prn_equiv()
- svn_prn_equiv_df()
 
- geodezyx.reffram.kepler_gzyx module
- geodezyx.reffram.quaternions module
- geodezyx.reffram.sofa18 module
 
- geodezyx.stats package- Submodules
- geodezyx.stats.least_squares module- bins_middle()
- chi2_test_frontend()
- chi2_test_lsq()
- clean_nan()
- constraint_improve_N()
- ellipse_angle_of_rotation()
- ellipse_axis_length()
- ellipse_center()
- ellipse_fit()
- ellipse_get_coords()
- error_ellipse()
- error_ellipse_parameters()
- error_ellipse_parameters_2()
- fitEllipse_core()
- fuv_calc()
- fuv_calc_OLD()
- fuv_calc_OLD2()
- get_accur_coeff()
- jacobian()
- jacobian_line()
- kwargs_for_jacobian()
- nan_cleaner()
- partial_derive()
- partial_derive_old()
- sigmas_formal_calc()
- smart_i_giver()
- triangle_arr2vect()
- weight_mat()
- weight_mat_simple()
 
- geodezyx.stats.stats module- RMSmean()
- butter_lowpass()
- butter_lowpass_filter()
- color_of_season()
- confid_interval_slope()
- dates_middle()
- detrend_timeseries()
- find_intersection()
- gaussian_filter_GFZ_style_smoother()
- gaussian_filter_GFZ_style_smoother_improved()
- get_season()
- harmonic_mean()
- lagrange1()
- lagrange2()
- lagrange_interpolate()
- linear_coef_a_b()
- linear_reg_getvalue()
- linear_regression()
- mad()
- movingaverage()
- movingaverage_bis()
- movingaverage_ter()
- outlier_above_below()
- outlier_above_below_binom()
- outlier_above_below_simple()
- outlier_mad()
- outlier_mad_binom()
- outlier_mad_binom_legacy()
- outlier_sigma()
- rms_mean()
- rms_mean_alternativ()
- rms_mean_kouba()
- runningMean()
- running_mean()
- running_mean_core()
- running_mean_help()
- sinusoide()
- smooth()
- time_win_basic()
- time_win_multi()
- time_win_multi_start_end()
- wrapTo180()
- wrapTo360()
 
 
- geodezyx.time_series package- Submodules
- geodezyx.time_series.ts_class module
- geodezyx.time_series.ts_export module
- geodezyx.time_series.ts_fcts module- add_offset_point()
- add_offset_smart_for_GINS_kine()
- add_offset_ts()
- baselines_calc()
- bool_cleaner()
- compar()
- compar_elts_in_ts()
- compar_plot()
- decimate_cleaner()
- decimate_cleaner_2()
- detrend_ts()
- dist_btwn_2pts()
- dist_diff_btwn_2pts()
- find_pts_from_ts_with_time()
- helmert_trans()
- interpolator_light()
- interpolator_with_extrapolated()
- linear_regress_find_coeff()
- linear_regress_ts()
- linear_regress_ts_discont()
- mad_cleaner()
- mean_list_of_pts()
- mean_posi_multi()
- merge()
- merge_ts()
- print4compar()
- print4compar_tabular()
- refENU_for_tslist()
- retrend_ts()
- rotate_points_class()
- rotate_pt_cls_solo()
- round_time()
- sigma_cleaner()
- std_dev_cleaner()
- time_gap()
- time_win()
- time_win_T()
- time_win_multi()
- ts_from_list()
- velocity_trans()
 
 
- geodezyx.utils package- Submodules
- geodezyx.utils.dict_utils module
- geodezyx.utils.list_utils module- chunkIt()
- consecutive_groupIt()
- decimateIt()
- df_sel_val_in_col()
- dicofdic()
- duplicates_finder()
- find_common_elts()
- find_index_multi_occurences()
- find_interval_bound()
- find_nearest()
- find_regex_in_list()
- find_surrounding()
- get_interval()
- groups_near_central_values()
- identical_consecutive_eltsIt()
- identical_groupIt()
- is_listoflist()
- median_improved()
- middle()
- minmax()
- most_common()
- occurence()
- second_smallest()
- shrink_listoflist()
- sliceIt()
- sort_basename()
- sort_binom_list()
- sort_multinom_list()
- sort_table()
- sublistsIt()
- trio_lists_2_tab()
- uniq_and_sort()
- uniq_set_list()
- uniqify_list()
- uniqify_list_of_lists()
- uniquetol()
- uniquetol2()
 
- geodezyx.utils.shell_like module- cat()
- cat_print()
- cat_remove_header()
- check_regex()
- copy_recursive()
- create_dir()
- egrep_big_string()
- empty_file_check()
- fileprint()
- find_recursive()
- glob_smart()
- grep()
- grep_boolean()
- gzip_compress()
- head()
- insert_lines_in_file()
- insert_str_in_file_if_line_contains()
- is_exe()
- regex2filelist()
- regex_OR_from_list()
- remove_dir()
- replace()
- subprocess_frontend()
- tail()
- uncompress()
- walk_dir()
- write_in_file()
 
- geodezyx.utils.utils_core module- Aformat()
- Tee
- Tee_frontend()
- add_symbol_to_new_lines()
- alphabet()
- alphabet_reverse()
- array_from_lists()
- boolean_dict()
- clear_all()
- dday()
- detect_encoding()
- diagonalize()
- docstring_generic()
- eval_a_dict()
- extract_text_between_elements()
- extract_text_between_elements_2()
- get_computer_name()
- get_function_name()
- get_specific_locals()
- get_timestamp()
- get_type_smart()
- get_username()
- globals_filtered()
- greek_alphabet()
- indice_printer()
- is_in_str()
- is_iterable()
- is_lambda()
- is_not_iterable()
- join_improved()
- line_count()
- line_in_file_checker()
- listify()
- mdot()
- mdotr()
- memmap_from_array()
- mmpa()
- multidot()
- open_readlines_smart()
- pickle_loader()
- pickle_saver()
- read_comments()
- read_mat_file()
- replace_in_file()
- save_array_fast()
- save_obj_as_file()
- split_improved()
- split_string_after_n_chars_at_space()
- spyder_run_check()
- str2float_smart()
- str2int_float_autodetect()
- str2int_smart()
- str_2_float_line()
- stringizer()
- timeout()
- transpose_vector_array()
- trunc()
- vectorialize()
 
 
- geodezyx.utils_xtra package
 
 
- Subpackages