Skip to content

Commit a13881c

Browse files
committed
only download tutorial files once
1 parent 15f3fde commit a13881c

23 files changed

Lines changed: 107 additions & 74 deletions

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ results/*
2121
# ignore downloaded csv files in notebook tutorials
2222
*.csv
2323
!data/unit_test/**/*.csv
24-
!notebooks/tutorials/myreceiver.csv
24+
!notebooks/tutorials/data/myreceiver.csv
2525

2626
# ignore txt files in notebook tutorials
2727
*.txt

gnss_lib_py/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,10 @@
2020
from gnss_lib_py.parsers.smartloc import *
2121
from gnss_lib_py.parsers.sp3 import *
2222

23+
from gnss_lib_py.utils.constants import *
2324
from gnss_lib_py.utils.coordinates import *
2425
from gnss_lib_py.utils.ephemeris_downloader import *
26+
from gnss_lib_py.utils.file_operations import *
2527
from gnss_lib_py.utils.filters import *
2628
from gnss_lib_py.utils.gnss_models import *
2729
from gnss_lib_py.utils.sv_models import *

notebooks/tutorials/algorithms/fde.ipynb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,9 @@
2727
"import gnss_lib_py as glp\n",
2828
"\n",
2929
"# load Android Google Challenge data\n",
30-
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/google_decimeter_2022/device_gnss.csv --quiet -O \"device_gnss.csv\"\n",
31-
"navdata = glp.AndroidDerived2022(\"device_gnss.csv\")"
30+
"glp.make_dir(\"../data\")\n",
31+
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/google_decimeter_2022/device_gnss.csv --quiet -nc -O \"../data/device_gnss.csv\"\n",
32+
"navdata = glp.AndroidDerived2022(\"../data/device_gnss.csv\")"
3233
]
3334
},
3435
{

notebooks/tutorials/algorithms/residuals.ipynb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,9 @@
2626
"outputs": [],
2727
"source": [
2828
"# load Android Google Challenge data\n",
29-
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/google_decimeter_2021/Pixel4XL_derived.csv --quiet -O \"Pixel4XL_derived.csv\"\n",
30-
"derived_data = glp.AndroidDerived2021(\"Pixel4XL_derived.csv\", remove_timing_outliers=False)"
29+
"glp.make_dir(\"../data\")\n",
30+
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/google_decimeter_2021/Pixel4XL_derived.csv --quiet -nc -O \"../data/Pixel4XL_derived.csv\"\n",
31+
"derived_data = glp.AndroidDerived2021(\"../data/Pixel4XL_derived.csv\", remove_timing_outliers=False)"
3132
]
3233
},
3334
{

notebooks/tutorials/algorithms/snapshot.ipynb

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,9 @@
4242
"outputs": [],
4343
"source": [
4444
"# load Android Google Challenge data\n",
45-
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/google_decimeter_2021/Pixel4XL_derived.csv --quiet -O \"Pixel4XL_derived.csv\"\n",
46-
"derived_data = glp.AndroidDerived2021(\"Pixel4XL_derived.csv\", remove_timing_outliers=False)"
45+
"glp.make_dir(\"../data\")\n",
46+
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/google_decimeter_2021/Pixel4XL_derived.csv --quiet -nc -O \"../data/Pixel4XL_derived.csv\"\n",
47+
"derived_data = glp.AndroidDerived2021(\"../data/Pixel4XL_derived.csv\", remove_timing_outliers=False)"
4748
]
4849
},
4950
{
@@ -115,8 +116,9 @@
115116
"outputs": [],
116117
"source": [
117118
"# load Android Google Challenge data\n",
118-
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/google_decimeter_2021/Pixel4XL_derived.csv --quiet -O \"Pixel4XL_derived.csv\"\n",
119-
"derived_data = glp.AndroidDerived2021(\"Pixel4XL_derived.csv\", remove_timing_outliers=False)"
119+
"glp.make_dir(\"../data\")\n",
120+
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/google_decimeter_2021/Pixel4XL_derived.csv --quiet -nc -O \"../data/Pixel4XL_derived.csv\"\n",
121+
"derived_data = glp.AndroidDerived2021(\"../data/Pixel4XL_derived.csv\", remove_timing_outliers=False)"
120122
]
121123
},
122124
{

notebooks/tutorials/navdata/navdata.ipynb

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"import numpy as np\n",
1818
"import pandas as pd\n",
1919
"\n",
20-
"from gnss_lib_py import NavData"
20+
"import gnss_lib_py as glp"
2121
]
2222
},
2323
{
@@ -27,8 +27,9 @@
2727
"outputs": [],
2828
"source": [
2929
"# Get data path of example file\n",
30-
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/notebooks/tutorials/myreceiver.csv --quiet -O \"myreceiver.csv\"\n",
31-
"data_path = \"myreceiver.csv\""
30+
"glp.make_dir(\"../data\")\n",
31+
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/notebooks/tutorials/myreceiver.csv --quiet -nc -O \"../data/myreceiver.csv\"\n",
32+
"data_path = \"../data/myreceiver.csv\""
3233
]
3334
},
3435
{
@@ -58,7 +59,7 @@
5859
"metadata": {},
5960
"outputs": [],
6061
"source": [
61-
"empty_nav_data = NavData()\n",
62+
"empty_nav_data = glp.NavData()\n",
6263
"print(empty_nav_data)"
6364
]
6465
},
@@ -75,7 +76,7 @@
7576
"metadata": {},
7677
"outputs": [],
7778
"source": [
78-
"nav_data_csv = NavData(csv_path=data_path)\n",
79+
"nav_data_csv = glp.NavData(csv_path=data_path)\n",
7980
"print(nav_data_csv)"
8081
]
8182
},
@@ -93,7 +94,7 @@
9394
"outputs": [],
9495
"source": [
9596
"pd_df = pd.read_csv(data_path)\n",
96-
"nav_data_pd = NavData(pandas_df=pd_df)\n",
97+
"nav_data_pd = glp.NavData(pandas_df=pd_df)\n",
9798
"print(nav_data_pd)"
9899
]
99100
},
@@ -111,7 +112,7 @@
111112
"outputs": [],
112113
"source": [
113114
"np_array = np.eye(4)\n",
114-
"nav_data_np = NavData(numpy_array=np_array)\n",
115+
"nav_data_np = glp.NavData(numpy_array=np_array)\n",
115116
"print(nav_data_np)"
116117
]
117118
},

notebooks/tutorials/navdata/operations.ipynb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,9 @@
2424
"outputs": [],
2525
"source": [
2626
"# Get data path of example file\n",
27-
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/notebooks/tutorials/myreceiver.csv --quiet -O \"myreceiver.csv\"\n",
28-
"data_path = \"myreceiver.csv\""
27+
"glp.make_dir(\"../data\")\n",
28+
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/notebooks/tutorials/myreceiver.csv --quiet -nc -O \"../data/myreceiver.csv\"\n",
29+
"data_path = \"../data/myreceiver.csv\""
2930
]
3031
},
3132
{

notebooks/tutorials/parsers/android.ipynb

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,8 @@
7373
"metadata": {},
7474
"outputs": [],
7575
"source": [
76-
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/android/measurements/pixel6.txt --quiet -O \"gnss_log.txt\""
76+
"glp.make_dir(\"../data\")\n",
77+
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/android/measurements/pixel6.txt --quiet -nc -O \"../data/gnss_log.txt\""
7778
]
7879
},
7980
{
@@ -91,7 +92,7 @@
9192
"metadata": {},
9293
"outputs": [],
9394
"source": [
94-
"fix_data = glp.AndroidRawFixes(\"gnss_log.txt\")"
95+
"fix_data = glp.AndroidRawFixes(\"../data/gnss_log.txt\")"
9596
]
9697
},
9798
{
@@ -190,7 +191,7 @@
190191
"metadata": {},
191192
"outputs": [],
192193
"source": [
193-
"raw_data = glp.AndroidRawGnss(input_path=\"gnss_log.txt\", \n",
194+
"raw_data = glp.AndroidRawGnss(input_path=\"../data/gnss_log.txt\", \n",
194195
" filter_measurements=True, \n",
195196
" measurement_filters={\"sv_time_uncertainty\" : 500.},\n",
196197
" verbose=True)"
@@ -349,7 +350,8 @@
349350
"metadata": {},
350351
"outputs": [],
351352
"source": [
352-
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/android/nmea/pixel6.nmea --quiet -O \"gnss_log.nmea\""
353+
"glp.make_dir(\"../data\")\n",
354+
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/android/nmea/pixel6.nmea --quiet -nc -O \"../data/gnss_log.nmea\""
353355
]
354356
},
355357
{
@@ -367,7 +369,7 @@
367369
"metadata": {},
368370
"outputs": [],
369371
"source": [
370-
"nmea_data = glp.Nmea(\"gnss_log.nmea\")"
372+
"nmea_data = glp.Nmea(\"../data/gnss_log.nmea\")"
371373
]
372374
},
373375
{
@@ -452,7 +454,8 @@
452454
"metadata": {},
453455
"outputs": [],
454456
"source": [
455-
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/android/rinex_obs/pixel6.23o --quiet -O \"gnss_log.23o\""
457+
"glp.make_dir(\"../data\")\n",
458+
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/android/rinex_obs/pixel6.23o --quiet -nc -O \"../data/gnss_log.23o\""
456459
]
457460
},
458461
{
@@ -470,7 +473,7 @@
470473
"metadata": {},
471474
"outputs": [],
472475
"source": [
473-
"rinex_data = glp.RinexObs(\"gnss_log.23o\")"
476+
"rinex_data = glp.RinexObs(\"../data/gnss_log.23o\")"
474477
]
475478
},
476479
{

notebooks/tutorials/parsers/clk.ipynb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,10 @@
4242
"outputs": [],
4343
"source": [
4444
"# download an example .clk data file\n",
45-
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/clk/COD0MGXFIN_20211180000_01D_30S_CLK.CLK --quiet -O \"COD0MGXFIN_20211180000_01D_30S_CLK.CLK\"\n",
45+
"glp.make_dir(\"../data\")\n",
46+
"!wget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/clk/COD0MGXFIN_20211180000_01D_30S_CLK.CLK --quiet -nc -O \"../data/COD0MGXFIN_20211180000_01D_30S_CLK.CLK\"\n",
4647
"# Specify .clk file path to extract precise ephemerides\n",
47-
"clk_path = \"COD0MGXFIN_20211180000_01D_30S_CLK.CLK\""
48+
"clk_path = \"../data/COD0MGXFIN_20211180000_01D_30S_CLK.CLK\""
4849
]
4950
},
5051
{

0 commit comments

Comments
 (0)