|
19 | 19 | }, |
20 | 20 | { |
21 | 21 | "cell_type": "code", |
22 | | - "execution_count": 1, |
| 22 | + "execution_count": null, |
23 | 23 | "metadata": {}, |
24 | 24 | "outputs": [], |
25 | 25 | "source": [ |
26 | | - "import gnss_lib_py as glp" |
| 26 | + "import gnss_lib_py as glp\n", |
| 27 | + "\n", |
| 28 | + "import urllib.request" |
27 | 29 | ] |
28 | 30 | }, |
29 | 31 | { |
|
36 | 38 | }, |
37 | 39 | { |
38 | 40 | "cell_type": "code", |
39 | | - "execution_count": 2, |
| 41 | + "execution_count": null, |
40 | 42 | "metadata": {}, |
41 | | - "outputs": [ |
42 | | - { |
43 | | - "name": "stderr", |
44 | | - "output_type": "stream", |
45 | | - "text": [ |
46 | | - "'wget' is not recognized as an internal or external command,\n", |
47 | | - "operable program or batch file.\n" |
48 | | - ] |
49 | | - }, |
50 | | - { |
51 | | - "ename": "FileNotFoundError", |
52 | | - "evalue": "[Errno ../data/device_gnss.csv] file not found", |
53 | | - "output_type": "error", |
54 | | - "traceback": [ |
55 | | - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", |
56 | | - "\u001b[1;31mFileNotFoundError\u001b[0m Traceback (most recent call last)", |
57 | | - "Cell \u001b[1;32mIn[2], line 3\u001b[0m\n\u001b[0;32m 1\u001b[0m glp\u001b[38;5;241m.\u001b[39mmake_dir(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m../data\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m 2\u001b[0m get_ipython()\u001b[38;5;241m.\u001b[39msystem(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mwget https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/google_decimeter_2022/device_gnss.csv --quiet -nc -O \u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m../data/device_gnss.csv\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m----> 3\u001b[0m navdata \u001b[38;5;241m=\u001b[39m \u001b[43mglp\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mAndroidDerived2022\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43m../data/device_gnss.csv\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n", |
58 | | - "File \u001b[1;32m~\\Desktop\\GitHub\\gnss_lib_py\\gnss_lib_py\\parsers\\google_decimeter.py:152\u001b[0m, in \u001b[0;36mAndroidDerived2022.__init__\u001b[1;34m(self, input_path, **kwargs)\u001b[0m\n\u001b[0;32m 151\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m__init__\u001b[39m(\u001b[38;5;28mself\u001b[39m, input_path, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m--> 152\u001b[0m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[38;5;21;43m__init__\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mcsv_path\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43minput_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", |
59 | | - "File \u001b[1;32m~\\Desktop\\GitHub\\gnss_lib_py\\gnss_lib_py\\navdata\\navdata.py:76\u001b[0m, in \u001b[0;36mNavData.__init__\u001b[1;34m(self, csv_path, pandas_df, numpy_array, **kwargs)\u001b[0m\n\u001b[0;32m 73\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mnum_cols \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m0\u001b[39m\n\u001b[0;32m 75\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m csv_path \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m---> 76\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfrom_csv_path\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcsv_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 77\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m pandas_df \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[0;32m 78\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfrom_pandas_df(pandas_df)\n", |
60 | | - "File \u001b[1;32m~\\Desktop\\GitHub\\gnss_lib_py\\gnss_lib_py\\navdata\\navdata.py:109\u001b[0m, in \u001b[0;36mNavData.from_csv_path\u001b[1;34m(self, csv_path, **kwargs)\u001b[0m\n\u001b[0;32m 107\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mTypeError\u001b[39;00m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcsv_path must be string or path-like\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m 108\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m os\u001b[38;5;241m.\u001b[39mpath\u001b[38;5;241m.\u001b[39mexists(csv_path):\n\u001b[1;32m--> 109\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mFileNotFoundError\u001b[39;00m(csv_path,\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mfile not found\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m 111\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_build_navdata()\n\u001b[0;32m 113\u001b[0m pandas_df \u001b[38;5;241m=\u001b[39m pd\u001b[38;5;241m.\u001b[39mread_csv(csv_path, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)\n", |
61 | | - "\u001b[1;31mFileNotFoundError\u001b[0m: [Errno ../data/device_gnss.csv] file not found" |
62 | | - ] |
63 | | - } |
64 | | - ], |
| 43 | + "outputs": [], |
65 | 44 | "source": [ |
66 | 45 | "glp.make_dir(\"../data\")\n", |
67 | | - "!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", |
| 46 | + "# %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", |
| 47 | + "\n", |
| 48 | + "urllib.request.urlretrieve(\"https://raw.githubusercontent.com/Stanford-NavLab/gnss_lib_py/main/data/unit_test/google_decimeter_2022/device_gnss.csv\", \"../data/device_gnss.csv\")\n", |
| 49 | + "\n", |
68 | 50 | "navdata = glp.AndroidDerived2022(\"../data/device_gnss.csv\")" |
69 | 51 | ] |
70 | 52 | }, |
|
0 commit comments