diff --git a/.gitignore b/.gitignore index 1204b55..d8e3aed 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,8 @@ *~ +*.hdf +*.h5 *.nc +*.nc4 *.npz /cmake/ /@cmake/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 0dcfe76..3f576a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,21 +7,68 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 # [Unreleased] +### Added + +### Changed + +### Fixed + +### Removed + +# [v1.1.0] 2024-03-20 + +### Added + +- Module *waypoint* to handle waypoint files for flight modules +- Module *sampler*, in pure python, including both station and +- Module *mietable* for handling GEOSmie tables +- Module *aop*, first draft of a replacement to the old aod_calculator + + +### Changed + +- pyobs *__init__* method no longer loads submodules by default +- stn_sample command line utility rewritten in terms of the new + *sampler* module +- trj_sample command line utility rewritten in terms of the new + *sampler* module + - module *icartt* extebded with to_xarray() method. + - mietables.py wavelength bug fix (nm to m unit conversion) + +### Fixed + +- Modernized mcd43.py by making use of xarray and cartopy map + transforms. + +### Removed + +# [v1.0.8] + ### Added ### Fixed +- fixed granules search in vx04.py to use updates to VIIRS path logic +- added a DB_DEEP retrieval. splits up land retrievals into the 2 pathways - one that uses the 412 surface channel and one that does not ### Removed +# [v1.0.7] + +### Fixed + +### Changed + +- converted active_aeronet.py to py3 + + + # [v1.0.6] 2023-09-08 ### Added - mxd04 and vx04 will write out gridded angstrom exponent if available -### Fixed -### Removed # [v1.0.5] 2023-06-15 @@ -38,13 +85,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 # [v.1.0.4] 2023-06-07 -### Added ### Fixed - removed all instances of using the 'types' module in pyobs -### Removed + # [v1.0.3] 2023-05-25 @@ -54,23 +100,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - subroutine binObsCnt3D to binObs_py to counts obs in NNR L3 files - vx04.py VIIRS reader -### Changed - -### Fixed - -### Removed # [v1.0.2] 2023-05-17 -### Added - -### Changed ### Fixed - mxd04.writeods now writes a 'post_anal' file. this saves the original retrieved AOD in the ods files -### Removed ## [1.0.1] - 2023-05-16 diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index e719abe..e3fffd1 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -13,8 +13,8 @@ # Python executables # ------------------ - install(PROGRAMS active_aeronet.py csBinner.py DESTINATION bin) + install(PROGRAMS active_aeronet csBinner wp2traj trj_sampler stn_sampler aop DESTINATION bin) # TO DO: Convert these to pure python -# ext_sampler.py stn_sampler.py stn_xsect.py trj_sampler.py trj_xsect.py +# ext_sampler.py stn_sampler.py stn_xsect.py diff --git a/src/Notebooks/dc8_speed.ipynb b/src/Notebooks/dc8_speed.ipynb new file mode 100644 index 0000000..efd87df --- /dev/null +++ b/src/Notebooks/dc8_speed.ipynb @@ -0,0 +1,4353 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "e233ba88-9433-484b-a150-9f0cd151ad2b", + "metadata": {}, + "source": [ + "# DC8 Nominal Cruising Speeds\n", + "In this notebook we explore KORUS-AQ flights to charaterize typical DC8 speeds." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "b8864dfd-aa4d-4c30-9cf4-19ffb2f2b0f8", + "metadata": {}, + "outputs": [], + "source": [ + "import os \n", + "import sys\n", + "\n", + "sys.path.append('/home/adasilva/swdev/Notebooks')\n", + "\n", + "import numpy as np\n", + "import xarray as xr\n", + "import pyproj as pj\n", + "import pandas as pd\n", + "\n", + "import pyobs as po\n", + "from pyobs.icartt import ICARTT\n", + "\n", + "import matplotlib.pyplot as plt\n", + "\n", + "from glob import glob\n", + "\n", + "%matplotlib inline\n" + ] + }, + { + "cell_type": "markdown", + "id": "671f4598-034f-476b-9f6d-ce1d8e67122f", + "metadata": {}, + "source": [ + "## KORUS-AQ Flights" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "75722950-3b88-40d4-a89f-f2d7d8eae3b6", + "metadata": {}, + "outputs": [], + "source": [ + "dirn = '/discover/nobackup/projects/gmao/iesa/pub/campaigns/KORUS-AQ/sampled/DC8/MERRA-2/'\n", + "Files = sorted(glob(dirn + '????-??-??/KORUSAQ-MERRA2-slv-Nx-DC8_Model_????????_R0.nc'))" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "89a9afc1-37db-4cd9-a4fd-b60a070804c9", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.Dataset>\n",
+       "Dimensions:   (time: 9939, x: 1, y: 1)\n",
+       "Coordinates:\n",
+       "  * time      (time) datetime64[ns] 2016-05-01T23:05:30 ... 2016-06-18T22:46:30\n",
+       "  * x         (x) float32 0.0\n",
+       "  * y         (y) float32 0.0\n",
+       "Data variables: (12/50)\n",
+       "    trjLon    (time) float32 dask.array<chunksize=(470,), meta=np.ndarray>\n",
+       "    trjLat    (time) float32 dask.array<chunksize=(470,), meta=np.ndarray>\n",
+       "    isotime   (time) |S19 dask.array<chunksize=(470,), meta=np.ndarray>\n",
+       "    TOX       (time) float32 dask.array<chunksize=(470,), meta=np.ndarray>\n",
+       "    Q250      (time) float32 dask.array<chunksize=(470,), meta=np.ndarray>\n",
+       "    U10M      (time) float32 dask.array<chunksize=(470,), meta=np.ndarray>\n",
+       "    ...        ...\n",
+       "    V850      (time) float32 dask.array<chunksize=(470,), meta=np.ndarray>\n",
+       "    T250      (time) float32 dask.array<chunksize=(470,), meta=np.ndarray>\n",
+       "    T500      (time) float32 dask.array<chunksize=(470,), meta=np.ndarray>\n",
+       "    V50M      (time) float32 dask.array<chunksize=(470,), meta=np.ndarray>\n",
+       "    TO3       (time) float32 dask.array<chunksize=(470,), meta=np.ndarray>\n",
+       "    PBLTOP    (time) float32 dask.array<chunksize=(470,), meta=np.ndarray>\n",
+       "Attributes:\n",
+       "    title:        GEOS-5 Trajectory Sampler\n",
+       "    institution:  NASA/Goddard Space Flight Center\n",
+       "    source:       Global Model and Assimilation Office\n",
+       "    history:      Created from GEOS-5 standard collections by trj_sampler.py\n",
+       "    references:   n/a\n",
+       "    comment:      This file contains GEOS-5 related parameters along a satell...\n",
+       "    contact:      Arlindo da Silva <arlindo.dasilva@nasa.gov>\n",
+       "    Conventions:  CF\n",
+       "    trjFile:      /discover/nobackup/rgovinda/KORUSAQ/archive/60_SECOND.DC8_M...
" + ], + "text/plain": [ + "\n", + "Dimensions: (time: 9939, x: 1, y: 1)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 2016-05-01T23:05:30 ... 2016-06-18T22:46:30\n", + " * x (x) float32 0.0\n", + " * y (y) float32 0.0\n", + "Data variables: (12/50)\n", + " trjLon (time) float32 dask.array\n", + " trjLat (time) float32 dask.array\n", + " isotime (time) |S19 dask.array\n", + " TOX (time) float32 dask.array\n", + " Q250 (time) float32 dask.array\n", + " U10M (time) float32 dask.array\n", + " ... ...\n", + " V850 (time) float32 dask.array\n", + " T250 (time) float32 dask.array\n", + " T500 (time) float32 dask.array\n", + " V50M (time) float32 dask.array\n", + " TO3 (time) float32 dask.array\n", + " PBLTOP (time) float32 dask.array\n", + "Attributes:\n", + " title: GEOS-5 Trajectory Sampler\n", + " institution: NASA/Goddard Space Flight Center\n", + " source: Global Model and Assimilation Office\n", + " history: Created from GEOS-5 standard collections by trj_sampler.py\n", + " references: n/a\n", + " comment: This file contains GEOS-5 related parameters along a satell...\n", + " contact: Arlindo da Silva \n", + " Conventions: CF\n", + " trjFile: /discover/nobackup/rgovinda/KORUSAQ/archive/60_SECOND.DC8_M..." + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "K = xr.open_mfdataset(Files)\n", + "time, lon, lat = K['time'][:].values, K['trjLon'][:].values, K['trjLat'][:].values\n", + "K" + ] + }, + { + "cell_type": "markdown", + "id": "5772437e-717f-4dfa-bbbf-105ccd63251d", + "metadata": {}, + "source": [ + "## DC-8 Speeds" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "5a632735-13bf-465a-9282-1148e7ca9797", + "metadata": {}, + "outputs": [], + "source": [ + "geod = pj.Geod(ellps='WGS84')\n", + "_, _, dist = geod.inv(lon[0:-1],lat[0:-1],lon[1:],lat[1:])\n", + "dt_ = (time[1:] - time[0:-1])\n", + "dt = dt_ / np.timedelta64(1, 's')\n", + "tm = time[0:-1] + dt_/2\n", + "speed = dist / dt" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "b171f504-4099-4156-80bd-64a318c7e4ce", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXcAAAEWCAYAAACdaNcBAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8qNh9FAAAACXBIWXMAAAsTAAALEwEAmpwYAAAWB0lEQVR4nO3df7DddX3n8edLEFSCEkSzMbBe1NQdflTULG1H7d5UXRBoYburzS7thF231I5O7Ra7Bp3t6MzSYq3udkbdbRTHbFGzFO2SmmKltJFaRSSuGn5ISSVqgIVBfkjQQYH3/nG+wcPl/ji5956cez73+Zi5c8/5/vy88z15nc/3c77ne1NVSJLa8pRRN0CStPgMd0lqkOEuSQ0y3CWpQYa7JDXIcJekBhnu0hKS5GNJ/uuo26HxZ7hryUmyJ8kPkzyY5P4kX0zypiRPmbLcqUn+slvm3iTXJfn3ffPfkOTmbjs3JTlnln2emORzSe7rtrczyRlDLFMaKsNdS9UvVtWRwPOBi4G3A5fsn5nk54C/AT4PvAh4NvCbwOu6+WuAS4HfAZ4J/C7wiSTPnWF/fwFcBawCngv8FvD9Ra9KOkgMdy1pVfVAVW0DfgXYmOSkbtZ7gS1V9Z6quqd6dlbVG7r5xwL3V9WV3bztwEPAC6fuI8kxwPHAh6vqR93P31fVF7r5k0n2JnlHknu6M4tz+9Y/PMkfJflOkruS/M8kT++bf1aSr/Wdhfx037yXJvlqd3bxv4Gn9bcryWf6zkz+burZizQTXygaC1V1HbAXeFWSZwA/B1w+yyrXAzcn+aUkh3RDMg8D35hm2e8Bu4FLk5yTZNU0y/wT4BhgDbAR2Jzkxd289wA/BZxC7yxiDfB7AEleBnwU+A16Zxd/Amzr3hAOA/4P8KfA0cCfAf+6b58XdDU/h94ZxTsA7xeigRjuGid30AvBlfReu3fOtGBVPQr8L+AT9EL9E8BvVNVD0yxbwHpgD/A+4M4k1yRZO2XR/1JVD1fV54HtwBuSBPh14D9V1b1V9SDw+8CGbp1fB/6kqr5cVY9W1ZauPT/b/TwV+O9V9eOquhz4St/+fgysBp7fzf+78mZQGpDhrnGyBrgXuA94jF7wTSvJa4A/BCaBw4B/AXwkySnTLV9Ve6vqLVX1Qnrj/A/Re3PY774pbwzfBp5Hr1f9DGBnN3xyP/DZbjrdti7YP6+bf1y37vOA26cE9rf7Hr+X3hnF55J8K8mmmeqVpjLcNRaS/HN64f6FqvoB8CWeOIQx1SnANVV1fVU9VlVfAb4MvGaufVXVd4EPAif1TV6Z5Ii+5/+U3pnEPcAPgROr6qju51lVtaJb7rvARX3zjqqqZ1TVJ+mdeazpev/9293fjger6oKqegHwi8DvJHn1XO2XwHDXEpfkmUnOArYCl1bVrm7WfwbOS/K7SZ7dLfuSJFu7+V+hNz5/SjfvpcCrmGbMPcnKJO9O8qIkT+k+YP0PwLVTFn13ksOSvAo4C/izqnoM+DDw3/ZfiZNkTZLTunU+DLwpyc+k54gkZyY5kt4b1CPAbyU5NMkvA6f2teusrk2hd+XOo92PNCfDXUvVXyR5kF7P953A+4HHr2Gvqi8Cv9D9fCvJvcBm4C+7+Z8H3gVc3m3nU8DvV9XnptnXj4AJ4K/phegN9MbFz+tb5v/RGw66A/g48Kaq+mY37+30hk+uTfL9bjsv7tpxPb1x9w906+/ev92q+hHwy93z++hdEfTpvn2u7ba1j94bwYeqascc/24SAPHzGWl2SSbpnTUcO+KmSAOz5y5JDTLcJalBDstIUoPsuUtSgw4ddQMAjjnmmJqYmJj3+g899BBHHHHE3As2xJqXB2teHuZb886dO++pqudMN29JhPvExATXX3/9vNffsWMHk5OTi9egMWDNy4M1Lw/zrTnJt2ea57CMJDXIcJekBhnuktQgw12SGmS4S1KDDHdJapDhLkkNMtwlqUGGuyQ1aEl8Q1VaaiY2bX/88Z6LzxxhS6T5secuSQ0y3CWpQYa7NIeJTdufMEwjjQPDXZIaZLhLUoMMd0lqkOEuSQ0y3CWpQYa7JDXIcJekBhnuktQgw12SGmS4S1KDDHdJapDhLkkNMtwlqUGGuyQ1yHCXpAYZ7pLUoIHDPckhSf5vks90z49OclWSW7vfK/uWvTDJ7iS3JDltGA2XJM3sQHrubwVu7nu+Cbi6qtYCV3fPSXICsAE4ETgd+FCSQxanuZKkQQwU7kmOBc4EPtI3+WxgS/d4C3BO3/StVfVwVd0G7AZOXZTWSpIGkqqae6HkcuAPgCOBt1XVWUnur6qj+pa5r6pWJvkAcG1VXdpNvwS4sqoun7LN84HzAVatWvXyrVu3zruIffv2sWLFinmvP46sebh23f7Ak6advOZZB2Xf/TzOy8N8a16/fv3Oqlo33bxD51o5yVnA3VW1M8nkAPvLNNOe9A5SVZuBzQDr1q2ryclBNj29HTt2sJD1x5E1D9d50/xB7D3nHpx99/M4Lw/DqHnOcAdeAfxSkjOApwHPTHIpcFeS1VV1Z5LVwN3d8nuB4/rWPxa4YzEbLS0VE92bwJ6LzxxxS6QnmnPMvaourKpjq2qC3gelf1NVvwpsAzZ2i20ErugebwM2JDk8yfHAWuC6RW+5JGlGg/TcZ3IxcFmSNwLfAV4PUFU3JrkMuAl4BHhzVT264JZKkgZ2QOFeVTuAHd3j7wGvnmG5i4CLFtg2SdI8+Q1VaUATm7Y/PsYuLXULGZaRmjNIeBvwGgf23CWpQYa7JDXIYRlpEfQP1XjNu5YCe+6S1CDDXZIaZLhLUoMMd0lqkOEuSQ0y3CWpQYa7JDXIcJekBhnuktQgw12SGmS4S1KDDHdJapDhLkkNMtwlqUHe8lfCv66k9thzl6QGGe6S1CDDXZIaZLhLUoMMd0lqkOEuSQ0y3KVFNrFpu5dWauQMd0lqkOEuSQ0y3CWpQd5+QMuW4+JqmT13SWqQ4S5JDTLcJalBhrskNchwl6QGGe6S1KA5wz3J05Jcl+TrSW5M8u5u+tFJrkpya/d7Zd86FybZneSWJKcNswBJ0pMN0nN/GPiFqnoJcApwepKfBTYBV1fVWuDq7jlJTgA2ACcCpwMfSnLIENouSZrBnOFePfu6p0/tfgo4G9jSTd8CnNM9PhvYWlUPV9VtwG7g1MVstCRpdqmquRfq9bx3Ai8CPlhVb09yf1Ud1bfMfVW1MskHgGur6tJu+iXAlVV1+ZRtng+cD7Bq1aqXb926dd5F7Nu3jxUrVsx7/XFkzQu36/YHFm1b0zl5zbMWvA2P8/Iw35rXr1+/s6rWTTdvoNsPVNWjwClJjgL+PMlJsyye6TYxzTY3A5sB1q1bV5OTk4M0ZVo7duxgIeuPI2teuPOGfPuBPedOLngbHuflYRg1H9DVMlV1P7CD3lj6XUlWA3S/7+4W2wsc17fascAdC22oJGlwg1wt85yux06SpwOvAb4JbAM2dottBK7oHm8DNiQ5PMnxwFrgukVutyRpFoMMy6wGtnTj7k8BLquqzyT5EnBZkjcC3wFeD1BVNya5DLgJeAR4czesIy0r++86uefiM0fcEi1Hc4Z7VX0DeOk0078HvHqGdS4CLlpw6yRJ8+I3VCWpQYa7JDXIcJekBhnuktQgw12SGmS4S1KDDHdJapDhLkkNMtwlqUGGuyQ1yHCXpAYNdD93qSUTQ76Pu7QU2HOXpAbZc5eGrP9Mwdv/6mCx5y5JDTLcJalBhrskNchwl6QGGe6S1CDDXZIaZLhLUoMMd0lqkOEuSQ0y3CWpQYa7JDXIcJcOoolN270rpQ4Kw12SGmS4S1KDDHdJapDhLkkNMtwlqUGGuyQ1yHCXpAYZ7pLUIMNdkhpkuEtSgwx3SWrQnOGe5Lgkf5vk5iQ3JnlrN/3oJFclubX7vbJvnQuT7E5yS5LThlmAJOnJDh1gmUeAC6rqq0mOBHYmuQo4D7i6qi5OsgnYBLw9yQnABuBE4HnAXyf5qap6dDglSHPzZl1abubsuVfVnVX11e7xg8DNwBrgbGBLt9gW4Jzu8dnA1qp6uKpuA3YDpy5yuyVJs0hVDb5wMgFcA5wEfKeqjuqbd19VrUzyAeDaqrq0m34JcGVVXT5lW+cD5wOsWrXq5Vu3bp13Efv27WPFihXzXn8cWfOB2XX7A4vcmoU5ec2zBlrO47w8zLfm9evX76yqddPNG2RYBoAkK4BPAb9dVd9PMuOi00x70jtIVW0GNgOsW7euJicnB23Kk+zYsYOFrD+OrPnAnLfEhmX2nDs50HIe5+VhGDUPdLVMkqfSC/aPV9Wnu8l3JVndzV8N3N1N3wsc17f6scAdi9NcSdIgBrlaJsAlwM1V9f6+WduAjd3jjcAVfdM3JDk8yfHAWuC6xWuyJGkugwzLvAL4NWBXkq91094BXAxcluSNwHeA1wNU1Y1JLgNuonelzZu9Ukaj4lUyWq7mDPeq+gLTj6MDvHqGdS4CLlpAuyRJC+A3VCWpQYa7JDXIcJekBhnuktQgw12SGmS4S1KDDHdJatDA95aRxolfXtJyZ89dkhpkuEsjNrFpu2caWnSGuyQ1yHCXpAYZ7pLUIK+WkUbAMXYNmz13SWqQPXc1w96w9BP23CWpQYa7JDXIcJekBhnuktQgw12SGuTVMtIS03/Vz8dOP2KELdE4s+cuSQ0y3CWpQQ7LaOz55SXpyey5S1KD7LlLS4RnIFpM9twlqUGGuyQ1yHCXpAYZ7pLUIMNdkhrk1TIaK/1XlOy5+MwRtkRa2uy5S1KDDHdJapDDMhpbfulHmpk9d0lq0JzhnuSjSe5OckPftKOTXJXk1u73yr55FybZneSWJKcNq+GSpJkN0nP/GHD6lGmbgKurai1wdfecJCcAG4ATu3U+lOSQRWutJGkgc4Z7VV0D3Dtl8tnAlu7xFuCcvulbq+rhqroN2A2cujhNlZafXbc/4GcLmpdU1dwLJRPAZ6rqpO75/VV1VN/8+6pqZZIPANdW1aXd9EuAK6vq8mm2eT5wPsCqVatevnXr1nkXsW/fPlasWDHv9cfRcq35tgceHXUzDqpVT4e7fggnr3nWqJty0CzX1/Z8al6/fv3Oqlo33bzFvlom00yb9t2jqjYDmwHWrVtXk5OT897pjh07WMj642i51vy+Lzw06mYcVBec/Ajv23Uoe86dHHVTDprl+tpe7Jrne7XMXUlWA3S/7+6m7wWO61vuWOCO+TdPkjQf8w33bcDG7vFG4Iq+6RuSHJ7keGAtcN3CmihJOlCDXAr5SeBLwIuT7E3yRuBi4LVJbgVe2z2nqm4ELgNuAj4LvLmqltcgqYZiYtN2dt3+wKibIY2NOcfcq+rfzjDr1TMsfxFw0UIaJUlaGL+hqoNqYtN2L+3T0Pj6+gnDXZIaZLhLUoO8K6SGZv/p8YH+UQ1Pqw+Mf8BE0zHcNXSGtXTwGe7SGLGXrkEZ7hqJ+Q7Z6Cc8I9JsDHdpDBjkOlCGu0bK0NJC+RqanuEuNWgch732t/mCkx/hvAHab6jPznCXlik/nG2bX2KSdMD8mv/SZ7hLmpVBPp4cltGiGMcxXi0Nw3jj8PVouEti6YbhQtu1nD9XMNwlDcShmfFiuGtBpv6HNwBGy39/7We4S3rcwRrG8E1o+Ax3SUuebwYHznCXGmYoLl9e5y5JDbLnLumgGeWZxFK93HNY7LlrYH5TURof9tx1wAx4aekz3CVNyzfx8Wa4S1pWlsstCQx3SQs2V2COy1nAdO0c1zcAw13SUIxLoLfKq2UkaREtlavK7LlLWlRLIdgO1IG2eZBr5kc9tt9EuO+6/QHO27R9bMfGlrpx/M+qg8PXxtLlsIwkNaiJnrskzccgZx6zDa+MeuhlNvbc9QRL5cMgSQvTZM99Kb+bStLB0GS4a3ZTe+bj/KUTaZwczI5n8+E+SJC1bLnd5lQaptk6PfOdNyxDC/ckpwN/DBwCfKSqLh7WvrQw9tKl9gwl3JMcAnwQeC2wF/hKkm1VddMw9rffQj/5HoXpetaD9Lb3X9s/k9k+1ZfUvmH13E8FdlfVtwCSbAXOBoYa7vM1XeDPFoazLTPfb6xNt63Z2nXByTPuZsbtSVo6hj1kmqpa/I0m/wY4var+Y/f814Cfqaq39C1zPnB+9/TFwC0L2OUxwD0LWH8cWfPyYM3Lw3xrfn5VPWe6GcPquWeaaU94F6mqzcDmRdlZcn1VrVuMbY0La14erHl5GEbNw/oS017guL7nxwJ3DGlfkqQphhXuXwHWJjk+yWHABmDbkPYlSZpiKMMyVfVIkrcAf0XvUsiPVtWNw9hXZ1GGd8aMNS8P1rw8LHrNQ/lAVZI0Wt44TJIaZLhLUoPGOtyTnJ7kliS7k2wadXuGJcmeJLuSfC3J9d20o5NcleTW7vfKUbdzIZJ8NMndSW7omzZjjUku7I77LUlOG02rF2aGmt+V5PbuWH8tyRl981qo+bgkf5vk5iQ3JnlrN73ZYz1LzcM91lU1lj/0Pqj9R+AFwGHA14ETRt2uIdW6BzhmyrQ/BDZ1jzcB7xl1OxdY488DLwNumKtG4ITueB8OHN+9Dg4ZdQ2LVPO7gLdNs2wrNa8GXtY9PhL4h662Zo/1LDUP9ViPc8/98VscVNWPgP23OFguzga2dI+3AOeMrikLV1XXAPdOmTxTjWcDW6vq4aq6DdhN7/UwVmaoeSat1HxnVX21e/wgcDOwhoaP9Sw1z2RRah7ncF8DfLfv+V5m/wcbZwV8LsnO7rYNAKuq6k7ovXiA546sdcMzU42tH/u3JPlGN2yzf3iiuZqTTAAvBb7MMjnWU2qGIR7rcQ73OW9x0JBXVNXLgNcBb07y86Nu0Ii1fOz/B/BC4BTgTuB93fSmak6yAvgU8NtV9f3ZFp1m2ljWPU3NQz3W4xzuy+YWB1V1R/f7buDP6Z2i3ZVkNUD3++7RtXBoZqqx2WNfVXdV1aNV9RjwYX5yOt5MzUmeSi/kPl5Vn+4mN32sp6t52Md6nMN9WdziIMkRSY7c/xj4l8AN9Grd2C22EbhiNC0cqplq3AZsSHJ4kuOBtcB1I2jfotsfcJ1/Re9YQyM1JwlwCXBzVb2/b1azx3qmmod+rEf9SfICP4U+g94nz/8IvHPU7RlSjS+g98n514Eb99cJPBu4Gri1+330qNu6wDo/Se/U9Mf0ei5vnK1G4J3dcb8FeN2o27+INf8psAv4RveffHVjNb+S3hDDN4CvdT9ntHysZ6l5qMfa2w9IUoPGeVhGkjQDw12SGmS4S1KDDHdJapDhLkkNMtylASR5apKdo26HNCjDXRrMK4EvjroR0qAMdy1rSSaSfDPJR5LckOTjSV6T5O+7e4vv/0r46cCV3TeGtyf5erf8r4yy/dJMDHcJXgT8MfDTwD8D/h29nvrbgHd0y6wHdtAL+Tuq6iVVdRLw2YPeWmkAhrsEt1XVrurdwOlG4OrqfXV7FzCR5HnAvVX1g27aa5K8J8mrquqBEbZbmpHhLsHDfY8f63v+GHAovVst/xVAVf0D8HJ6If8HSX7vILZTGpjhLs3tdOBKgK4X/4OquhT4I3p/Jk9acg4ddQOkJe4QYG1VfbN7fjLw3iSP0bub42+OrGXSLLwrpDSLJK8EfrWq3jTqtkgHwnCXpAY55i5JDTLcJalBhrskNchwl6QGGe6S1CDDXZIa9P8BxRugaW2plrQAAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "ax = plt.hist(speed,128),plt.xlabel('m/s'), plt.title('DC8 Speeds'), plt.grid()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "0b4fbdff-dfb0-420e-ab67-44743649cb9e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "count 9938.000000\n", + "mean 135.721212\n", + "std 36.650813\n", + "min 0.000655\n", + "25% 116.902734\n", + "50% 129.332620\n", + "75% 146.774540\n", + "max 249.321318\n", + "dtype: float64" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ts = pd.Series(speed,index=tm)\n", + "ts.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "40e18e92-2318-4924-a452-9ebcf2e8fbfb", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:sci2]", + "language": "python", + "name": "conda-env-sci2-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/src/Notebooks/korea_waypoints.csv b/src/Notebooks/korea_waypoints.csv new file mode 100644 index 0000000..608d9f2 --- /dev/null +++ b/src/Notebooks/korea_waypoints.csv @@ -0,0 +1,3280 @@ +city,utc_adjust +Seoul,9 +waypoint,lon,lat +Osan_Air_Base,127.029641,37.090216 +transit,127.03161577106769,37.098671784237766 +transit,127.03359098110742,37.10712752349574 +transit,127.03556663034959,37.11558321775572 +transit,127.0375427190247,37.12403886699943 +transit,127.0395192473634,37.13249447120862 +transit,127.0414962155965,37.14095003036505 +transit,127.0434736239549,37.149405544450424 +transit,127.04545147266968,37.15786101344646 +transit,127.04742976197205,37.166316437334864 +transit,127.04940849209335,37.174771816097355 +transit,127.05138766326506,37.183227149715606 +transit,127.05336727571878,37.191682438171306 +transit,127.0553473296863,37.200137681446115 +transit,127.0573278253995,37.20859287952169 +transit,127.05930876309041,37.21704803237971 +transit,127.06129014299123,37.22550314000179 +transit,127.06327196533424,37.23395820236958 +transit,127.0652542303519,37.242413219464694 +transit,127.06723693827682,37.250868191268744 +transit,127.06922008934171,37.259323117763344 +transit,127.07120368377944,37.267777998930086 +transit,127.07318772182305,37.27623283475055 +transit,127.07517220370565,37.28468762520632 +transit,127.07715712966055,37.29314237027896 +transit,127.07914249992118,37.30159706995002 +transit,127.08112831472108,37.31005172420105 +transit,127.083114574294,37.31850633301361 +transit,127.08510127887378,37.326960896369194 +transit,127.08708842869439,37.33541541424934 +transit,127.08907602398997,37.34386988663557 +transit,127.09106406499478,37.35232431350934 +transit,127.09305255194326,37.3607786948522 +transit,127.09504148506994,37.36923303064559 +transit,127.09703086460951,37.377687320871 +transit,127.0990206907968,37.38614156550987 +transit,127.10101096386681,37.394595764543666 +transit,127.10300168405463,37.40304991795383 +transit,127.10499285159554,37.4115040257218 +transit,127.10698446672491,37.419958087828995 +transit,127.1089765296783,37.42841210425683 +transit,127.11096904069139,37.436866074986696 +Seoul_Air_Base,127.112962,37.44532 +transit,127.11407498046337,37.45295479173879 +transit,127.11518818720195,37.46058956310631 +transit,127.11630162032382,37.46822431409691 +transit,127.11741527993712,37.47585904470489 +transit,127.11852916615004,37.48349375492461 +transit,127.11964327907083,37.491128444750345 +transit,127.12075761880781,37.49876311417644 +transit,127.12187218546937,37.506397763197214 +transit,127.12298697916394,37.514032391806964 +WP3,127.124102,37.521667 +transit,127.12526711539714,37.529744874276616 +transit,127.12643248211599,37.5378227259795 +transit,127.12759810028365,37.54590055510202 +transit,127.12876397002731,37.553978361637625 +transit,127.12993009147425,37.5620561455797 +transit,127.13109646475178,37.57013390692162 +transit,127.13226308998733,37.578211645656786 +transit,127.1334299673084,37.5862893617786 +transit,127.13459709684253,37.59436705528044 +transit,127.13576447871735,37.602444726155696 +transit,127.13693211306057,37.61052237439777 +WP4,127.1381,37.6186 +transit,127.14364453767999,37.625276476825675 +transit,127.1491900672499,37.63195268550096 +transit,127.15473658908718,37.638628625916944 +transit,127.16028410356938,37.645304297964664 +transit,127.16583261107426,37.651979701535154 +transit,127.17138211197964,37.658654836519354 +transit,127.17693260666354,37.66532970280818 +transit,127.18248409550407,37.67200430029247 +transit,127.1880365788795,37.67867862886307 +transit,127.19359005716825,37.68535268841071 +transit,127.19914453074885,37.692026478826136 +WP5,127.2047,37.6987 +transit,127.21343162856657,37.69498506001787 +transit,127.22216238580884,37.69126947121904 +transit,127.23089227177877,37.68755323375334 +transit,127.23962128652845,37.68383634777065 +transit,127.24834943011,37.68011881342078 +transit,127.25707670257566,37.67640063085357 +transit,127.26580310397777,37.67268180021881 +transit,127.27452863436872,37.668962321666314 +transit,127.28325329380102,37.66524219534583 +transit,127.29197708232722,37.661521421407144 +WP6,127.3007,37.6578 +transit,127.29453584893454,37.651393473860075 +transit,127.28837275688147,37.64498661870998 +transit,127.28221072346766,37.63857943467867 +transit,127.27604974832009,37.63217192189511 +transit,127.26988983106587,37.62576408048816 +transit,127.2637309713322,37.61935591058667 +transit,127.2575731687464,37.6129474123194 +transit,127.25141642293593,37.60653858581509 +transit,127.24526073352834,37.6001294312024 +transit,127.23910610015128,37.59371994860995 +transit,127.23295252243254,37.587310138166316 +WP7,127.2268,37.5809 +transit,127.21638252952877,37.58155732946605 +transit,127.2059648760039,37.58221373949572 +transit,127.19554703967407,37.582869230051394 +transit,127.18512902078798,37.583523801095545 +transit,127.1747108195944,37.58417745259067 +transit,127.16429243634211,37.58483018449934 +transit,127.15387387127997,37.58548199678414 +transit,127.14345512465685,37.58613288940776 +transit,127.13303619672169,37.586782862332875 +transit,127.12261708772343,37.587431915522274 +transit,127.1121977979111,37.58808004893876 +transit,127.10177832753372,37.58872726254518 +transit,127.09135867684041,37.58937355630448 +transit,127.0809388460803,37.590018930179596 +transit,127.07051883550254,37.59066338413358 +transit,127.06009864535636,37.59130691812946 +transit,127.049678275891,37.591949532130364 +transit,127.03925772735576,37.59259122609948 +WP8,127.028837,37.593232 +transit,127.01935000915947,37.59035223573776 +transit,127.00986374945408,37.587471707613254 +transit,127.00037822094507,37.584590415763365 +transit,126.99089342369354,37.581708360324924 +transit,126.98140935776048,37.578825541434824 +transit,126.97192602320682,37.57594195922991 +transit,126.96244342009334,37.57305761384708 +transit,126.95296154848067,37.57017250542322 +transit,126.94348040842941,37.567286634095225 +WP9,126.934,37.5644 +transit,126.9239441281553,37.563741280950744 +transit,126.91388843350545,37.563081705350264 +transit,126.90383291627336,37.562421273233745 +transit,126.89377757668187,37.56175998463641 +transit,126.88372241495378,37.561097839593536 +transit,126.87366743131189,37.56043483814044 +transit,126.86361262597892,37.55977098031248 +transit,126.85355799917757,37.55910626614505 +transit,126.84350355113051,37.55844069567361 +transit,126.83344928206037,37.55777426893365 +transit,126.82339519218971,37.5571069859607 +transit,126.8133412817411,37.55643884679037 +transit,126.80328755093704,37.55576985145824 +Gimpo,126.793234,37.5551 +transit,126.78314130688592,37.55226094497491 +transit,126.77304937954926,37.54942102596066 +transit,126.76295821808608,37.54658024310982 +transit,126.75286782259226,37.54373859657502 +transit,126.74277819316359,37.540896086508845 +transit,126.73268932989569,37.53805271306393 +transit,126.72260123288407,37.535208476392924 +transit,126.71251390222407,37.532363376648476 +transit,126.70242733801095,37.529517413983264 +transit,126.69234154033975,37.52667058854996 +transit,126.68225650930546,37.523822900501294 +transit,126.67217224500286,37.52097434998996 +transit,126.66208874752661,37.5181249371687 +transit,126.65200601697127,37.515274662190244 +transit,126.64192405343123,37.51242352520736 +transit,126.63184285700075,37.50957152637284 +transit,126.62176242777396,37.50671866583945 +transit,126.61168276584482,37.503864943760014 +transit,126.6016038713072,37.50101036028733 +transit,126.59152574425481,37.49815491557424 +transit,126.58144838478123,37.495298609773606 +transit,126.57137179297986,37.49244144303827 +transit,126.56129596894404,37.4895834155211 +transit,126.55122091276692,37.486724527375024 +transit,126.54114662454151,37.48386477875292 +transit,126.53107310436073,37.48100416980772 +transit,126.5210003523173,37.47814270069233 +transit,126.51092836850385,37.475280371559734 +transit,126.50085715301286,37.47241718256288 +transit,126.49078670593667,37.469553133854745 +transit,126.48071702736748,37.466688225588314 +transit,126.47064811739735,37.4638224579166 +transit,126.46057997611821,37.4609558309926 +transit,126.45051260362189,37.45808834496938 +Incheon,126.440446,37.45522 +transit,126.42921794251579,37.45530214985653 +transit,126.41798986062939,37.45538323296906 +transit,126.40676175465964,37.455463249332205 +transit,126.39553362492536,37.455542198940634 +transit,126.38430547174536,37.45562008178912 +transit,126.37307729543852,37.45569689787249 +transit,126.36184909632365,37.45577264718565 +transit,126.35062087471961,37.45584732972356 +transit,126.33939263094526,37.455920945481296 +transit,126.32816436531947,37.45599349445393 +transit,126.31693607816108,37.456064976636675 +transit,126.305707769789,37.45613539202477 +transit,126.29447944052208,37.45620474061356 +transit,126.28325109067923,37.45627302239843 +transit,126.27202272057933,37.456340237374846 +transit,126.26079433054127,37.456406385538344 +transit,126.24956592088398,37.45647146688455 +transit,126.23833749192633,37.456535481409134 +transit,126.22710904398726,37.456598429107835 +transit,126.21588057738566,37.45666030997649 +transit,126.20465209244048,37.456721124011 +transit,126.19342358947063,37.45678087120731 +transit,126.18219506879505,37.45683955156145 +transit,126.17096653073268,37.456897165069556 +transit,126.15973797560245,37.45695371172777 +transit,126.14850940372332,37.457009191532364 +transit,126.13728081541423,37.457063604479636 +transit,126.12605221099413,37.45711695056598 +transit,126.114823590782,37.45716922978786 +transit,126.10359495509678,37.457220442141804 +transit,126.09236630425747,37.45727058762442 +transit,126.081137638583,37.45731966623236 +transit,126.06990895839236,37.45736767796238 +transit,126.05868026400455,37.45741462281129 +transit,126.04745155573853,37.45746050077597 +transit,126.03622283391331,37.45750531185339 +transit,126.02499409884786,37.45754905604056 +transit,126.01376535086118,37.45759173333458 +transit,126.00253659027227,37.457633343732624 +transit,125.99130781740013,37.45767388723192 +transit,125.98007903256375,37.457713363829775 +transit,125.96885023608216,37.457751773523576 +transit,125.95762142827436,37.45778911631078 +transit,125.94639260945938,37.45782539218889 +transit,125.93516377995621,37.45786060115551 +transit,125.9239349400839,37.4578947432083 +transit,125.91270609016144,37.457927818345 +transit,125.90147723050787,37.4579598265634 +transit,125.89024836144222,37.457990767861396 +transit,125.87901948328351,37.4580206422369 +transit,125.86779059635079,37.45804944968797 +transit,125.85656170096308,37.45807719021268 +transit,125.84533279743943,37.458103863809164 +transit,125.83410388609886,37.45812947047568 +transit,125.82287496726042,37.458154010210514 +transit,125.81164604124316,37.45817748301205 +transit,125.80041710836613,37.45819988887872 +transit,125.78918816894836,37.45822122780903 +transit,125.77795922330891,37.45824149980157 +transit,125.76673027176683,37.458260704855 +transit,125.75550131464117,37.45827884296804 +transit,125.74427235225099,37.4582959141395 +transit,125.73304338491533,37.458311918368224 +transit,125.72181441295325,37.45832685565315 +transit,125.71058543668383,37.45834072599331 +transit,125.6993564564261,37.45835352938775 +transit,125.68812747249915,37.45836526583566 +transit,125.676898485222,37.458375935336235 +transit,125.66566949491374,37.458385537888766 +transit,125.65444050189345,37.45839407349262 +transit,125.64321150648014,37.45840154214723 +transit,125.63198250899292,37.4584079438521 +transit,125.62075350975084,37.45841327860682 +transit,125.60952450907295,37.45841754641101 +transit,125.59829550727835,37.458420747264405 +transit,125.58706650468608,37.45842288116679 +transit,125.5758375016152,37.45842394811801 +transit,125.5646084983848,37.45842394811801 +transit,125.55337949531392,37.45842288116679 +transit,125.54215049272165,37.458420747264405 +transit,125.53092149092704,37.45841754641101 +transit,125.51969249024916,37.45841327860682 +transit,125.50846349100708,37.45840794385211 +transit,125.49723449351985,37.45840154214723 +transit,125.48600549810655,37.45839407349262 +transit,125.47477650508625,37.458385537888766 +transit,125.463547514778,37.458375935336235 +transit,125.45231852750085,37.45836526583566 +transit,125.4410895435739,37.45835352938775 +transit,125.42986056331617,37.45834072599331 +transit,125.41863158704673,37.45832685565315 +transit,125.40740261508466,37.45831191836822 +transit,125.39617364774901,37.4582959141395 +transit,125.38494468535883,37.45827884296804 +transit,125.37371572823317,37.458260704855 +transit,125.36248677669109,37.458241499801574 +transit,125.35125783105164,37.45822122780903 +transit,125.34002889163386,37.45819988887872 +transit,125.32879995875683,37.45817748301205 +transit,125.31757103273958,37.458154010210514 +transit,125.30634211390114,37.45812947047568 +transit,125.29511320256057,37.458103863809164 +transit,125.28388429903691,37.45807719021267 +transit,125.27265540364921,37.45804944968798 +transit,125.26142651671648,37.45802064223691 +transit,125.25019763855778,37.457990767861396 +transit,125.23896876949213,37.4579598265634 +transit,125.22773990983856,37.457927818345 +transit,125.2165110599161,37.4578947432083 +transit,125.20528222004378,37.45786060115551 +transit,125.19405339054062,37.45782539218889 +transit,125.18282457172562,37.45778911631078 +transit,125.17159576391784,37.457751773523576 +transit,125.16036696743625,37.457713363829775 +transit,125.14913818259987,37.45767388723192 +transit,125.13790940972773,37.45763334373262 +transit,125.12668064913882,37.45759173333458 +transit,125.11545190115214,37.45754905604056 +transit,125.10422316608668,37.45750531185339 +transit,125.09299444426146,37.45746050077597 +transit,125.08176573599545,37.45741462281129 +transit,125.07053704160764,37.45736767796238 +transit,125.059308361417,37.45731966623236 +transit,125.04807969574253,37.45727058762442 +transit,125.03685104490322,37.45722044214181 +transit,125.02562240921799,37.45716922978786 +transit,125.01439378900587,37.457116950565975 +transit,125.00316518458577,37.457063604479636 +transit,124.99193659627667,37.45700919153236 +transit,124.98070802439754,37.45695371172777 +transit,124.96947946926731,37.456897165069556 +transit,124.95825093120494,37.45683955156145 +transit,124.94702241052937,37.45678087120731 +transit,124.93579390755951,37.456721124011 +transit,124.92456542261434,37.45666030997649 +transit,124.91333695601274,37.456598429107835 +transit,124.90210850807367,37.456535481409134 +transit,124.89088007911602,37.45647146688455 +transit,124.87965166945871,37.456406385538344 +transit,124.86842327942067,37.456340237374846 +transit,124.85719490932077,37.45627302239843 +transit,124.84596655947792,37.456204740613565 +transit,124.834738230211,37.45613539202477 +transit,124.82350992183892,37.456064976636675 +transit,124.81228163468053,37.45599349445393 +transit,124.80105336905474,37.455920945481296 +transit,124.78982512528039,37.45584732972357 +transit,124.77859690367634,37.45577264718565 +transit,124.76736870456148,37.45569689787249 +transit,124.75614052825463,37.455620081789114 +transit,124.74491237507463,37.455542198940634 +transit,124.73368424534036,37.455463249332205 +transit,124.7224561393706,37.45538323296906 +transit,124.7112280574842,37.45530214985653 +WP12,124.7,37.45522 +transit,124.7,37.446261186348565 +transit,124.7,37.43730235908327 +transit,124.7,37.42834351820521 +transit,124.7,37.419384663715554 +transit,124.7,37.410425795615396 +transit,124.7,37.40146691390587 +transit,124.7,37.3925080185881 +transit,124.7,37.383549109663235 +transit,124.7,37.37459018713238 +transit,124.7,37.36563125099668 +transit,124.7,37.356672301257255 +transit,124.7,37.34771333791525 +transit,124.7,37.338754360971805 +transit,124.7,37.32979537042805 +transit,124.7,37.32083636628513 +transit,124.7,37.31187734854418 +transit,124.7,37.30291831720634 +transit,124.7,37.29395927227276 +transit,124.7,37.28500021374457 +transit,124.7,37.27604114162291 +transit,124.7,37.26708205590896 +transit,124.7,37.25812295660385 +transit,124.7,37.249163843708715 +transit,124.7,37.240204717224714 +transit,124.7,37.231245577153004 +transit,124.7,37.22228642349475 +transit,124.7,37.21332725625107 +transit,124.7,37.204368075423154 +transit,124.7,37.195408881012156 +transit,124.7,37.18644967301921 +transit,124.7,37.17749045144549 +transit,124.7,37.16853121629218 +transit,124.7,37.15957196756041 +transit,124.7,37.15061270525136 +transit,124.7,37.14165342936619 +transit,124.7,37.132694139906064 +transit,124.7,37.12373483687216 +transit,124.7,37.11477552026563 +transit,124.7,37.105816190087666 +transit,124.7,37.09685684633942 +transit,124.7,37.087897489022076 +transit,124.7,37.07893811813682 +transit,124.7,37.0699787336848 +transit,124.7,37.06101933566721 +transit,124.7,37.052059924085235 +transit,124.7,37.04310049894004 +transit,124.7,37.03414106023282 +transit,124.7,37.02518160796475 +transit,124.7,37.016222142137 +transit,124.7,37.007262662750776 +transit,124.7,36.99830316980727 +transit,124.7,36.98934366330766 +transit,124.7,36.980384143253126 +transit,124.7,36.971424609644856 +transit,124.7,36.96246506248407 +transit,124.7,36.95350550177193 +transit,124.7,36.94454592750965 +transit,124.7,36.935586339698425 +transit,124.7,36.926626738339436 +transit,124.7,36.9176671234339 +transit,124.7,36.90870749498301 +transit,124.7,36.899747852987964 +transit,124.7,36.89078819744997 +transit,124.7,36.881828528370235 +transit,124.7,36.872868845749956 +transit,124.7,36.86390914959035 +transit,124.7,36.85494943989261 +transit,124.7,36.84598971665795 +transit,124.7,36.83702997988758 +transit,124.7,36.828070229582714 +transit,124.7,36.819110465744586 +transit,124.7,36.81015068837438 +transit,124.7,36.80119089747332 +transit,124.7,36.79223109304264 +transit,124.7,36.78327127508353 +transit,124.7,36.77431144359723 +transit,124.7,36.76535159858497 +transit,124.7,36.75639174004794 +transit,124.7,36.74743186798739 +transit,124.7,36.73847198240453 +transit,124.7,36.72951208330061 +transit,124.7,36.72055217067684 +transit,124.7,36.71159224453446 +transit,124.7,36.70263230487467 +transit,124.7,36.693672351698744 +transit,124.7,36.68471238500789 +transit,124.7,36.675752404803355 +transit,124.7,36.66679241108636 +transit,124.7,36.65783240385816 +transit,124.7,36.64887238311998 +transit,124.7,36.63991234887306 +transit,124.7,36.63095230111865 +transit,124.7,36.62199223985799 +transit,124.7,36.61303216509232 +transit,124.7,36.60407207682289 +transit,124.7,36.59511197505095 +transit,124.7,36.58615185977773 +transit,124.7,36.57719173100449 +transit,124.7,36.568231588732495 +transit,124.7,36.55927143296297 +transit,124.7,36.55031126369719 +transit,124.7,36.5413510809364 +transit,124.7,36.53239088468187 +transit,124.7,36.52343067493482 +transit,124.7,36.51447045169656 +transit,124.7,36.5055102149683 +transit,124.7,36.49654996475134 +transit,124.7,36.48758970104692 +transit,124.7,36.47862942385631 +transit,124.7,36.46966913318079 +transit,124.7,36.46070882902159 +transit,124.7,36.45174851138001 +transit,124.7,36.442788180257324 +transit,124.7,36.43382783565477 +transit,124.7,36.42486747757365 +transit,124.7,36.41590710601522 +transit,124.7,36.406946720980756 +transit,124.7,36.39798632247154 +transit,124.7,36.389025910488854 +transit,124.7,36.38006548503396 +transit,124.7,36.371105046108156 +transit,124.7,36.362144593712706 +transit,124.7,36.3531841278489 +transit,124.7,36.344223648518025 +transit,124.7,36.33526315572137 +transit,124.7,36.32630264946022 +transit,124.7,36.317342129735835 +transit,124.7,36.30838159654954 +transit,124.7,36.299421049902605 +transit,124.7,36.29046048979634 +transit,124.7,36.28149991623202 +transit,124.7,36.27253932921095 +transit,124.7,36.26357872873442 +transit,124.7,36.25461811480373 +transit,124.7,36.24565748742018 +transit,124.7,36.23669684658507 +transit,124.7,36.22773619229969 +transit,124.7,36.218775524565366 +transit,124.7,36.20981484338337 +transit,124.7,36.20085414875503 +transit,124.7,36.191893440681646 +transit,124.7,36.18293271916453 +transit,124.7,36.173971984204975 +transit,124.7,36.165011235804315 +transit,124.7,36.156050473963845 +transit,124.7,36.14708969868489 +transit,124.7,36.13812890996875 +transit,124.7,36.12916810781674 +transit,124.7,36.12020729223019 +transit,124.7,36.11124646321043 +transit,124.7,36.10228562075874 +transit,124.7,36.09332476487647 +transit,124.7,36.08436389556494 +transit,124.7,36.07540301282546 +transit,124.7,36.06644211665937 +transit,124.7,36.057481207067994 +transit,124.7,36.04852028405265 +transit,124.7,36.03955934761468 +transit,124.7,36.03059839775539 +transit,124.7,36.02163743447614 +transit,124.7,36.012676457778255 +transit,124.7,36.003715467663056 +transit,124.7,35.99475446413189 +transit,124.7,35.98579344718609 +transit,124.7,35.976832416827 +transit,124.7,35.96787137305596 +transit,124.7,35.9589103158743 +transit,124.7,35.94994924528336 +transit,124.7,35.9409881612845 +transit,124.7,35.93202706387906 +transit,124.7,35.923065953068374 +transit,124.7,35.9141048288538 +transit,124.7,35.90514369123669 +transit,124.7,35.89618254021839 +transit,124.7,35.88722137580024 +transit,124.7,35.8782601979836 +transit,124.7,35.86929900676983 +transit,124.7,35.86033780216028 +transit,124.7,35.85137658415631 +transit,124.7,35.84241535275928 +transit,124.7,35.833454107970546 +transit,124.7,35.82449284979147 +transit,124.7,35.8155315782234 +transit,124.7,35.80657029326772 +transit,124.7,35.79760899492579 +transit,124.7,35.78864768319896 +transit,124.7,35.77968635808861 +transit,124.7,35.770725019596114 +transit,124.7,35.76176366772283 +transit,124.7,35.75280230247014 +transit,124.7,35.74384092383941 +transit,124.7,35.734879531832 +transit,124.7,35.72591812644932 +transit,124.7,35.71695670769272 +transit,124.7,35.70799527556357 +transit,124.7,35.699033830063286 +transit,124.7,35.6900723711932 +transit,124.7,35.68111089895474 +transit,124.7,35.67214941334926 +transit,124.7,35.66318791437815 +transit,124.7,35.6542264020428 +transit,124.7,35.6452648763446 +transit,124.7,35.63630333728493 +transit,124.7,35.62734178486517 +transit,124.7,35.61838021908674 +transit,124.7,35.60941863995101 +transit,124.7,35.600457047459386 +transit,124.7,35.59149544161325 +transit,124.7,35.58253382241401 +transit,124.7,35.57357218986305 +transit,124.7,35.56461054396177 +transit,124.7,35.555648884711594 +transit,124.7,35.5466872121139 +transit,124.7,35.53772552617009 +transit,124.7,35.528763826881594 +transit,124.7,35.51980211424979 +transit,124.7,35.51084038827609 +transit,124.7,35.50187864896191 +transit,124.7,35.49291689630865 +transit,124.7,35.483955130317725 +transit,124.7,35.47499335099055 +transit,124.7,35.46603155832854 +transit,124.7,35.4570697523331 +transit,124.7,35.448107933005666 +transit,124.7,35.43914610034762 +transit,124.7,35.43018425436041 +transit,124.7,35.421222395045454 +transit,124.7,35.41226052240416 +transit,124.7,35.40329863643796 +transit,124.7,35.39433673714828 +transit,124.7,35.385374824536534 +transit,124.7,35.37641289860415 +transit,124.7,35.36745095935257 +transit,124.7,35.3584890067832 +transit,124.7,35.349527040897485 +transit,124.7,35.34056506169687 +transit,124.7,35.33160306918277 +transit,124.7,35.32264106335661 +transit,124.7,35.313679044219846 +transit,124.7,35.304717011773924 +transit,124.7,35.29575496602024 +transit,124.7,35.28679290696027 +transit,124.7,35.27783083459545 +transit,124.7,35.26886874892721 +transit,124.7,35.259906649957 +transit,124.7,35.25094453768627 +transit,124.7,35.24198241211646 +transit,124.7,35.23302027324902 +transit,124.7,35.22405812108539 +transit,124.7,35.21509595562703 +transit,124.7,35.20613377687539 +transit,124.7,35.19717158483192 +transit,124.7,35.18820937949809 +transit,124.7,35.17924716087532 +transit,124.7,35.1702849289651 +transit,124.7,35.161322683768866 +transit,124.7,35.152360425288094 +transit,124.7,35.143398153524245 +transit,124.7,35.13443586847877 +transit,124.7,35.12547357015313 +transit,124.7,35.11651125854879 +transit,124.7,35.10754893366723 +transit,124.7,35.09858659550991 +transit,124.7,35.089624244078294 +transit,124.7,35.08066187937385 +transit,124.7,35.07169950139806 +transit,124.7,35.06273711015239 +transit,124.7,35.053774705638304 +transit,124.7,35.04481228785729 +transit,124.7,35.035849856810835 +transit,124.7,35.026887412500386 +transit,124.7,35.017924954927445 +transit,124.7,35.00896248409349 +WP3,124.7,35.0 +transit,124.7,35.00896248409349 +transit,124.7,35.017924954927445 +transit,124.7,35.026887412500386 +transit,124.7,35.035849856810835 +transit,124.7,35.04481228785729 +transit,124.7,35.053774705638304 +transit,124.7,35.06273711015238 +transit,124.7,35.07169950139806 +transit,124.7,35.08066187937385 +transit,124.7,35.0896242440783 +transit,124.7,35.09858659550991 +transit,124.7,35.10754893366723 +transit,124.7,35.11651125854879 +transit,124.7,35.125473570153126 +transit,124.7,35.13443586847877 +transit,124.7,35.143398153524245 +transit,124.7,35.152360425288094 +transit,124.7,35.161322683768866 +transit,124.7,35.170284928965096 +transit,124.7,35.17924716087532 +transit,124.7,35.18820937949809 +transit,124.7,35.19717158483192 +transit,124.7,35.20613377687539 +transit,124.7,35.215095955627035 +transit,124.7,35.224058121085385 +transit,124.7,35.23302027324901 +transit,124.7,35.24198241211646 +transit,124.7,35.25094453768627 +transit,124.7,35.25990664995701 +transit,124.7,35.26886874892721 +transit,124.7,35.277830834595456 +transit,124.7,35.28679290696028 +transit,124.7,35.29575496602025 +transit,124.7,35.30471701177392 +transit,124.7,35.31367904421986 +transit,124.7,35.32264106335662 +transit,124.7,35.33160306918277 +transit,124.7,35.340565061696864 +transit,124.7,35.34952704089749 +transit,124.7,35.3584890067832 +transit,124.7,35.36745095935257 +transit,124.7,35.376412898604144 +transit,124.7,35.385374824536534 +transit,124.7,35.39433673714827 +transit,124.7,35.40329863643796 +transit,124.7,35.41226052240416 +transit,124.7,35.421222395045454 +transit,124.7,35.43018425436042 +transit,124.7,35.43914610034762 +transit,124.7,35.448107933005666 +transit,124.7,35.45706975233311 +transit,124.7,35.466031558328545 +transit,124.7,35.47499335099055 +transit,124.7,35.483955130317725 +transit,124.7,35.49291689630864 +transit,124.7,35.50187864896191 +transit,124.7,35.51084038827609 +transit,124.7,35.51980211424979 +transit,124.7,35.52876382688159 +transit,124.7,35.5377255261701 +transit,124.7,35.5466872121139 +transit,124.7,35.55564888471159 +transit,124.7,35.56461054396177 +transit,124.7,35.57357218986304 +transit,124.7,35.58253382241401 +transit,124.7,35.59149544161325 +transit,124.7,35.60045704745938 +transit,124.7,35.60941863995101 +transit,124.7,35.61838021908673 +transit,124.7,35.62734178486517 +transit,124.7,35.63630333728493 +transit,124.7,35.6452648763446 +transit,124.7,35.6542264020428 +transit,124.7,35.66318791437815 +transit,124.7,35.67214941334926 +transit,124.7,35.681110898954735 +transit,124.7,35.6900723711932 +transit,124.7,35.69903383006328 +transit,124.7,35.70799527556357 +transit,124.7,35.71695670769272 +transit,124.7,35.72591812644932 +transit,124.7,35.734879531832 +transit,124.7,35.74384092383941 +transit,124.7,35.75280230247014 +transit,124.7,35.76176366772283 +transit,124.7,35.770725019596114 +transit,124.7,35.77968635808862 +transit,124.7,35.78864768319896 +transit,124.7,35.79760899492579 +transit,124.7,35.806570293267725 +transit,124.7,35.8155315782234 +transit,124.7,35.82449284979147 +transit,124.7,35.833454107970546 +transit,124.7,35.84241535275928 +transit,124.7,35.85137658415631 +transit,124.7,35.86033780216028 +transit,124.7,35.86929900676983 +transit,124.7,35.8782601979836 +transit,124.7,35.887221375800245 +transit,124.7,35.89618254021839 +transit,124.7,35.90514369123669 +transit,124.7,35.91410482885381 +transit,124.7,35.923065953068374 +transit,124.7,35.93202706387906 +transit,124.7,35.9409881612845 +transit,124.7,35.94994924528336 +transit,124.7,35.9589103158743 +transit,124.7,35.96787137305596 +transit,124.7,35.976832416827 +transit,124.7,35.98579344718609 +transit,124.7,35.99475446413188 +transit,124.7,36.003715467663056 +transit,124.7,36.01267645777825 +transit,124.7,36.02163743447614 +transit,124.7,36.03059839775539 +transit,124.7,36.03955934761467 +transit,124.7,36.04852028405264 +transit,124.7,36.057481207067994 +transit,124.7,36.06644211665938 +transit,124.7,36.07540301282546 +transit,124.7,36.08436389556495 +transit,124.7,36.09332476487647 +transit,124.7,36.102285620758735 +transit,124.7,36.11124646321043 +transit,124.7,36.12020729223019 +transit,124.7,36.12916810781674 +transit,124.7,36.13812890996875 +transit,124.7,36.14708969868489 +transit,124.7,36.156050473963845 +transit,124.7,36.165011235804315 +transit,124.7,36.17397198420498 +transit,124.7,36.18293271916453 +transit,124.7,36.19189344068165 +transit,124.7,36.200854148755035 +transit,124.7,36.20981484338337 +transit,124.7,36.21877552456536 +transit,124.7,36.227736192299695 +transit,124.7,36.23669684658507 +transit,124.7,36.24565748742018 +transit,124.7,36.25461811480373 +transit,124.7,36.26357872873443 +transit,124.7,36.27253932921095 +transit,124.7,36.281499916232015 +transit,124.7,36.29046048979634 +transit,124.7,36.29942104990261 +transit,124.7,36.30838159654954 +transit,124.7,36.31734212973584 +transit,124.7,36.3263026494602 +transit,124.7,36.33526315572137 +transit,124.7,36.34422364851803 +transit,124.7,36.3531841278489 +transit,124.7,36.36214459371271 +transit,124.7,36.371105046108156 +transit,124.7,36.38006548503396 +transit,124.7,36.38902591048885 +transit,124.7,36.39798632247154 +transit,124.7,36.406946720980756 +transit,124.7,36.41590710601522 +transit,124.7,36.42486747757365 +transit,124.7,36.433827835654775 +transit,124.7,36.44278818025732 +transit,124.7,36.45174851138002 +transit,124.7,36.4607088290216 +transit,124.7,36.46966913318078 +transit,124.7,36.47862942385631 +transit,124.7,36.48758970104692 +transit,124.7,36.496549964751345 +transit,124.7,36.50551021496831 +transit,124.7,36.51447045169656 +transit,124.7,36.523430674934836 +transit,124.7,36.53239088468187 +transit,124.7,36.5413510809364 +transit,124.7,36.55031126369719 +transit,124.7,36.559271432962966 +transit,124.7,36.56823158873249 +transit,124.7,36.5771917310045 +transit,124.7,36.58615185977772 +transit,124.7,36.59511197505095 +transit,124.7,36.60407207682289 +transit,124.7,36.61303216509232 +transit,124.7,36.62199223985798 +transit,124.7,36.63095230111865 +transit,124.7,36.63991234887306 +transit,124.7,36.64887238311998 +transit,124.7,36.65783240385816 +transit,124.7,36.666792411086355 +transit,124.7,36.675752404803355 +transit,124.7,36.68471238500789 +transit,124.7,36.69367235169875 +transit,124.7,36.70263230487467 +transit,124.7,36.71159224453445 +transit,124.7,36.72055217067685 +transit,124.7,36.72951208330062 +transit,124.7,36.73847198240453 +transit,124.7,36.74743186798739 +transit,124.7,36.75639174004794 +transit,124.7,36.765351598584964 +transit,124.7,36.774311443597234 +transit,124.7,36.78327127508353 +transit,124.7,36.79223109304264 +transit,124.7,36.80119089747332 +transit,124.7,36.81015068837438 +transit,124.7,36.81911046574458 +transit,124.7,36.82807022958272 +transit,124.7,36.83702997988758 +transit,124.7,36.84598971665795 +transit,124.7,36.8549494398926 +transit,124.7,36.86390914959034 +transit,124.7,36.872868845749956 +transit,124.7,36.881828528370235 +transit,124.7,36.89078819744997 +transit,124.7,36.899747852987964 +transit,124.7,36.90870749498301 +transit,124.7,36.9176671234339 +transit,124.7,36.92662673833944 +transit,124.7,36.935586339698425 +transit,124.7,36.94454592750965 +transit,124.7,36.95350550177193 +transit,124.7,36.96246506248406 +transit,124.7,36.971424609644856 +transit,124.7,36.980384143253126 +transit,124.7,36.98934366330766 +transit,124.7,36.998303169807265 +transit,124.7,37.007262662750776 +transit,124.7,37.01622214213701 +transit,124.7,37.02518160796475 +transit,124.7,37.03414106023281 +transit,124.7,37.04310049894004 +transit,124.7,37.052059924085235 +transit,124.7,37.06101933566722 +transit,124.7,37.0699787336848 +transit,124.7,37.07893811813681 +transit,124.7,37.08789748902208 +transit,124.7,37.09685684633942 +transit,124.7,37.105816190087666 +transit,124.7,37.11477552026564 +transit,124.7,37.12373483687216 +transit,124.7,37.132694139906064 +transit,124.7,37.14165342936619 +transit,124.7,37.150612705251355 +transit,124.7,37.15957196756041 +transit,124.7,37.16853121629218 +transit,124.7,37.1774904514455 +transit,124.7,37.18644967301921 +transit,124.7,37.19540888101215 +transit,124.7,37.20436807542316 +transit,124.7,37.21332725625107 +transit,124.7,37.22228642349475 +transit,124.7,37.23124557715301 +transit,124.7,37.24020471722471 +transit,124.7,37.249163843708715 +transit,124.7,37.25812295660384 +transit,124.7,37.26708205590896 +transit,124.7,37.27604114162291 +transit,124.7,37.28500021374457 +transit,124.7,37.29395927227276 +transit,124.7,37.302918317206334 +transit,124.7,37.31187734854418 +transit,124.7,37.32083636628513 +transit,124.7,37.32979537042806 +transit,124.7,37.33875436097181 +transit,124.7,37.34771333791525 +transit,124.7,37.35667230125725 +transit,124.7,37.36563125099668 +transit,124.7,37.37459018713238 +transit,124.7,37.38354910966323 +transit,124.7,37.39250801858811 +transit,124.7,37.40146691390587 +transit,124.7,37.410425795615396 +transit,124.7,37.41938466371556 +transit,124.7,37.42834351820521 +transit,124.7,37.43730235908326 +transit,124.7,37.44626118634857 +WP12,124.7,37.45522 +transit,124.7112280574842,37.45530214985653 +transit,124.7224561393706,37.45538323296906 +transit,124.73368424534036,37.455463249332205 +transit,124.74491237507463,37.455542198940634 +transit,124.75614052825463,37.45562008178912 +transit,124.76736870456148,37.45569689787249 +transit,124.77859690367634,37.45577264718565 +transit,124.78982512528039,37.45584732972356 +transit,124.80105336905474,37.455920945481296 +transit,124.81228163468053,37.45599349445393 +transit,124.82350992183892,37.456064976636675 +transit,124.834738230211,37.45613539202477 +transit,124.84596655947792,37.45620474061356 +transit,124.85719490932077,37.45627302239843 +transit,124.86842327942067,37.456340237374846 +transit,124.87965166945872,37.456406385538344 +transit,124.89088007911602,37.45647146688455 +transit,124.90210850807367,37.456535481409134 +transit,124.91333695601274,37.456598429107835 +transit,124.92456542261434,37.45666030997649 +transit,124.93579390755951,37.456721124011 +transit,124.94702241052937,37.45678087120731 +transit,124.95825093120494,37.45683955156145 +transit,124.96947946926731,37.456897165069556 +transit,124.98070802439754,37.45695371172777 +transit,124.99193659627667,37.457009191532364 +transit,125.00316518458577,37.457063604479636 +transit,125.01439378900587,37.45711695056598 +transit,125.025622409218,37.45716922978786 +transit,125.03685104490322,37.457220442141804 +transit,125.04807969574253,37.45727058762442 +transit,125.059308361417,37.45731966623236 +transit,125.07053704160764,37.45736767796238 +transit,125.08176573599545,37.45741462281129 +transit,125.09299444426146,37.45746050077597 +transit,125.10422316608668,37.45750531185339 +transit,125.11545190115214,37.45754905604056 +transit,125.12668064913882,37.45759173333458 +transit,125.13790940972773,37.457633343732624 +transit,125.14913818259987,37.45767388723192 +transit,125.16036696743625,37.457713363829775 +transit,125.17159576391784,37.457751773523576 +transit,125.18282457172563,37.45778911631078 +transit,125.19405339054062,37.45782539218889 +transit,125.20528222004378,37.45786060115551 +transit,125.2165110599161,37.4578947432083 +transit,125.22773990983856,37.457927818345 +transit,125.23896876949213,37.4579598265634 +transit,125.25019763855778,37.457990767861396 +transit,125.26142651671648,37.4580206422369 +transit,125.27265540364921,37.45804944968797 +transit,125.28388429903691,37.45807719021268 +transit,125.29511320256057,37.458103863809164 +transit,125.30634211390114,37.45812947047568 +transit,125.31757103273958,37.458154010210514 +transit,125.32879995875683,37.45817748301205 +transit,125.34002889163386,37.45819988887872 +transit,125.35125783105164,37.45822122780903 +transit,125.36248677669109,37.45824149980157 +transit,125.37371572823317,37.458260704855 +transit,125.38494468535883,37.45827884296804 +transit,125.39617364774901,37.4582959141395 +transit,125.40740261508466,37.458311918368224 +transit,125.41863158704675,37.45832685565315 +transit,125.42986056331617,37.45834072599331 +transit,125.4410895435739,37.45835352938775 +transit,125.45231852750085,37.45836526583566 +transit,125.463547514778,37.458375935336235 +transit,125.47477650508625,37.458385537888766 +transit,125.48600549810655,37.45839407349262 +transit,125.49723449351985,37.45840154214723 +transit,125.50846349100708,37.4584079438521 +transit,125.51969249024916,37.45841327860682 +transit,125.53092149092704,37.45841754641101 +transit,125.54215049272165,37.458420747264405 +transit,125.55337949531392,37.45842288116679 +transit,125.5646084983848,37.45842394811801 +transit,125.5758375016152,37.45842394811801 +transit,125.58706650468608,37.45842288116679 +transit,125.59829550727835,37.458420747264405 +transit,125.60952450907295,37.45841754641101 +transit,125.62075350975084,37.45841327860682 +transit,125.63198250899292,37.45840794385211 +transit,125.64321150648014,37.45840154214723 +transit,125.65444050189345,37.45839407349262 +transit,125.66566949491374,37.458385537888766 +transit,125.676898485222,37.458375935336235 +transit,125.68812747249915,37.45836526583566 +transit,125.6993564564261,37.45835352938775 +transit,125.71058543668383,37.45834072599331 +transit,125.72181441295326,37.45832685565315 +transit,125.73304338491533,37.45831191836822 +transit,125.74427235225099,37.4582959141395 +transit,125.75550131464117,37.45827884296804 +transit,125.76673027176683,37.458260704855 +transit,125.77795922330891,37.458241499801574 +transit,125.78918816894836,37.45822122780903 +transit,125.80041710836613,37.45819988887872 +transit,125.81164604124316,37.45817748301205 +transit,125.82287496726042,37.458154010210514 +transit,125.83410388609886,37.45812947047568 +transit,125.84533279743943,37.458103863809164 +transit,125.85656170096308,37.45807719021267 +transit,125.86779059635079,37.45804944968798 +transit,125.87901948328351,37.45802064223691 +transit,125.89024836144222,37.457990767861396 +transit,125.90147723050787,37.4579598265634 +transit,125.91270609016144,37.457927818345 +transit,125.9239349400839,37.4578947432083 +transit,125.93516377995621,37.45786060115551 +transit,125.94639260945938,37.45782539218889 +transit,125.95762142827438,37.45778911631078 +transit,125.96885023608216,37.457751773523576 +transit,125.98007903256375,37.457713363829775 +transit,125.99130781740013,37.45767388723192 +transit,126.00253659027227,37.45763334373262 +transit,126.01376535086118,37.45759173333458 +transit,126.02499409884786,37.45754905604056 +transit,126.03622283391331,37.45750531185339 +transit,126.04745155573853,37.45746050077597 +transit,126.05868026400455,37.45741462281129 +transit,126.06990895839236,37.45736767796238 +transit,126.081137638583,37.45731966623236 +transit,126.09236630425747,37.45727058762442 +transit,126.10359495509678,37.45722044214181 +transit,126.11482359078201,37.45716922978786 +transit,126.12605221099413,37.457116950565975 +transit,126.13728081541423,37.457063604479636 +transit,126.14850940372332,37.45700919153236 +transit,126.15973797560245,37.45695371172777 +transit,126.17096653073268,37.456897165069556 +transit,126.18219506879505,37.45683955156145 +transit,126.19342358947063,37.45678087120731 +transit,126.20465209244048,37.456721124011 +transit,126.21588057738566,37.45666030997649 +transit,126.22710904398726,37.456598429107835 +transit,126.23833749192633,37.456535481409134 +transit,126.24956592088398,37.45647146688455 +transit,126.26079433054129,37.456406385538344 +transit,126.27202272057933,37.456340237374846 +transit,126.28325109067923,37.45627302239843 +transit,126.29447944052208,37.456204740613565 +transit,126.305707769789,37.45613539202477 +transit,126.31693607816108,37.456064976636675 +transit,126.32816436531947,37.45599349445393 +transit,126.33939263094526,37.455920945481296 +transit,126.35062087471961,37.45584732972357 +transit,126.36184909632365,37.45577264718565 +transit,126.37307729543852,37.45569689787249 +transit,126.38430547174536,37.455620081789114 +transit,126.39553362492536,37.455542198940634 +transit,126.40676175465964,37.455463249332205 +transit,126.41798986062939,37.45538323296906 +transit,126.42921794251579,37.45530214985653 +Incheon,126.440446,37.45522 +transit,126.45051260362189,37.458088344969404 +transit,126.46057997611821,37.46095583099262 +transit,126.47064811739735,37.463822457916606 +transit,126.48071702736749,37.46668822558833 +transit,126.49078670593667,37.46955313385475 +transit,126.50085715301287,37.47241718256289 +transit,126.51092836850387,37.47528037155975 +transit,126.5210003523173,37.478142700692345 +transit,126.53107310436073,37.481004169807726 +transit,126.54114662454153,37.48386477875294 +transit,126.55122091276691,37.48672452737504 +transit,126.56129596894404,37.489583415521125 +transit,126.57137179297986,37.492441443038274 +transit,126.58144838478123,37.49529860977361 +transit,126.59152574425481,37.49815491557426 +transit,126.6016038713072,37.501010360287346 +transit,126.61168276584482,37.50386494376002 +transit,126.62176242777396,37.506718665839465 +transit,126.63184285700075,37.509571526372845 +transit,126.64192405343123,37.512423525207375 +transit,126.65200601697127,37.51527466219026 +transit,126.66208874752661,37.51812493716871 +transit,126.67217224500286,37.52097434998998 +transit,126.68225650930546,37.52382290050131 +transit,126.69234154033975,37.52667058854998 +transit,126.70242733801096,37.52951741398328 +transit,126.71251390222407,37.53236337664849 +transit,126.72260123288407,37.53520847639294 +transit,126.73268932989569,37.53805271306395 +transit,126.74277819316359,37.54089608650886 +transit,126.75286782259226,37.54373859657503 +transit,126.76295821808608,37.546580243109844 +transit,126.77304937954928,37.54942102596067 +transit,126.78314130688592,37.55226094497492 +Gimpo,126.793234,37.5551 +transit,126.80328755093704,37.55576985145824 +transit,126.8133412817411,37.556438846790364 +transit,126.82339519218971,37.5571069859607 +transit,126.83344928206037,37.55777426893365 +transit,126.84350355113051,37.5584406956736 +transit,126.85355799917757,37.55910626614505 +transit,126.86361262597892,37.55977098031248 +transit,126.87366743131189,37.56043483814044 +transit,126.88372241495378,37.56109783959354 +transit,126.89377757668187,37.56175998463641 +transit,126.90383291627336,37.562421273233745 +transit,126.91388843350545,37.563081705350264 +transit,126.9239441281553,37.563741280950744 +WP9,126.934,37.5644 +transit,126.94348040842942,37.567286634095225 +transit,126.95296154848067,37.570172505423216 +transit,126.96244342009334,37.57305761384708 +transit,126.97192602320682,37.57594195922991 +transit,126.9814093577605,37.57882554143482 +transit,126.99089342369354,37.581708360324924 +transit,127.00037822094507,37.584590415763365 +transit,127.0098637494541,37.587471707613254 +transit,127.01935000915948,37.59035223573776 +WP8,127.028837,37.593232 +transit,127.03925772735576,37.59259122609948 +transit,127.049678275891,37.591949532130364 +transit,127.06009864535636,37.59130691812946 +transit,127.07051883550254,37.59066338413357 +transit,127.0809388460803,37.5900189301796 +transit,127.09135867684041,37.58937355630448 +transit,127.10177832753372,37.58872726254518 +transit,127.1121977979111,37.58808004893876 +transit,127.12261708772343,37.587431915522274 +transit,127.13303619672169,37.586782862332875 +transit,127.14345512465685,37.58613288940776 +transit,127.15387387127997,37.58548199678413 +transit,127.16429243634211,37.58483018449934 +transit,127.1747108195944,37.58417745259068 +transit,127.18512902078798,37.583523801095545 +transit,127.19554703967407,37.5828692300514 +transit,127.2059648760039,37.58221373949572 +transit,127.21638252952877,37.58155732946605 +WP7,127.2268,37.5809 +transit,127.23295252243253,37.58731013816631 +transit,127.23910610015128,37.59371994860996 +transit,127.24526073352834,37.6001294312024 +transit,127.25141642293593,37.60653858581509 +transit,127.2575731687464,37.6129474123194 +transit,127.26373097133218,37.61935591058666 +transit,127.26988983106587,37.62576408048816 +transit,127.27604974832009,37.63217192189511 +transit,127.28221072346766,37.63857943467867 +transit,127.28837275688147,37.64498661870998 +transit,127.29453584893454,37.651393473860075 +WP6,127.3007,37.6578 +transit,127.29197708232722,37.661521421407144 +transit,127.28325329380102,37.66524219534583 +transit,127.27452863436872,37.668962321666314 +transit,127.26580310397777,37.67268180021882 +transit,127.25707670257566,37.67640063085358 +transit,127.24834943011,37.68011881342078 +transit,127.23962128652843,37.68383634777065 +transit,127.23089227177876,37.68755323375334 +transit,127.22216238580883,37.691269471219044 +transit,127.21343162856657,37.69498506001788 +WP5,127.2047,37.6987 +transit,127.19914453074887,37.692026478826136 +transit,127.19359005716825,37.68535268841072 +transit,127.1880365788795,37.67867862886307 +transit,127.18248409550407,37.67200430029248 +transit,127.17693260666354,37.66532970280817 +transit,127.17138211197965,37.658654836519354 +transit,127.16583261107425,37.651979701535154 +transit,127.1602841035694,37.64530429796467 +transit,127.15473658908718,37.63862862591694 +transit,127.1491900672499,37.63195268550096 +transit,127.14364453767999,37.62527647682568 +WP4,127.1381,37.6186 +transit,127.13693211306057,37.61052237439777 +transit,127.13576447871735,37.602444726155696 +transit,127.13459709684253,37.59436705528044 +transit,127.1334299673084,37.5862893617786 +transit,127.13226308998733,37.578211645656786 +transit,127.13109646475178,37.57013390692161 +transit,127.12993009147425,37.5620561455797 +transit,127.12876397002731,37.55397836163763 +transit,127.12759810028365,37.54590055510203 +transit,127.12643248211599,37.537822725979495 +transit,127.12526711539714,37.529744874276616 +WP3,127.124102,37.521667 +transit,127.12298697916394,37.514032391806964 +transit,127.12187218546937,37.50639776319721 +transit,127.12075761880781,37.49876311417644 +transit,127.11964327907083,37.49112844475035 +transit,127.11852916615004,37.4834937549246 +transit,127.11741527993712,37.4758590447049 +transit,127.11630162032382,37.46822431409691 +transit,127.11518818720195,37.46058956310631 +transit,127.11407498046337,37.45295479173878 +Seoul_Air_Base,127.112962,37.44532 +transit,127.1066925294896,37.43839083921136 +transit,127.10042421498869,37.431461337800904 +transit,127.09415705605048,37.42453149591249 +transit,127.08789105222827,37.41760131368982 +transit,127.08162620307557,37.41067079127659 +transit,127.07536250814601,37.403739928816385 +transit,127.06909996699342,37.39680872645275 +transit,127.06283857917172,37.389877184329166 +transit,127.05657834423506,37.38294530258906 +transit,127.0503192617377,37.37601308137576 +transit,127.04406133123405,37.36908052083256 +transit,127.03780455227867,37.3621476211027 +transit,127.03154892442635,37.35521438232931 +transit,127.02529444723194,37.348280804655516 +transit,127.0190411202505,37.34134688822431 +transit,127.01278894303722,37.33441263317869 +transit,127.00653791514749,37.327478039661536 +transit,127.00028803613678,37.320543107815695 +transit,126.99403930556078,37.31360783778394 +transit,126.9877917229753,37.306672229708994 +transit,126.98154528793634,37.29973628373349 +WP25,126.9753,37.2928 +transit,126.97903106148158,37.286449497224005 +transit,126.98276149592735,37.280098870032944 +transit,126.98649130357502,37.27374811847357 +transit,126.9902204846622,37.26739724259265 +transit,126.99394903942638,37.26104624243692 +transit,126.99767696810498,37.2546951180531 +transit,127.00140427093532,37.24834386948789 +transit,127.00513094815463,37.241992496787965 +Suwon_Air_Base,127.008857,37.235641 +transit,127.01669082843866,37.22926631967048 +transit,127.02452333802698,37.222891114381575 +transit,127.03235452918393,37.2165153843387 +transit,127.04018440232842,37.21013912974715 +transit,127.0480129578793,37.20376235081221 +transit,127.05584019625533,37.197385047739054 +transit,127.06366611787519,37.19100722073276 +transit,127.07149072315752,37.18462886999835 +transit,127.07931401252088,37.17824999574078 +transit,127.08713598638373,37.1718705981649 +transit,127.0949566451645,37.16549067747551 +transit,127.10277598928153,37.15911023387733 +transit,127.11059401915306,37.152729267574976 +transit,127.11841073519732,37.14634777877303 +transit,127.12622613783242,37.13996576767595 +transit,127.1340402274764,37.13358323448817 +transit,127.14185300454727,37.127200179414 +transit,127.14966446946292,37.1208166026577 +transit,127.1574746226412,37.11443250442345 +transit,127.1652834644999,37.108047884915344 +transit,127.17309099545665,37.10166274433741 +transit,127.18089721592914,37.095277082893595 +transit,127.18870212633487,37.088890900787774 +transit,127.19650572709138,37.08250419822373 +transit,127.20430801861602,37.0761169754052 +transit,127.21210900132617,37.069729232535806 +transit,127.21990867563906,37.06334096981913 +transit,127.22770704197191,37.05695218745866 +transit,127.23550410074185,37.0505628856578 +transit,127.24329985236588,37.04417306461988 +transit,127.25109429726102,37.0377827245482 +transit,127.25888743584417,37.0313918656459 +transit,127.26667926853214,37.02500048811611 +transit,127.27446979574172,37.01860859216187 +transit,127.28225901788957,37.01221617798612 +transit,127.29004693539233,37.00582324579175 +transit,127.29783354866653,36.99942979578157 +transit,127.30561885812864,36.9930358281583 +transit,127.31340286419507,36.986641343124596 +transit,127.32118556728213,36.98024634088303 +transit,127.32896696780608,36.97385082163611 +transit,127.33674706618311,36.96745478558627 +transit,127.34452586282933,36.96105823293584 +transit,127.35230335816075,36.9546611638871 +transit,127.36007955259338,36.948263578642255 +transit,127.36785444654306,36.94186547740343 +transit,127.37562804042564,36.93546686037267 +transit,127.38340033465686,36.929067727751935 +transit,127.39117132965237,36.922668079743126 +transit,127.39894102582781,36.91626791654806 +transit,127.40670942359867,36.90986723836849 +transit,127.41447652338043,36.90346604540608 +transit,127.42224232558846,36.89706433786242 +transit,127.43000683063805,36.89066211593904 +transit,127.43777003894446,36.88425937983737 +transit,127.44553195092287,36.87785612975876 +transit,127.45329256698831,36.87145236590454 +transit,127.46105188755584,36.865048088475895 +transit,127.4688099130404,36.858643297673986 +transit,127.47656664385684,36.85223799369986 +transit,127.48432208041997,36.84583217675452 +transit,127.4920762231445,36.83942584703888 +transit,127.4998290724451,36.83301900475377 +transit,127.5075806287363,36.82661165009997 +transit,127.51533089243267,36.82020378327814 +transit,127.52307986394858,36.81379540448893 +transit,127.53082754369842,36.80738651393285 +transit,127.53857393209645,36.80097711181038 +transit,127.5463190295569,36.7945671983219 +transit,127.5540628364939,36.78815677366774 +transit,127.56180535332149,36.78174583804811 +transit,127.56954658045366,36.77533439166319 +transit,127.57728651830435,36.76892243471307 +transit,127.58502516728738,36.76250996739776 +transit,127.59276252781652,36.7560969899172 +transit,127.60049860030546,36.74968350247124 +transit,127.60823338516781,36.743269505259704 +transit,127.61596688281713,36.73685499848227 +transit,127.62369909366689,36.73043998233859 +transit,127.63143001813046,36.724024457028236 +transit,127.6391596566212,36.71760842275068 +transit,127.64688800955234,36.711191879705346 +transit,127.65461507733703,36.704774828091594 +transit,127.66234086038841,36.69835726810865 +transit,127.6700653591195,36.69193919995574 +transit,127.67778857394323,36.68552062383196 +transit,127.68551050527249,36.67910153993637 +transit,127.69323115352007,36.67268194846792 +transit,127.70095051909871,36.666261849625506 +transit,127.70866860242107,36.65984124360795 +transit,127.71638540389974,36.65342013061399 +transit,127.72410092394718,36.646998510842316 +transit,127.73181516297586,36.64057638449149 +transit,127.73952812139812,36.63415375176006 +transit,127.74723979962626,36.62773061284646 +transit,127.75495019807246,36.62130696794907 +transit,127.76265931714887,36.61488281726617 +transit,127.77036715726756,36.608458160996 +transit,127.77807371884049,36.60203299933671 +transit,127.78577900227957,36.59560733248637 +transit,127.79348300799664,36.58918116064297 +transit,127.80118573640347,36.582754484004454 +transit,127.80888718791172,36.576327302768675 +transit,127.81658736293303,36.56989961713339 +transit,127.82428626187891,36.56347142729633 +transit,127.83198388516082,36.5570427334551 +transit,127.83968023319017,36.55061353580727 +transit,127.84737530637824,36.54418383455033 +transit,127.85506910513628,36.53775362988168 +transit,127.86276162987544,36.53132292199865 +transit,127.87045288100681,36.524891711098505 +transit,127.8781428589414,36.51845999737842 +transit,127.88583156409014,36.51202778103554 +transit,127.89351899686389,36.50559506226688 +transit,127.90120515767345,36.49916184126939 +transit,127.90889004692951,36.49272811824 +transit,127.91657366504269,36.4862938933755 +transit,127.92425601242357,36.47985916687264 +transit,127.93193708948264,36.4734239389281 +transit,127.93961689663028,36.46698820973847 +transit,127.94729543427685,36.46055197950026 +transit,127.95497270283258,36.454115248409934 +transit,127.96264870270767,36.44767801666387 +transit,127.9703234343122,36.44124028445837 +transit,127.97799689805622,36.43480205198965 +transit,127.98566909434969,36.42836331945388 +transit,127.99334002360247,36.42192408704713 +transit,128.00100968622436,36.41548435496543 +transit,128.00867808262512,36.409044123404676 +transit,128.01634521321438,36.40260339256078 +transit,128.02401107840168,36.396162162629494 +transit,128.03167567859657,36.38972043380655 +transit,128.03933901420845,36.383278206287585 +transit,128.04700108564668,36.37683548026815 +transit,128.05466189332054,36.37039225594376 +transit,128.06232143763918,36.36394853350985 +transit,128.06997971901177,36.35750431316175 +transit,128.0776367378473,36.35105959509473 +transit,128.0852924945548,36.344614379504 +transit,128.09294698954315,36.33816866658471 +transit,128.10060022322114,36.331722456531885 +transit,128.10825219599752,36.325275749540516 +transit,128.11590290828093,36.31882854580553 +transit,128.12355236048,36.31238084552176 +transit,128.13120055300323,36.30593264888396 +transit,128.13884748625904,36.299483956086824 +transit,128.14649316065578,36.293034767324976 +transit,128.15413757660173,36.28658508279296 +transit,128.16178073450513,36.280134902685255 +transit,128.1694226347741,36.273684227196256 +transit,128.17706327781667,36.26723305652028 +transit,128.18470266404086,36.260781390851605 +transit,128.1923407938545,36.25432923038439 +transit,128.19997766766548,36.24787657531277 +transit,128.2076132858815,36.24142342583077 +transit,128.21524764891026,36.23496978213233 +transit,128.22288075715934,36.22851564441138 +transit,128.23051261103626,36.222061012861715 +transit,128.2381432109485,36.21560588767709 +transit,128.24577255730333,36.209150269051186 +transit,128.25340065050813,36.20269415717759 +transit,128.26102749097006,36.19623755224983 +transit,128.26865307909625,36.18978045446139 +transit,128.2762774152938,36.183322864005625 +transit,128.28390049996966,36.17686478107585 +transit,128.29152233353074,36.17040620586532 +transit,128.29914291638386,36.163947138567174 +transit,128.30676224893577,36.157487579374546 +transit,128.31438033159313,36.151027528480434 +transit,128.32199716476256,36.14456698607778 +transit,128.3296127488506,36.13810595235948 +transit,128.33722708426362,36.13164442751835 +transit,128.344840171408,36.12518241174709 +transit,128.3524520106901,36.11871990523839 +transit,128.36006260251605,36.11225690818482 +transit,128.36767194729202,36.105793420778916 +transit,128.3752800454241,36.09932944321311 +transit,128.38288689731817,36.092864975679774 +transit,128.39049250338022,36.086400018371215 +transit,128.398096864016,36.07993457147967 +transit,128.40569997963132,36.07346863519728 +transit,128.41330185063185,36.067002209716144 +transit,128.42090247742314,36.06053529522827 +transit,128.4285018604107,36.054067891925605 +WP27,128.4361,36.0476 +transit,128.4285018604107,36.054067891925605 +transit,128.42090247742314,36.06053529522827 +transit,128.41330185063183,36.067002209716144 +transit,128.40569997963132,36.07346863519728 +transit,128.398096864016,36.07993457147967 +transit,128.3904925033802,36.086400018371215 +transit,128.38288689731817,36.092864975679774 +transit,128.37528004542406,36.099329443213115 +transit,128.36767194729202,36.105793420778916 +transit,128.36006260251605,36.11225690818482 +transit,128.3524520106901,36.118719905238386 +transit,128.344840171408,36.12518241174709 +transit,128.33722708426362,36.131644427518346 +transit,128.32961274885056,36.13810595235949 +transit,128.32199716476256,36.14456698607779 +transit,128.31438033159313,36.151027528480434 +transit,128.30676224893577,36.15748757937454 +transit,128.29914291638386,36.16394713856719 +transit,128.29152233353074,36.170406205865305 +transit,128.28390049996966,36.17686478107585 +transit,128.2762774152938,36.18332286400562 +transit,128.26865307909625,36.189780454461385 +transit,128.26102749097006,36.19623755224983 +transit,128.25340065050813,36.20269415717758 +transit,128.24577255730333,36.209150269051186 +transit,128.2381432109485,36.2156058876771 +transit,128.23051261103626,36.222061012861715 +transit,128.22288075715934,36.22851564441139 +transit,128.21524764891026,36.23496978213233 +transit,128.2076132858815,36.24142342583076 +transit,128.19997766766548,36.24787657531277 +transit,128.1923407938545,36.25432923038439 +transit,128.18470266404086,36.260781390851605 +transit,128.17706327781667,36.26723305652028 +transit,128.1694226347741,36.27368422719625 +transit,128.16178073450513,36.280134902685255 +transit,128.15413757660173,36.28658508279296 +transit,128.14649316065575,36.29303476732498 +transit,128.138847486259,36.29948395608682 +transit,128.13120055300323,36.30593264888395 +transit,128.12355236048,36.312380845521766 +transit,128.11590290828093,36.31882854580553 +transit,128.10825219599752,36.32527574954052 +transit,128.10060022322114,36.331722456531885 +transit,128.09294698954315,36.3381686665847 +transit,128.0852924945548,36.344614379504 +transit,128.0776367378473,36.35105959509473 +transit,128.06997971901177,36.35750431316175 +transit,128.06232143763918,36.36394853350985 +transit,128.0546618933205,36.37039225594376 +transit,128.04700108564668,36.37683548026814 +transit,128.03933901420845,36.38327820628757 +transit,128.03167567859657,36.389720433806545 +transit,128.02401107840168,36.396162162629494 +transit,128.01634521321435,36.402603392560785 +transit,128.00867808262512,36.409044123404676 +transit,128.00100968622436,36.41548435496542 +transit,127.99334002360247,36.42192408704714 +transit,127.98566909434969,36.42836331945388 +transit,127.97799689805622,36.43480205198965 +transit,127.97032343431219,36.44124028445836 +transit,127.96264870270765,36.44767801666387 +transit,127.95497270283258,36.454115248409934 +transit,127.94729543427684,36.46055197950025 +transit,127.93961689663028,36.46698820973845 +transit,127.93193708948264,36.47342393892809 +transit,127.92425601242357,36.479859166872636 +transit,127.91657366504269,36.486293893375496 +transit,127.9088900469295,36.49272811824 +transit,127.90120515767345,36.49916184126939 +transit,127.8935189968639,36.50559506226687 +transit,127.88583156409014,36.51202778103554 +transit,127.8781428589414,36.51845999737842 +transit,127.87045288100681,36.5248917110985 +transit,127.86276162987544,36.531322921998644 +transit,127.85506910513627,36.53775362988168 +transit,127.84737530637824,36.544183834550324 +transit,127.83968023319017,36.550613535807265 +transit,127.83198388516082,36.55704273345509 +transit,127.82428626187891,36.56347142729632 +transit,127.81658736293302,36.56989961713339 +transit,127.80888718791172,36.57632730276867 +transit,127.80118573640347,36.582754484004454 +transit,127.79348300799664,36.58918116064297 +transit,127.78577900227957,36.59560733248637 +transit,127.77807371884047,36.602032999336714 +transit,127.77036715726756,36.608458160995994 +transit,127.76265931714887,36.61488281726617 +transit,127.75495019807246,36.62130696794906 +transit,127.74723979962626,36.627730612846456 +transit,127.73952812139812,36.63415375176006 +transit,127.73181516297586,36.64057638449148 +transit,127.72410092394718,36.64699851084231 +transit,127.71638540389972,36.65342013061399 +transit,127.70866860242108,36.65984124360794 +transit,127.70095051909871,36.6662618496255 +transit,127.69323115352007,36.67268194846792 +transit,127.68551050527248,36.67910153993637 +transit,127.67778857394323,36.685520623831955 +transit,127.67006535911949,36.69193919995574 +transit,127.66234086038841,36.698357268108644 +transit,127.65461507733703,36.70477482809159 +transit,127.64688800955233,36.71119187970535 +transit,127.63915965662119,36.717608422750686 +transit,127.63143001813046,36.72402445702823 +transit,127.62369909366687,36.73043998233859 +transit,127.61596688281712,36.73685499848227 +transit,127.60823338516781,36.743269505259704 +transit,127.60049860030544,36.74968350247125 +transit,127.59276252781652,36.7560969899172 +transit,127.58502516728737,36.76250996739776 +transit,127.57728651830435,36.76892243471307 +transit,127.56954658045366,36.77533439166319 +transit,127.56180535332149,36.7817458380481 +transit,127.5540628364939,36.78815677366773 +transit,127.5463190295569,36.7945671983219 +transit,127.53857393209647,36.800977111810376 +transit,127.53082754369842,36.807386513932855 +transit,127.52307986394858,36.81379540448893 +transit,127.51533089243266,36.820203783278146 +transit,127.5075806287363,36.82661165009996 +transit,127.49982907244508,36.833019004753766 +transit,127.4920762231445,36.839425847038875 +transit,127.48432208041996,36.84583217675452 +transit,127.47656664385684,36.852237993699866 +transit,127.4688099130404,36.85864329767398 +transit,127.46105188755585,36.86504808847589 +transit,127.45329256698831,36.87145236590454 +transit,127.44553195092286,36.877856129758754 +transit,127.43777003894446,36.88425937983736 +transit,127.43000683063806,36.89066211593903 +transit,127.42224232558844,36.897064337862425 +transit,127.41447652338043,36.90346604540608 +transit,127.40670942359867,36.909867238368484 +transit,127.3989410258278,36.91626791654806 +transit,127.39117132965237,36.922668079743126 +transit,127.38340033465686,36.92906772775193 +transit,127.37562804042564,36.935466860372664 +transit,127.36785444654305,36.94186547740343 +transit,127.36007955259336,36.94826357864226 +transit,127.35230335816075,36.954661163887096 +transit,127.34452586282931,36.96105823293584 +transit,127.33674706618311,36.96745478558627 +transit,127.32896696780608,36.97385082163611 +transit,127.32118556728213,36.98024634088302 +transit,127.31340286419507,36.98664134312459 +transit,127.30561885812862,36.9930358281583 +transit,127.29783354866652,36.99942979578157 +transit,127.29004693539233,37.00582324579175 +transit,127.28225901788957,37.01221617798612 +transit,127.27446979574172,37.01860859216186 +transit,127.26667926853214,37.02500048811611 +transit,127.25888743584416,37.031391865645894 +transit,127.25109429726102,37.037782724548194 +transit,127.24329985236588,37.04417306461988 +transit,127.23550410074185,37.05056288565779 +transit,127.22770704197191,37.05695218745866 +transit,127.21990867563906,37.06334096981913 +transit,127.21210900132617,37.06972923253581 +transit,127.20430801861602,37.07611697540519 +transit,127.19650572709138,37.082504198223724 +transit,127.18870212633489,37.08889090078777 +transit,127.18089721592914,37.095277082893595 +transit,127.17309099545665,37.10166274433742 +transit,127.16528346449988,37.10804788491534 +transit,127.1574746226412,37.11443250442345 +transit,127.14966446946292,37.120816602657705 +transit,127.14185300454727,37.127200179414 +transit,127.1340402274764,37.13358323448817 +transit,127.1262261378324,37.13996576767595 +transit,127.11841073519732,37.14634777877302 +transit,127.11059401915306,37.152729267574976 +transit,127.10277598928151,37.15911023387732 +transit,127.0949566451645,37.16549067747551 +transit,127.08713598638373,37.1718705981649 +transit,127.07931401252087,37.17824999574078 +transit,127.07149072315752,37.18462886999835 +transit,127.06366611787519,37.19100722073276 +transit,127.05584019625532,37.19738504773905 +transit,127.0480129578793,37.20376235081222 +transit,127.04018440232842,37.210139129747155 +transit,127.03235452918392,37.21651538433869 +transit,127.02452333802698,37.22289111438158 +transit,127.01669082843866,37.22926631967048 +Suwon_Air_Base,127.008857,37.235641 +transit,127.00513094815463,37.241992496787965 +transit,127.00140427093532,37.24834386948789 +transit,126.99767696810498,37.2546951180531 +transit,126.99394903942637,37.26104624243692 +transit,126.99022048466219,37.26739724259265 +transit,126.98649130357501,37.27374811847358 +transit,126.98276149592735,37.280098870032944 +transit,126.97903106148158,37.28644949722402 +WP25,126.9753,37.2928 +transit,126.98154528793634,37.29973628373348 +transit,126.9877917229753,37.30667222970899 +transit,126.99403930556078,37.31360783778394 +transit,127.00028803613678,37.32054310781569 +transit,127.00653791514749,37.32747803966153 +transit,127.01278894303724,37.33441263317868 +transit,127.0190411202505,37.34134688822431 +transit,127.02529444723194,37.34828080465551 +transit,127.03154892442635,37.35521438232931 +transit,127.03780455227867,37.36214762110269 +transit,127.04406133123403,37.36908052083256 +transit,127.0503192617377,37.376013081375746 +transit,127.05657834423508,37.38294530258906 +transit,127.06283857917174,37.38987718432916 +transit,127.06909996699342,37.39680872645274 +transit,127.07536250814603,37.40373992881637 +transit,127.08162620307557,37.41067079127659 +transit,127.08789105222827,37.417601313689815 +transit,127.09415705605048,37.42453149591249 +transit,127.10042421498869,37.431461337800904 +transit,127.10669252948959,37.438390839211344 +Seoul_Air_Base,127.112962,37.44532 +transit,127.11407498046337,37.45295479173879 +transit,127.11518818720195,37.46058956310631 +transit,127.11630162032382,37.46822431409691 +transit,127.11741527993712,37.47585904470489 +transit,127.11852916615004,37.48349375492461 +transit,127.11964327907083,37.491128444750345 +transit,127.12075761880781,37.49876311417644 +transit,127.12187218546937,37.506397763197214 +transit,127.12298697916394,37.514032391806964 +WP3,127.124102,37.521667 +transit,127.12526711539714,37.529744874276616 +transit,127.12643248211599,37.5378227259795 +transit,127.12759810028365,37.54590055510202 +transit,127.12876397002731,37.553978361637625 +transit,127.12993009147425,37.5620561455797 +transit,127.13109646475178,37.57013390692162 +transit,127.13226308998733,37.578211645656786 +transit,127.1334299673084,37.5862893617786 +transit,127.13459709684253,37.59436705528044 +transit,127.13576447871735,37.602444726155696 +transit,127.13693211306057,37.61052237439777 +WP4,127.1381,37.6186 +transit,127.14364453767999,37.625276476825675 +transit,127.1491900672499,37.63195268550096 +transit,127.15473658908718,37.638628625916944 +transit,127.16028410356938,37.645304297964664 +transit,127.16583261107426,37.651979701535154 +transit,127.17138211197964,37.658654836519354 +transit,127.17693260666354,37.66532970280818 +transit,127.18248409550407,37.67200430029247 +transit,127.1880365788795,37.67867862886307 +transit,127.19359005716825,37.68535268841071 +transit,127.19914453074885,37.692026478826136 +WP5,127.2047,37.6987 +transit,127.21343162856657,37.69498506001787 +transit,127.22216238580884,37.69126947121904 +transit,127.23089227177877,37.68755323375334 +transit,127.23962128652845,37.68383634777065 +transit,127.24834943011,37.68011881342078 +transit,127.25707670257566,37.67640063085357 +transit,127.26580310397777,37.67268180021881 +transit,127.27452863436872,37.668962321666314 +transit,127.28325329380102,37.66524219534583 +transit,127.29197708232722,37.661521421407144 +WP6,127.3007,37.6578 +transit,127.29453584893454,37.651393473860075 +transit,127.28837275688147,37.64498661870998 +transit,127.28221072346766,37.63857943467867 +transit,127.27604974832009,37.63217192189511 +transit,127.26988983106587,37.62576408048816 +transit,127.2637309713322,37.61935591058667 +transit,127.2575731687464,37.6129474123194 +transit,127.25141642293593,37.60653858581509 +transit,127.24526073352834,37.6001294312024 +transit,127.23910610015128,37.59371994860995 +transit,127.23295252243254,37.587310138166316 +WP7,127.2268,37.5809 +transit,127.21638252952877,37.58155732946605 +transit,127.2059648760039,37.58221373949572 +transit,127.19554703967407,37.582869230051394 +transit,127.18512902078798,37.583523801095545 +transit,127.1747108195944,37.58417745259067 +transit,127.16429243634211,37.58483018449934 +transit,127.15387387127997,37.58548199678414 +transit,127.14345512465685,37.58613288940776 +transit,127.13303619672169,37.586782862332875 +transit,127.12261708772343,37.587431915522274 +transit,127.1121977979111,37.58808004893876 +transit,127.10177832753372,37.58872726254518 +transit,127.09135867684041,37.58937355630448 +transit,127.0809388460803,37.590018930179596 +transit,127.07051883550254,37.59066338413358 +transit,127.06009864535636,37.59130691812946 +transit,127.049678275891,37.591949532130364 +transit,127.03925772735576,37.59259122609948 +WP8,127.028837,37.593232 +transit,127.01935000915947,37.59035223573776 +transit,127.00986374945408,37.587471707613254 +transit,127.00037822094507,37.584590415763365 +transit,126.99089342369354,37.581708360324924 +transit,126.98140935776048,37.578825541434824 +transit,126.97192602320682,37.57594195922991 +transit,126.96244342009334,37.57305761384708 +transit,126.95296154848067,37.57017250542322 +transit,126.94348040842941,37.567286634095225 +WP9,126.934,37.5644 +transit,126.9239441281553,37.563741280950744 +transit,126.91388843350545,37.563081705350264 +transit,126.90383291627336,37.562421273233745 +transit,126.89377757668187,37.56175998463641 +transit,126.88372241495378,37.561097839593536 +transit,126.87366743131189,37.56043483814044 +transit,126.86361262597892,37.55977098031248 +transit,126.85355799917757,37.55910626614505 +transit,126.84350355113051,37.55844069567361 +transit,126.83344928206037,37.55777426893365 +transit,126.82339519218971,37.5571069859607 +transit,126.8133412817411,37.55643884679037 +transit,126.80328755093704,37.55576985145824 +Gimpo,126.793234,37.5551 +transit,126.78314130688592,37.55226094497491 +transit,126.77304937954926,37.54942102596066 +transit,126.76295821808608,37.54658024310982 +transit,126.75286782259226,37.54373859657502 +transit,126.74277819316359,37.540896086508845 +transit,126.73268932989569,37.53805271306393 +transit,126.72260123288407,37.535208476392924 +transit,126.71251390222407,37.532363376648476 +transit,126.70242733801095,37.529517413983264 +transit,126.69234154033975,37.52667058854996 +transit,126.68225650930546,37.523822900501294 +transit,126.67217224500286,37.52097434998996 +transit,126.66208874752661,37.5181249371687 +transit,126.65200601697127,37.515274662190244 +transit,126.64192405343123,37.51242352520736 +transit,126.63184285700075,37.50957152637284 +transit,126.62176242777396,37.50671866583945 +transit,126.61168276584482,37.503864943760014 +transit,126.6016038713072,37.50101036028733 +transit,126.59152574425481,37.49815491557424 +transit,126.58144838478123,37.495298609773606 +transit,126.57137179297986,37.49244144303827 +transit,126.56129596894404,37.4895834155211 +transit,126.55122091276692,37.486724527375024 +transit,126.54114662454151,37.48386477875292 +transit,126.53107310436073,37.48100416980772 +transit,126.5210003523173,37.47814270069233 +transit,126.51092836850385,37.475280371559734 +transit,126.50085715301286,37.47241718256288 +transit,126.49078670593667,37.469553133854745 +transit,126.48071702736748,37.466688225588314 +transit,126.47064811739735,37.4638224579166 +transit,126.46057997611821,37.4609558309926 +transit,126.45051260362189,37.45808834496938 +Incheon,126.440446,37.45522 +transit,126.42921794251579,37.45530214985653 +transit,126.41798986062939,37.45538323296906 +transit,126.40676175465964,37.455463249332205 +transit,126.39553362492536,37.455542198940634 +transit,126.38430547174536,37.45562008178912 +transit,126.37307729543852,37.45569689787249 +transit,126.36184909632365,37.45577264718565 +transit,126.35062087471961,37.45584732972356 +transit,126.33939263094526,37.455920945481296 +transit,126.32816436531947,37.45599349445393 +transit,126.31693607816108,37.456064976636675 +transit,126.305707769789,37.45613539202477 +transit,126.29447944052208,37.45620474061356 +transit,126.28325109067923,37.45627302239843 +transit,126.27202272057933,37.456340237374846 +transit,126.26079433054127,37.456406385538344 +transit,126.24956592088398,37.45647146688455 +transit,126.23833749192633,37.456535481409134 +transit,126.22710904398726,37.456598429107835 +transit,126.21588057738566,37.45666030997649 +transit,126.20465209244048,37.456721124011 +transit,126.19342358947063,37.45678087120731 +transit,126.18219506879505,37.45683955156145 +transit,126.17096653073268,37.456897165069556 +transit,126.15973797560245,37.45695371172777 +transit,126.14850940372332,37.457009191532364 +transit,126.13728081541423,37.457063604479636 +transit,126.12605221099413,37.45711695056598 +transit,126.114823590782,37.45716922978786 +transit,126.10359495509678,37.457220442141804 +transit,126.09236630425747,37.45727058762442 +transit,126.081137638583,37.45731966623236 +transit,126.06990895839236,37.45736767796238 +transit,126.05868026400455,37.45741462281129 +transit,126.04745155573853,37.45746050077597 +transit,126.03622283391331,37.45750531185339 +transit,126.02499409884786,37.45754905604056 +transit,126.01376535086118,37.45759173333458 +transit,126.00253659027227,37.457633343732624 +transit,125.99130781740013,37.45767388723192 +transit,125.98007903256375,37.457713363829775 +transit,125.96885023608216,37.457751773523576 +transit,125.95762142827436,37.45778911631078 +transit,125.94639260945938,37.45782539218889 +transit,125.93516377995621,37.45786060115551 +transit,125.9239349400839,37.4578947432083 +transit,125.91270609016144,37.457927818345 +transit,125.90147723050787,37.4579598265634 +transit,125.89024836144222,37.457990767861396 +transit,125.87901948328351,37.4580206422369 +transit,125.86779059635079,37.45804944968797 +transit,125.85656170096308,37.45807719021268 +transit,125.84533279743943,37.458103863809164 +transit,125.83410388609886,37.45812947047568 +transit,125.82287496726042,37.458154010210514 +transit,125.81164604124316,37.45817748301205 +transit,125.80041710836613,37.45819988887872 +transit,125.78918816894836,37.45822122780903 +transit,125.77795922330891,37.45824149980157 +transit,125.76673027176683,37.458260704855 +transit,125.75550131464117,37.45827884296804 +transit,125.74427235225099,37.4582959141395 +transit,125.73304338491533,37.458311918368224 +transit,125.72181441295325,37.45832685565315 +transit,125.71058543668383,37.45834072599331 +transit,125.6993564564261,37.45835352938775 +transit,125.68812747249915,37.45836526583566 +transit,125.676898485222,37.458375935336235 +transit,125.66566949491374,37.458385537888766 +transit,125.65444050189345,37.45839407349262 +transit,125.64321150648014,37.45840154214723 +transit,125.63198250899292,37.4584079438521 +transit,125.62075350975084,37.45841327860682 +transit,125.60952450907295,37.45841754641101 +transit,125.59829550727835,37.458420747264405 +transit,125.58706650468608,37.45842288116679 +transit,125.5758375016152,37.45842394811801 +transit,125.5646084983848,37.45842394811801 +transit,125.55337949531392,37.45842288116679 +transit,125.54215049272165,37.458420747264405 +transit,125.53092149092704,37.45841754641101 +transit,125.51969249024916,37.45841327860682 +transit,125.50846349100708,37.45840794385211 +transit,125.49723449351985,37.45840154214723 +transit,125.48600549810655,37.45839407349262 +transit,125.47477650508625,37.458385537888766 +transit,125.463547514778,37.458375935336235 +transit,125.45231852750085,37.45836526583566 +transit,125.4410895435739,37.45835352938775 +transit,125.42986056331617,37.45834072599331 +transit,125.41863158704673,37.45832685565315 +transit,125.40740261508466,37.45831191836822 +transit,125.39617364774901,37.4582959141395 +transit,125.38494468535883,37.45827884296804 +transit,125.37371572823317,37.458260704855 +transit,125.36248677669109,37.458241499801574 +transit,125.35125783105164,37.45822122780903 +transit,125.34002889163386,37.45819988887872 +transit,125.32879995875683,37.45817748301205 +transit,125.31757103273958,37.458154010210514 +transit,125.30634211390114,37.45812947047568 +transit,125.29511320256057,37.458103863809164 +transit,125.28388429903691,37.45807719021267 +transit,125.27265540364921,37.45804944968798 +transit,125.26142651671648,37.45802064223691 +transit,125.25019763855778,37.457990767861396 +transit,125.23896876949213,37.4579598265634 +transit,125.22773990983856,37.457927818345 +transit,125.2165110599161,37.4578947432083 +transit,125.20528222004378,37.45786060115551 +transit,125.19405339054062,37.45782539218889 +transit,125.18282457172562,37.45778911631078 +transit,125.17159576391784,37.457751773523576 +transit,125.16036696743625,37.457713363829775 +transit,125.14913818259987,37.45767388723192 +transit,125.13790940972773,37.45763334373262 +transit,125.12668064913882,37.45759173333458 +transit,125.11545190115214,37.45754905604056 +transit,125.10422316608668,37.45750531185339 +transit,125.09299444426146,37.45746050077597 +transit,125.08176573599545,37.45741462281129 +transit,125.07053704160764,37.45736767796238 +transit,125.059308361417,37.45731966623236 +transit,125.04807969574253,37.45727058762442 +transit,125.03685104490322,37.45722044214181 +transit,125.02562240921799,37.45716922978786 +transit,125.01439378900587,37.457116950565975 +transit,125.00316518458577,37.457063604479636 +transit,124.99193659627667,37.45700919153236 +transit,124.98070802439754,37.45695371172777 +transit,124.96947946926731,37.456897165069556 +transit,124.95825093120494,37.45683955156145 +transit,124.94702241052937,37.45678087120731 +transit,124.93579390755951,37.456721124011 +transit,124.92456542261434,37.45666030997649 +transit,124.91333695601274,37.456598429107835 +transit,124.90210850807367,37.456535481409134 +transit,124.89088007911602,37.45647146688455 +transit,124.87965166945871,37.456406385538344 +transit,124.86842327942067,37.456340237374846 +transit,124.85719490932077,37.45627302239843 +transit,124.84596655947792,37.456204740613565 +transit,124.834738230211,37.45613539202477 +transit,124.82350992183892,37.456064976636675 +transit,124.81228163468053,37.45599349445393 +transit,124.80105336905474,37.455920945481296 +transit,124.78982512528039,37.45584732972357 +transit,124.77859690367634,37.45577264718565 +transit,124.76736870456148,37.45569689787249 +transit,124.75614052825463,37.455620081789114 +transit,124.74491237507463,37.455542198940634 +transit,124.73368424534036,37.455463249332205 +transit,124.7224561393706,37.45538323296906 +transit,124.7112280574842,37.45530214985653 +WP12,124.7,37.45522 +transit,124.7,37.446261186348565 +transit,124.7,37.43730235908327 +transit,124.7,37.42834351820521 +transit,124.7,37.419384663715554 +transit,124.7,37.410425795615396 +transit,124.7,37.40146691390587 +transit,124.7,37.3925080185881 +transit,124.7,37.383549109663235 +transit,124.7,37.37459018713238 +transit,124.7,37.36563125099668 +transit,124.7,37.356672301257255 +transit,124.7,37.34771333791525 +transit,124.7,37.338754360971805 +transit,124.7,37.32979537042805 +transit,124.7,37.32083636628513 +transit,124.7,37.31187734854418 +transit,124.7,37.30291831720634 +transit,124.7,37.29395927227276 +transit,124.7,37.28500021374457 +transit,124.7,37.27604114162291 +transit,124.7,37.26708205590896 +transit,124.7,37.25812295660385 +transit,124.7,37.249163843708715 +transit,124.7,37.240204717224714 +transit,124.7,37.231245577153004 +transit,124.7,37.22228642349475 +transit,124.7,37.21332725625107 +transit,124.7,37.204368075423154 +transit,124.7,37.195408881012156 +transit,124.7,37.18644967301921 +transit,124.7,37.17749045144549 +transit,124.7,37.16853121629218 +transit,124.7,37.15957196756041 +transit,124.7,37.15061270525136 +transit,124.7,37.14165342936619 +transit,124.7,37.132694139906064 +transit,124.7,37.12373483687216 +transit,124.7,37.11477552026563 +transit,124.7,37.105816190087666 +transit,124.7,37.09685684633942 +transit,124.7,37.087897489022076 +transit,124.7,37.07893811813682 +transit,124.7,37.0699787336848 +transit,124.7,37.06101933566721 +transit,124.7,37.052059924085235 +transit,124.7,37.04310049894004 +transit,124.7,37.03414106023282 +transit,124.7,37.02518160796475 +transit,124.7,37.016222142137 +transit,124.7,37.007262662750776 +transit,124.7,36.99830316980727 +transit,124.7,36.98934366330766 +transit,124.7,36.980384143253126 +transit,124.7,36.971424609644856 +transit,124.7,36.96246506248407 +transit,124.7,36.95350550177193 +transit,124.7,36.94454592750965 +transit,124.7,36.935586339698425 +transit,124.7,36.926626738339436 +transit,124.7,36.9176671234339 +transit,124.7,36.90870749498301 +transit,124.7,36.899747852987964 +transit,124.7,36.89078819744997 +transit,124.7,36.881828528370235 +transit,124.7,36.872868845749956 +transit,124.7,36.86390914959035 +transit,124.7,36.85494943989261 +transit,124.7,36.84598971665795 +transit,124.7,36.83702997988758 +transit,124.7,36.828070229582714 +transit,124.7,36.819110465744586 +transit,124.7,36.81015068837438 +transit,124.7,36.80119089747332 +transit,124.7,36.79223109304264 +transit,124.7,36.78327127508353 +transit,124.7,36.77431144359723 +transit,124.7,36.76535159858497 +transit,124.7,36.75639174004794 +transit,124.7,36.74743186798739 +transit,124.7,36.73847198240453 +transit,124.7,36.72951208330061 +transit,124.7,36.72055217067684 +transit,124.7,36.71159224453446 +transit,124.7,36.70263230487467 +transit,124.7,36.693672351698744 +transit,124.7,36.68471238500789 +transit,124.7,36.675752404803355 +transit,124.7,36.66679241108636 +transit,124.7,36.65783240385816 +transit,124.7,36.64887238311998 +transit,124.7,36.63991234887306 +transit,124.7,36.63095230111865 +transit,124.7,36.62199223985799 +transit,124.7,36.61303216509232 +transit,124.7,36.60407207682289 +transit,124.7,36.59511197505095 +transit,124.7,36.58615185977773 +transit,124.7,36.57719173100449 +transit,124.7,36.568231588732495 +transit,124.7,36.55927143296297 +transit,124.7,36.55031126369719 +transit,124.7,36.5413510809364 +transit,124.7,36.53239088468187 +transit,124.7,36.52343067493482 +transit,124.7,36.51447045169656 +transit,124.7,36.5055102149683 +transit,124.7,36.49654996475134 +transit,124.7,36.48758970104692 +transit,124.7,36.47862942385631 +transit,124.7,36.46966913318079 +transit,124.7,36.46070882902159 +transit,124.7,36.45174851138001 +transit,124.7,36.442788180257324 +transit,124.7,36.43382783565477 +transit,124.7,36.42486747757365 +transit,124.7,36.41590710601522 +transit,124.7,36.406946720980756 +transit,124.7,36.39798632247154 +transit,124.7,36.389025910488854 +transit,124.7,36.38006548503396 +transit,124.7,36.371105046108156 +transit,124.7,36.362144593712706 +transit,124.7,36.3531841278489 +transit,124.7,36.344223648518025 +transit,124.7,36.33526315572137 +transit,124.7,36.32630264946022 +transit,124.7,36.317342129735835 +transit,124.7,36.30838159654954 +transit,124.7,36.299421049902605 +transit,124.7,36.29046048979634 +transit,124.7,36.28149991623202 +transit,124.7,36.27253932921095 +transit,124.7,36.26357872873442 +transit,124.7,36.25461811480373 +transit,124.7,36.24565748742018 +transit,124.7,36.23669684658507 +transit,124.7,36.22773619229969 +transit,124.7,36.218775524565366 +transit,124.7,36.20981484338337 +transit,124.7,36.20085414875503 +transit,124.7,36.191893440681646 +transit,124.7,36.18293271916453 +transit,124.7,36.173971984204975 +transit,124.7,36.165011235804315 +transit,124.7,36.156050473963845 +transit,124.7,36.14708969868489 +transit,124.7,36.13812890996875 +transit,124.7,36.12916810781674 +transit,124.7,36.12020729223019 +transit,124.7,36.11124646321043 +transit,124.7,36.10228562075874 +transit,124.7,36.09332476487647 +transit,124.7,36.08436389556494 +transit,124.7,36.07540301282546 +transit,124.7,36.06644211665937 +transit,124.7,36.057481207067994 +transit,124.7,36.04852028405265 +transit,124.7,36.03955934761468 +transit,124.7,36.03059839775539 +transit,124.7,36.02163743447614 +transit,124.7,36.012676457778255 +transit,124.7,36.003715467663056 +transit,124.7,35.99475446413189 +transit,124.7,35.98579344718609 +transit,124.7,35.976832416827 +transit,124.7,35.96787137305596 +transit,124.7,35.9589103158743 +transit,124.7,35.94994924528336 +transit,124.7,35.9409881612845 +transit,124.7,35.93202706387906 +transit,124.7,35.923065953068374 +transit,124.7,35.9141048288538 +transit,124.7,35.90514369123669 +transit,124.7,35.89618254021839 +transit,124.7,35.88722137580024 +transit,124.7,35.8782601979836 +transit,124.7,35.86929900676983 +transit,124.7,35.86033780216028 +transit,124.7,35.85137658415631 +transit,124.7,35.84241535275928 +transit,124.7,35.833454107970546 +transit,124.7,35.82449284979147 +transit,124.7,35.8155315782234 +transit,124.7,35.80657029326772 +transit,124.7,35.79760899492579 +transit,124.7,35.78864768319896 +transit,124.7,35.77968635808861 +transit,124.7,35.770725019596114 +transit,124.7,35.76176366772283 +transit,124.7,35.75280230247014 +transit,124.7,35.74384092383941 +transit,124.7,35.734879531832 +transit,124.7,35.72591812644932 +transit,124.7,35.71695670769272 +transit,124.7,35.70799527556357 +transit,124.7,35.699033830063286 +transit,124.7,35.6900723711932 +transit,124.7,35.68111089895474 +transit,124.7,35.67214941334926 +transit,124.7,35.66318791437815 +transit,124.7,35.6542264020428 +transit,124.7,35.6452648763446 +transit,124.7,35.63630333728493 +transit,124.7,35.62734178486517 +transit,124.7,35.61838021908674 +transit,124.7,35.60941863995101 +transit,124.7,35.600457047459386 +transit,124.7,35.59149544161325 +transit,124.7,35.58253382241401 +transit,124.7,35.57357218986305 +transit,124.7,35.56461054396177 +transit,124.7,35.555648884711594 +transit,124.7,35.5466872121139 +transit,124.7,35.53772552617009 +transit,124.7,35.528763826881594 +transit,124.7,35.51980211424979 +transit,124.7,35.51084038827609 +transit,124.7,35.50187864896191 +transit,124.7,35.49291689630865 +transit,124.7,35.483955130317725 +transit,124.7,35.47499335099055 +transit,124.7,35.46603155832854 +transit,124.7,35.4570697523331 +transit,124.7,35.448107933005666 +transit,124.7,35.43914610034762 +transit,124.7,35.43018425436041 +transit,124.7,35.421222395045454 +transit,124.7,35.41226052240416 +transit,124.7,35.40329863643796 +transit,124.7,35.39433673714828 +transit,124.7,35.385374824536534 +transit,124.7,35.37641289860415 +transit,124.7,35.36745095935257 +transit,124.7,35.3584890067832 +transit,124.7,35.349527040897485 +transit,124.7,35.34056506169687 +transit,124.7,35.33160306918277 +transit,124.7,35.32264106335661 +transit,124.7,35.313679044219846 +transit,124.7,35.304717011773924 +transit,124.7,35.29575496602024 +transit,124.7,35.28679290696027 +transit,124.7,35.27783083459545 +transit,124.7,35.26886874892721 +transit,124.7,35.259906649957 +transit,124.7,35.25094453768627 +transit,124.7,35.24198241211646 +transit,124.7,35.23302027324902 +transit,124.7,35.22405812108539 +transit,124.7,35.21509595562703 +transit,124.7,35.20613377687539 +transit,124.7,35.19717158483192 +transit,124.7,35.18820937949809 +transit,124.7,35.17924716087532 +transit,124.7,35.1702849289651 +transit,124.7,35.161322683768866 +transit,124.7,35.152360425288094 +transit,124.7,35.143398153524245 +transit,124.7,35.13443586847877 +transit,124.7,35.12547357015313 +transit,124.7,35.11651125854879 +transit,124.7,35.10754893366723 +transit,124.7,35.09858659550991 +transit,124.7,35.089624244078294 +transit,124.7,35.08066187937385 +transit,124.7,35.07169950139806 +transit,124.7,35.06273711015239 +transit,124.7,35.053774705638304 +transit,124.7,35.04481228785729 +transit,124.7,35.035849856810835 +transit,124.7,35.026887412500386 +transit,124.7,35.017924954927445 +transit,124.7,35.00896248409349 +WP3,124.7,35.0 +transit,124.7,35.00896248409349 +transit,124.7,35.017924954927445 +transit,124.7,35.026887412500386 +transit,124.7,35.035849856810835 +transit,124.7,35.04481228785729 +transit,124.7,35.053774705638304 +transit,124.7,35.06273711015238 +transit,124.7,35.07169950139806 +transit,124.7,35.08066187937385 +transit,124.7,35.0896242440783 +transit,124.7,35.09858659550991 +transit,124.7,35.10754893366723 +transit,124.7,35.11651125854879 +transit,124.7,35.125473570153126 +transit,124.7,35.13443586847877 +transit,124.7,35.143398153524245 +transit,124.7,35.152360425288094 +transit,124.7,35.161322683768866 +transit,124.7,35.170284928965096 +transit,124.7,35.17924716087532 +transit,124.7,35.18820937949809 +transit,124.7,35.19717158483192 +transit,124.7,35.20613377687539 +transit,124.7,35.215095955627035 +transit,124.7,35.224058121085385 +transit,124.7,35.23302027324901 +transit,124.7,35.24198241211646 +transit,124.7,35.25094453768627 +transit,124.7,35.25990664995701 +transit,124.7,35.26886874892721 +transit,124.7,35.277830834595456 +transit,124.7,35.28679290696028 +transit,124.7,35.29575496602025 +transit,124.7,35.30471701177392 +transit,124.7,35.31367904421986 +transit,124.7,35.32264106335662 +transit,124.7,35.33160306918277 +transit,124.7,35.340565061696864 +transit,124.7,35.34952704089749 +transit,124.7,35.3584890067832 +transit,124.7,35.36745095935257 +transit,124.7,35.376412898604144 +transit,124.7,35.385374824536534 +transit,124.7,35.39433673714827 +transit,124.7,35.40329863643796 +transit,124.7,35.41226052240416 +transit,124.7,35.421222395045454 +transit,124.7,35.43018425436042 +transit,124.7,35.43914610034762 +transit,124.7,35.448107933005666 +transit,124.7,35.45706975233311 +transit,124.7,35.466031558328545 +transit,124.7,35.47499335099055 +transit,124.7,35.483955130317725 +transit,124.7,35.49291689630864 +transit,124.7,35.50187864896191 +transit,124.7,35.51084038827609 +transit,124.7,35.51980211424979 +transit,124.7,35.52876382688159 +transit,124.7,35.5377255261701 +transit,124.7,35.5466872121139 +transit,124.7,35.55564888471159 +transit,124.7,35.56461054396177 +transit,124.7,35.57357218986304 +transit,124.7,35.58253382241401 +transit,124.7,35.59149544161325 +transit,124.7,35.60045704745938 +transit,124.7,35.60941863995101 +transit,124.7,35.61838021908673 +transit,124.7,35.62734178486517 +transit,124.7,35.63630333728493 +transit,124.7,35.6452648763446 +transit,124.7,35.6542264020428 +transit,124.7,35.66318791437815 +transit,124.7,35.67214941334926 +transit,124.7,35.681110898954735 +transit,124.7,35.6900723711932 +transit,124.7,35.69903383006328 +transit,124.7,35.70799527556357 +transit,124.7,35.71695670769272 +transit,124.7,35.72591812644932 +transit,124.7,35.734879531832 +transit,124.7,35.74384092383941 +transit,124.7,35.75280230247014 +transit,124.7,35.76176366772283 +transit,124.7,35.770725019596114 +transit,124.7,35.77968635808862 +transit,124.7,35.78864768319896 +transit,124.7,35.79760899492579 +transit,124.7,35.806570293267725 +transit,124.7,35.8155315782234 +transit,124.7,35.82449284979147 +transit,124.7,35.833454107970546 +transit,124.7,35.84241535275928 +transit,124.7,35.85137658415631 +transit,124.7,35.86033780216028 +transit,124.7,35.86929900676983 +transit,124.7,35.8782601979836 +transit,124.7,35.887221375800245 +transit,124.7,35.89618254021839 +transit,124.7,35.90514369123669 +transit,124.7,35.91410482885381 +transit,124.7,35.923065953068374 +transit,124.7,35.93202706387906 +transit,124.7,35.9409881612845 +transit,124.7,35.94994924528336 +transit,124.7,35.9589103158743 +transit,124.7,35.96787137305596 +transit,124.7,35.976832416827 +transit,124.7,35.98579344718609 +transit,124.7,35.99475446413188 +transit,124.7,36.003715467663056 +transit,124.7,36.01267645777825 +transit,124.7,36.02163743447614 +transit,124.7,36.03059839775539 +transit,124.7,36.03955934761467 +transit,124.7,36.04852028405264 +transit,124.7,36.057481207067994 +transit,124.7,36.06644211665938 +transit,124.7,36.07540301282546 +transit,124.7,36.08436389556495 +transit,124.7,36.09332476487647 +transit,124.7,36.102285620758735 +transit,124.7,36.11124646321043 +transit,124.7,36.12020729223019 +transit,124.7,36.12916810781674 +transit,124.7,36.13812890996875 +transit,124.7,36.14708969868489 +transit,124.7,36.156050473963845 +transit,124.7,36.165011235804315 +transit,124.7,36.17397198420498 +transit,124.7,36.18293271916453 +transit,124.7,36.19189344068165 +transit,124.7,36.200854148755035 +transit,124.7,36.20981484338337 +transit,124.7,36.21877552456536 +transit,124.7,36.227736192299695 +transit,124.7,36.23669684658507 +transit,124.7,36.24565748742018 +transit,124.7,36.25461811480373 +transit,124.7,36.26357872873443 +transit,124.7,36.27253932921095 +transit,124.7,36.281499916232015 +transit,124.7,36.29046048979634 +transit,124.7,36.29942104990261 +transit,124.7,36.30838159654954 +transit,124.7,36.31734212973584 +transit,124.7,36.3263026494602 +transit,124.7,36.33526315572137 +transit,124.7,36.34422364851803 +transit,124.7,36.3531841278489 +transit,124.7,36.36214459371271 +transit,124.7,36.371105046108156 +transit,124.7,36.38006548503396 +transit,124.7,36.38902591048885 +transit,124.7,36.39798632247154 +transit,124.7,36.406946720980756 +transit,124.7,36.41590710601522 +transit,124.7,36.42486747757365 +transit,124.7,36.433827835654775 +transit,124.7,36.44278818025732 +transit,124.7,36.45174851138002 +transit,124.7,36.4607088290216 +transit,124.7,36.46966913318078 +transit,124.7,36.47862942385631 +transit,124.7,36.48758970104692 +transit,124.7,36.496549964751345 +transit,124.7,36.50551021496831 +transit,124.7,36.51447045169656 +transit,124.7,36.523430674934836 +transit,124.7,36.53239088468187 +transit,124.7,36.5413510809364 +transit,124.7,36.55031126369719 +transit,124.7,36.559271432962966 +transit,124.7,36.56823158873249 +transit,124.7,36.5771917310045 +transit,124.7,36.58615185977772 +transit,124.7,36.59511197505095 +transit,124.7,36.60407207682289 +transit,124.7,36.61303216509232 +transit,124.7,36.62199223985798 +transit,124.7,36.63095230111865 +transit,124.7,36.63991234887306 +transit,124.7,36.64887238311998 +transit,124.7,36.65783240385816 +transit,124.7,36.666792411086355 +transit,124.7,36.675752404803355 +transit,124.7,36.68471238500789 +transit,124.7,36.69367235169875 +transit,124.7,36.70263230487467 +transit,124.7,36.71159224453445 +transit,124.7,36.72055217067685 +transit,124.7,36.72951208330062 +transit,124.7,36.73847198240453 +transit,124.7,36.74743186798739 +transit,124.7,36.75639174004794 +transit,124.7,36.765351598584964 +transit,124.7,36.774311443597234 +transit,124.7,36.78327127508353 +transit,124.7,36.79223109304264 +transit,124.7,36.80119089747332 +transit,124.7,36.81015068837438 +transit,124.7,36.81911046574458 +transit,124.7,36.82807022958272 +transit,124.7,36.83702997988758 +transit,124.7,36.84598971665795 +transit,124.7,36.8549494398926 +transit,124.7,36.86390914959034 +transit,124.7,36.872868845749956 +transit,124.7,36.881828528370235 +transit,124.7,36.89078819744997 +transit,124.7,36.899747852987964 +transit,124.7,36.90870749498301 +transit,124.7,36.9176671234339 +transit,124.7,36.92662673833944 +transit,124.7,36.935586339698425 +transit,124.7,36.94454592750965 +transit,124.7,36.95350550177193 +transit,124.7,36.96246506248406 +transit,124.7,36.971424609644856 +transit,124.7,36.980384143253126 +transit,124.7,36.98934366330766 +transit,124.7,36.998303169807265 +transit,124.7,37.007262662750776 +transit,124.7,37.01622214213701 +transit,124.7,37.02518160796475 +transit,124.7,37.03414106023281 +transit,124.7,37.04310049894004 +transit,124.7,37.052059924085235 +transit,124.7,37.06101933566722 +transit,124.7,37.0699787336848 +transit,124.7,37.07893811813681 +transit,124.7,37.08789748902208 +transit,124.7,37.09685684633942 +transit,124.7,37.105816190087666 +transit,124.7,37.11477552026564 +transit,124.7,37.12373483687216 +transit,124.7,37.132694139906064 +transit,124.7,37.14165342936619 +transit,124.7,37.150612705251355 +transit,124.7,37.15957196756041 +transit,124.7,37.16853121629218 +transit,124.7,37.1774904514455 +transit,124.7,37.18644967301921 +transit,124.7,37.19540888101215 +transit,124.7,37.20436807542316 +transit,124.7,37.21332725625107 +transit,124.7,37.22228642349475 +transit,124.7,37.23124557715301 +transit,124.7,37.24020471722471 +transit,124.7,37.249163843708715 +transit,124.7,37.25812295660384 +transit,124.7,37.26708205590896 +transit,124.7,37.27604114162291 +transit,124.7,37.28500021374457 +transit,124.7,37.29395927227276 +transit,124.7,37.302918317206334 +transit,124.7,37.31187734854418 +transit,124.7,37.32083636628513 +transit,124.7,37.32979537042806 +transit,124.7,37.33875436097181 +transit,124.7,37.34771333791525 +transit,124.7,37.35667230125725 +transit,124.7,37.36563125099668 +transit,124.7,37.37459018713238 +transit,124.7,37.38354910966323 +transit,124.7,37.39250801858811 +transit,124.7,37.40146691390587 +transit,124.7,37.410425795615396 +transit,124.7,37.41938466371556 +transit,124.7,37.42834351820521 +transit,124.7,37.43730235908326 +transit,124.7,37.44626118634857 +WP12,124.7,37.45522 +transit,124.7112280574842,37.45530214985653 +transit,124.7224561393706,37.45538323296906 +transit,124.73368424534036,37.455463249332205 +transit,124.74491237507463,37.455542198940634 +transit,124.75614052825463,37.45562008178912 +transit,124.76736870456148,37.45569689787249 +transit,124.77859690367634,37.45577264718565 +transit,124.78982512528039,37.45584732972356 +transit,124.80105336905474,37.455920945481296 +transit,124.81228163468053,37.45599349445393 +transit,124.82350992183892,37.456064976636675 +transit,124.834738230211,37.45613539202477 +transit,124.84596655947792,37.45620474061356 +transit,124.85719490932077,37.45627302239843 +transit,124.86842327942067,37.456340237374846 +transit,124.87965166945872,37.456406385538344 +transit,124.89088007911602,37.45647146688455 +transit,124.90210850807367,37.456535481409134 +transit,124.91333695601274,37.456598429107835 +transit,124.92456542261434,37.45666030997649 +transit,124.93579390755951,37.456721124011 +transit,124.94702241052937,37.45678087120731 +transit,124.95825093120494,37.45683955156145 +transit,124.96947946926731,37.456897165069556 +transit,124.98070802439754,37.45695371172777 +transit,124.99193659627667,37.457009191532364 +transit,125.00316518458577,37.457063604479636 +transit,125.01439378900587,37.45711695056598 +transit,125.025622409218,37.45716922978786 +transit,125.03685104490322,37.457220442141804 +transit,125.04807969574253,37.45727058762442 +transit,125.059308361417,37.45731966623236 +transit,125.07053704160764,37.45736767796238 +transit,125.08176573599545,37.45741462281129 +transit,125.09299444426146,37.45746050077597 +transit,125.10422316608668,37.45750531185339 +transit,125.11545190115214,37.45754905604056 +transit,125.12668064913882,37.45759173333458 +transit,125.13790940972773,37.457633343732624 +transit,125.14913818259987,37.45767388723192 +transit,125.16036696743625,37.457713363829775 +transit,125.17159576391784,37.457751773523576 +transit,125.18282457172563,37.45778911631078 +transit,125.19405339054062,37.45782539218889 +transit,125.20528222004378,37.45786060115551 +transit,125.2165110599161,37.4578947432083 +transit,125.22773990983856,37.457927818345 +transit,125.23896876949213,37.4579598265634 +transit,125.25019763855778,37.457990767861396 +transit,125.26142651671648,37.4580206422369 +transit,125.27265540364921,37.45804944968797 +transit,125.28388429903691,37.45807719021268 +transit,125.29511320256057,37.458103863809164 +transit,125.30634211390114,37.45812947047568 +transit,125.31757103273958,37.458154010210514 +transit,125.32879995875683,37.45817748301205 +transit,125.34002889163386,37.45819988887872 +transit,125.35125783105164,37.45822122780903 +transit,125.36248677669109,37.45824149980157 +transit,125.37371572823317,37.458260704855 +transit,125.38494468535883,37.45827884296804 +transit,125.39617364774901,37.4582959141395 +transit,125.40740261508466,37.458311918368224 +transit,125.41863158704675,37.45832685565315 +transit,125.42986056331617,37.45834072599331 +transit,125.4410895435739,37.45835352938775 +transit,125.45231852750085,37.45836526583566 +transit,125.463547514778,37.458375935336235 +transit,125.47477650508625,37.458385537888766 +transit,125.48600549810655,37.45839407349262 +transit,125.49723449351985,37.45840154214723 +transit,125.50846349100708,37.4584079438521 +transit,125.51969249024916,37.45841327860682 +transit,125.53092149092704,37.45841754641101 +transit,125.54215049272165,37.458420747264405 +transit,125.55337949531392,37.45842288116679 +transit,125.5646084983848,37.45842394811801 +transit,125.5758375016152,37.45842394811801 +transit,125.58706650468608,37.45842288116679 +transit,125.59829550727835,37.458420747264405 +transit,125.60952450907295,37.45841754641101 +transit,125.62075350975084,37.45841327860682 +transit,125.63198250899292,37.45840794385211 +transit,125.64321150648014,37.45840154214723 +transit,125.65444050189345,37.45839407349262 +transit,125.66566949491374,37.458385537888766 +transit,125.676898485222,37.458375935336235 +transit,125.68812747249915,37.45836526583566 +transit,125.6993564564261,37.45835352938775 +transit,125.71058543668383,37.45834072599331 +transit,125.72181441295326,37.45832685565315 +transit,125.73304338491533,37.45831191836822 +transit,125.74427235225099,37.4582959141395 +transit,125.75550131464117,37.45827884296804 +transit,125.76673027176683,37.458260704855 +transit,125.77795922330891,37.458241499801574 +transit,125.78918816894836,37.45822122780903 +transit,125.80041710836613,37.45819988887872 +transit,125.81164604124316,37.45817748301205 +transit,125.82287496726042,37.458154010210514 +transit,125.83410388609886,37.45812947047568 +transit,125.84533279743943,37.458103863809164 +transit,125.85656170096308,37.45807719021267 +transit,125.86779059635079,37.45804944968798 +transit,125.87901948328351,37.45802064223691 +transit,125.89024836144222,37.457990767861396 +transit,125.90147723050787,37.4579598265634 +transit,125.91270609016144,37.457927818345 +transit,125.9239349400839,37.4578947432083 +transit,125.93516377995621,37.45786060115551 +transit,125.94639260945938,37.45782539218889 +transit,125.95762142827438,37.45778911631078 +transit,125.96885023608216,37.457751773523576 +transit,125.98007903256375,37.457713363829775 +transit,125.99130781740013,37.45767388723192 +transit,126.00253659027227,37.45763334373262 +transit,126.01376535086118,37.45759173333458 +transit,126.02499409884786,37.45754905604056 +transit,126.03622283391331,37.45750531185339 +transit,126.04745155573853,37.45746050077597 +transit,126.05868026400455,37.45741462281129 +transit,126.06990895839236,37.45736767796238 +transit,126.081137638583,37.45731966623236 +transit,126.09236630425747,37.45727058762442 +transit,126.10359495509678,37.45722044214181 +transit,126.11482359078201,37.45716922978786 +transit,126.12605221099413,37.457116950565975 +transit,126.13728081541423,37.457063604479636 +transit,126.14850940372332,37.45700919153236 +transit,126.15973797560245,37.45695371172777 +transit,126.17096653073268,37.456897165069556 +transit,126.18219506879505,37.45683955156145 +transit,126.19342358947063,37.45678087120731 +transit,126.20465209244048,37.456721124011 +transit,126.21588057738566,37.45666030997649 +transit,126.22710904398726,37.456598429107835 +transit,126.23833749192633,37.456535481409134 +transit,126.24956592088398,37.45647146688455 +transit,126.26079433054129,37.456406385538344 +transit,126.27202272057933,37.456340237374846 +transit,126.28325109067923,37.45627302239843 +transit,126.29447944052208,37.456204740613565 +transit,126.305707769789,37.45613539202477 +transit,126.31693607816108,37.456064976636675 +transit,126.32816436531947,37.45599349445393 +transit,126.33939263094526,37.455920945481296 +transit,126.35062087471961,37.45584732972357 +transit,126.36184909632365,37.45577264718565 +transit,126.37307729543852,37.45569689787249 +transit,126.38430547174536,37.455620081789114 +transit,126.39553362492536,37.455542198940634 +transit,126.40676175465964,37.455463249332205 +transit,126.41798986062939,37.45538323296906 +transit,126.42921794251579,37.45530214985653 +Incheon,126.440446,37.45522 +transit,126.45051260362189,37.458088344969404 +transit,126.46057997611821,37.46095583099262 +transit,126.47064811739735,37.463822457916606 +transit,126.48071702736749,37.46668822558833 +transit,126.49078670593667,37.46955313385475 +transit,126.50085715301287,37.47241718256289 +transit,126.51092836850387,37.47528037155975 +transit,126.5210003523173,37.478142700692345 +transit,126.53107310436073,37.481004169807726 +transit,126.54114662454153,37.48386477875294 +transit,126.55122091276691,37.48672452737504 +transit,126.56129596894404,37.489583415521125 +transit,126.57137179297986,37.492441443038274 +transit,126.58144838478123,37.49529860977361 +transit,126.59152574425481,37.49815491557426 +transit,126.6016038713072,37.501010360287346 +transit,126.61168276584482,37.50386494376002 +transit,126.62176242777396,37.506718665839465 +transit,126.63184285700075,37.509571526372845 +transit,126.64192405343123,37.512423525207375 +transit,126.65200601697127,37.51527466219026 +transit,126.66208874752661,37.51812493716871 +transit,126.67217224500286,37.52097434998998 +transit,126.68225650930546,37.52382290050131 +transit,126.69234154033975,37.52667058854998 +transit,126.70242733801096,37.52951741398328 +transit,126.71251390222407,37.53236337664849 +transit,126.72260123288407,37.53520847639294 +transit,126.73268932989569,37.53805271306395 +transit,126.74277819316359,37.54089608650886 +transit,126.75286782259226,37.54373859657503 +transit,126.76295821808608,37.546580243109844 +transit,126.77304937954928,37.54942102596067 +transit,126.78314130688592,37.55226094497492 +Gimpo,126.793234,37.5551 +transit,126.80328755093704,37.55576985145824 +transit,126.8133412817411,37.556438846790364 +transit,126.82339519218971,37.5571069859607 +transit,126.83344928206037,37.55777426893365 +transit,126.84350355113051,37.5584406956736 +transit,126.85355799917757,37.55910626614505 +transit,126.86361262597892,37.55977098031248 +transit,126.87366743131189,37.56043483814044 +transit,126.88372241495378,37.56109783959354 +transit,126.89377757668187,37.56175998463641 +transit,126.90383291627336,37.562421273233745 +transit,126.91388843350545,37.563081705350264 +transit,126.9239441281553,37.563741280950744 +WP9,126.934,37.5644 +transit,126.94348040842942,37.567286634095225 +transit,126.95296154848067,37.570172505423216 +transit,126.96244342009334,37.57305761384708 +transit,126.97192602320682,37.57594195922991 +transit,126.9814093577605,37.57882554143482 +transit,126.99089342369354,37.581708360324924 +transit,127.00037822094507,37.584590415763365 +transit,127.0098637494541,37.587471707613254 +transit,127.01935000915948,37.59035223573776 +WP8,127.028837,37.593232 +transit,127.03925772735576,37.59259122609948 +transit,127.049678275891,37.591949532130364 +transit,127.06009864535636,37.59130691812946 +transit,127.07051883550254,37.59066338413357 +transit,127.0809388460803,37.5900189301796 +transit,127.09135867684041,37.58937355630448 +transit,127.10177832753372,37.58872726254518 +transit,127.1121977979111,37.58808004893876 +transit,127.12261708772343,37.587431915522274 +transit,127.13303619672169,37.586782862332875 +transit,127.14345512465685,37.58613288940776 +transit,127.15387387127997,37.58548199678413 +transit,127.16429243634211,37.58483018449934 +transit,127.1747108195944,37.58417745259068 +transit,127.18512902078798,37.583523801095545 +transit,127.19554703967407,37.5828692300514 +transit,127.2059648760039,37.58221373949572 +transit,127.21638252952877,37.58155732946605 +WP7,127.2268,37.5809 +transit,127.23295252243253,37.58731013816631 +transit,127.23910610015128,37.59371994860996 +transit,127.24526073352834,37.6001294312024 +transit,127.25141642293593,37.60653858581509 +transit,127.2575731687464,37.6129474123194 +transit,127.26373097133218,37.61935591058666 +transit,127.26988983106587,37.62576408048816 +transit,127.27604974832009,37.63217192189511 +transit,127.28221072346766,37.63857943467867 +transit,127.28837275688147,37.64498661870998 +transit,127.29453584893454,37.651393473860075 +WP6,127.3007,37.6578 +transit,127.29197708232722,37.661521421407144 +transit,127.28325329380102,37.66524219534583 +transit,127.27452863436872,37.668962321666314 +transit,127.26580310397777,37.67268180021882 +transit,127.25707670257566,37.67640063085358 +transit,127.24834943011,37.68011881342078 +transit,127.23962128652843,37.68383634777065 +transit,127.23089227177876,37.68755323375334 +transit,127.22216238580883,37.691269471219044 +transit,127.21343162856657,37.69498506001788 +WP5,127.2047,37.6987 +transit,127.19914453074887,37.692026478826136 +transit,127.19359005716825,37.68535268841072 +transit,127.1880365788795,37.67867862886307 +transit,127.18248409550407,37.67200430029248 +transit,127.17693260666354,37.66532970280817 +transit,127.17138211197965,37.658654836519354 +transit,127.16583261107425,37.651979701535154 +transit,127.1602841035694,37.64530429796467 +transit,127.15473658908718,37.63862862591694 +transit,127.1491900672499,37.63195268550096 +transit,127.14364453767999,37.62527647682568 +WP4,127.1381,37.6186 +transit,127.13693211306057,37.61052237439777 +transit,127.13576447871735,37.602444726155696 +transit,127.13459709684253,37.59436705528044 +transit,127.1334299673084,37.5862893617786 +transit,127.13226308998733,37.578211645656786 +transit,127.13109646475178,37.57013390692161 +transit,127.12993009147425,37.5620561455797 +transit,127.12876397002731,37.55397836163763 +transit,127.12759810028365,37.54590055510203 +transit,127.12643248211599,37.537822725979495 +transit,127.12526711539714,37.529744874276616 +WP3,127.124102,37.521667 +transit,127.12298697916394,37.514032391806964 +transit,127.12187218546937,37.50639776319721 +transit,127.12075761880781,37.49876311417644 +transit,127.11964327907083,37.49112844475035 +transit,127.11852916615004,37.4834937549246 +transit,127.11741527993712,37.4758590447049 +transit,127.11630162032382,37.46822431409691 +transit,127.11518818720195,37.46058956310631 +transit,127.11407498046337,37.45295479173878 +Seoul_Air_Base,127.112962,37.44532 +transit,127.1066925294896,37.43839083921136 +transit,127.10042421498869,37.431461337800904 +transit,127.09415705605048,37.42453149591249 +transit,127.08789105222827,37.41760131368982 +transit,127.08162620307557,37.41067079127659 +transit,127.07536250814601,37.403739928816385 +transit,127.06909996699342,37.39680872645275 +transit,127.06283857917172,37.389877184329166 +transit,127.05657834423506,37.38294530258906 +transit,127.0503192617377,37.37601308137576 +transit,127.04406133123405,37.36908052083256 +transit,127.03780455227867,37.3621476211027 +transit,127.03154892442635,37.35521438232931 +transit,127.02529444723194,37.348280804655516 +transit,127.0190411202505,37.34134688822431 +transit,127.01278894303722,37.33441263317869 +transit,127.00653791514749,37.327478039661536 +transit,127.00028803613678,37.320543107815695 +transit,126.99403930556078,37.31360783778394 +transit,126.9877917229753,37.306672229708994 +transit,126.98154528793634,37.29973628373349 +WP25,126.9753,37.2928 +transit,126.97903106148158,37.286449497224005 +transit,126.98276149592735,37.280098870032944 +transit,126.98649130357502,37.27374811847357 +transit,126.9902204846622,37.26739724259265 +transit,126.99394903942638,37.26104624243692 +transit,126.99767696810498,37.2546951180531 +transit,127.00140427093532,37.24834386948789 +transit,127.00513094815463,37.241992496787965 +Suwon_Air_Base,127.008857,37.235641 +transit,127.01669082843866,37.22926631967048 +transit,127.02452333802698,37.222891114381575 +transit,127.03235452918393,37.2165153843387 +transit,127.04018440232842,37.21013912974715 +transit,127.0480129578793,37.20376235081221 +transit,127.05584019625533,37.197385047739054 +transit,127.06366611787519,37.19100722073276 +transit,127.07149072315752,37.18462886999835 +transit,127.07931401252088,37.17824999574078 +transit,127.08713598638373,37.1718705981649 +transit,127.0949566451645,37.16549067747551 +transit,127.10277598928153,37.15911023387733 +transit,127.11059401915306,37.152729267574976 +transit,127.11841073519732,37.14634777877303 +transit,127.12622613783242,37.13996576767595 +transit,127.1340402274764,37.13358323448817 +transit,127.14185300454727,37.127200179414 +transit,127.14966446946292,37.1208166026577 +transit,127.1574746226412,37.11443250442345 +transit,127.1652834644999,37.108047884915344 +transit,127.17309099545665,37.10166274433741 +transit,127.18089721592914,37.095277082893595 +transit,127.18870212633487,37.088890900787774 +transit,127.19650572709138,37.08250419822373 +transit,127.20430801861602,37.0761169754052 +transit,127.21210900132617,37.069729232535806 +transit,127.21990867563906,37.06334096981913 +transit,127.22770704197191,37.05695218745866 +transit,127.23550410074185,37.0505628856578 +transit,127.24329985236588,37.04417306461988 +transit,127.25109429726102,37.0377827245482 +transit,127.25888743584417,37.0313918656459 +transit,127.26667926853214,37.02500048811611 +transit,127.27446979574172,37.01860859216187 +transit,127.28225901788957,37.01221617798612 +transit,127.29004693539233,37.00582324579175 +transit,127.29783354866653,36.99942979578157 +transit,127.30561885812864,36.9930358281583 +transit,127.31340286419507,36.986641343124596 +transit,127.32118556728213,36.98024634088303 +transit,127.32896696780608,36.97385082163611 +transit,127.33674706618311,36.96745478558627 +transit,127.34452586282933,36.96105823293584 +transit,127.35230335816075,36.9546611638871 +transit,127.36007955259338,36.948263578642255 +transit,127.36785444654306,36.94186547740343 +transit,127.37562804042564,36.93546686037267 +transit,127.38340033465686,36.929067727751935 +transit,127.39117132965237,36.922668079743126 +transit,127.39894102582781,36.91626791654806 +transit,127.40670942359867,36.90986723836849 +transit,127.41447652338043,36.90346604540608 +transit,127.42224232558846,36.89706433786242 +transit,127.43000683063805,36.89066211593904 +transit,127.43777003894446,36.88425937983737 +transit,127.44553195092287,36.87785612975876 +transit,127.45329256698831,36.87145236590454 +transit,127.46105188755584,36.865048088475895 +transit,127.4688099130404,36.858643297673986 +transit,127.47656664385684,36.85223799369986 +transit,127.48432208041997,36.84583217675452 +transit,127.4920762231445,36.83942584703888 +transit,127.4998290724451,36.83301900475377 +transit,127.5075806287363,36.82661165009997 +transit,127.51533089243267,36.82020378327814 +transit,127.52307986394858,36.81379540448893 +transit,127.53082754369842,36.80738651393285 +transit,127.53857393209645,36.80097711181038 +transit,127.5463190295569,36.7945671983219 +transit,127.5540628364939,36.78815677366774 +transit,127.56180535332149,36.78174583804811 +transit,127.56954658045366,36.77533439166319 +transit,127.57728651830435,36.76892243471307 +transit,127.58502516728738,36.76250996739776 +transit,127.59276252781652,36.7560969899172 +transit,127.60049860030546,36.74968350247124 +transit,127.60823338516781,36.743269505259704 +transit,127.61596688281713,36.73685499848227 +transit,127.62369909366689,36.73043998233859 +transit,127.63143001813046,36.724024457028236 +transit,127.6391596566212,36.71760842275068 +transit,127.64688800955234,36.711191879705346 +transit,127.65461507733703,36.704774828091594 +transit,127.66234086038841,36.69835726810865 +transit,127.6700653591195,36.69193919995574 +transit,127.67778857394323,36.68552062383196 +transit,127.68551050527249,36.67910153993637 +transit,127.69323115352007,36.67268194846792 +transit,127.70095051909871,36.666261849625506 +transit,127.70866860242107,36.65984124360795 +transit,127.71638540389974,36.65342013061399 +transit,127.72410092394718,36.646998510842316 +transit,127.73181516297586,36.64057638449149 +transit,127.73952812139812,36.63415375176006 +transit,127.74723979962626,36.62773061284646 +transit,127.75495019807246,36.62130696794907 +transit,127.76265931714887,36.61488281726617 +transit,127.77036715726756,36.608458160996 +transit,127.77807371884049,36.60203299933671 +transit,127.78577900227957,36.59560733248637 +transit,127.79348300799664,36.58918116064297 +transit,127.80118573640347,36.582754484004454 +transit,127.80888718791172,36.576327302768675 +transit,127.81658736293303,36.56989961713339 +transit,127.82428626187891,36.56347142729633 +transit,127.83198388516082,36.5570427334551 +transit,127.83968023319017,36.55061353580727 +transit,127.84737530637824,36.54418383455033 +transit,127.85506910513628,36.53775362988168 +transit,127.86276162987544,36.53132292199865 +transit,127.87045288100681,36.524891711098505 +transit,127.8781428589414,36.51845999737842 +transit,127.88583156409014,36.51202778103554 +transit,127.89351899686389,36.50559506226688 +transit,127.90120515767345,36.49916184126939 +transit,127.90889004692951,36.49272811824 +transit,127.91657366504269,36.4862938933755 +transit,127.92425601242357,36.47985916687264 +transit,127.93193708948264,36.4734239389281 +transit,127.93961689663028,36.46698820973847 +transit,127.94729543427685,36.46055197950026 +transit,127.95497270283258,36.454115248409934 +transit,127.96264870270767,36.44767801666387 +transit,127.9703234343122,36.44124028445837 +transit,127.97799689805622,36.43480205198965 +transit,127.98566909434969,36.42836331945388 +transit,127.99334002360247,36.42192408704713 +transit,128.00100968622436,36.41548435496543 +transit,128.00867808262512,36.409044123404676 +transit,128.01634521321438,36.40260339256078 +transit,128.02401107840168,36.396162162629494 +transit,128.03167567859657,36.38972043380655 +transit,128.03933901420845,36.383278206287585 +transit,128.04700108564668,36.37683548026815 +transit,128.05466189332054,36.37039225594376 +transit,128.06232143763918,36.36394853350985 +transit,128.06997971901177,36.35750431316175 +transit,128.0776367378473,36.35105959509473 +transit,128.0852924945548,36.344614379504 +transit,128.09294698954315,36.33816866658471 +transit,128.10060022322114,36.331722456531885 +transit,128.10825219599752,36.325275749540516 +transit,128.11590290828093,36.31882854580553 +transit,128.12355236048,36.31238084552176 +transit,128.13120055300323,36.30593264888396 +transit,128.13884748625904,36.299483956086824 +transit,128.14649316065578,36.293034767324976 +transit,128.15413757660173,36.28658508279296 +transit,128.16178073450513,36.280134902685255 +transit,128.1694226347741,36.273684227196256 +transit,128.17706327781667,36.26723305652028 +transit,128.18470266404086,36.260781390851605 +transit,128.1923407938545,36.25432923038439 +transit,128.19997766766548,36.24787657531277 +transit,128.2076132858815,36.24142342583077 +transit,128.21524764891026,36.23496978213233 +transit,128.22288075715934,36.22851564441138 +transit,128.23051261103626,36.222061012861715 +transit,128.2381432109485,36.21560588767709 +transit,128.24577255730333,36.209150269051186 +transit,128.25340065050813,36.20269415717759 +transit,128.26102749097006,36.19623755224983 +transit,128.26865307909625,36.18978045446139 +transit,128.2762774152938,36.183322864005625 +transit,128.28390049996966,36.17686478107585 +transit,128.29152233353074,36.17040620586532 +transit,128.29914291638386,36.163947138567174 +transit,128.30676224893577,36.157487579374546 +transit,128.31438033159313,36.151027528480434 +transit,128.32199716476256,36.14456698607778 +transit,128.3296127488506,36.13810595235948 +transit,128.33722708426362,36.13164442751835 +transit,128.344840171408,36.12518241174709 +transit,128.3524520106901,36.11871990523839 +transit,128.36006260251605,36.11225690818482 +transit,128.36767194729202,36.105793420778916 +transit,128.3752800454241,36.09932944321311 +transit,128.38288689731817,36.092864975679774 +transit,128.39049250338022,36.086400018371215 +transit,128.398096864016,36.07993457147967 +transit,128.40569997963132,36.07346863519728 +transit,128.41330185063185,36.067002209716144 +transit,128.42090247742314,36.06053529522827 +transit,128.4285018604107,36.054067891925605 +WP27,128.4361,36.0476 +transit,128.4285018604107,36.054067891925605 +transit,128.42090247742314,36.06053529522827 +transit,128.41330185063183,36.067002209716144 +transit,128.40569997963132,36.07346863519728 +transit,128.398096864016,36.07993457147967 +transit,128.3904925033802,36.086400018371215 +transit,128.38288689731817,36.092864975679774 +transit,128.37528004542406,36.099329443213115 +transit,128.36767194729202,36.105793420778916 +transit,128.36006260251605,36.11225690818482 +transit,128.3524520106901,36.118719905238386 +transit,128.344840171408,36.12518241174709 +transit,128.33722708426362,36.131644427518346 +transit,128.32961274885056,36.13810595235949 +transit,128.32199716476256,36.14456698607779 +transit,128.31438033159313,36.151027528480434 +transit,128.30676224893577,36.15748757937454 +transit,128.29914291638386,36.16394713856719 +transit,128.29152233353074,36.170406205865305 +transit,128.28390049996966,36.17686478107585 +transit,128.2762774152938,36.18332286400562 +transit,128.26865307909625,36.189780454461385 +transit,128.26102749097006,36.19623755224983 +transit,128.25340065050813,36.20269415717758 +transit,128.24577255730333,36.209150269051186 +transit,128.2381432109485,36.2156058876771 +transit,128.23051261103626,36.222061012861715 +transit,128.22288075715934,36.22851564441139 +transit,128.21524764891026,36.23496978213233 +transit,128.2076132858815,36.24142342583076 +transit,128.19997766766548,36.24787657531277 +transit,128.1923407938545,36.25432923038439 +transit,128.18470266404086,36.260781390851605 +transit,128.17706327781667,36.26723305652028 +transit,128.1694226347741,36.27368422719625 +transit,128.16178073450513,36.280134902685255 +transit,128.15413757660173,36.28658508279296 +transit,128.14649316065575,36.29303476732498 +transit,128.138847486259,36.29948395608682 +transit,128.13120055300323,36.30593264888395 +transit,128.12355236048,36.312380845521766 +transit,128.11590290828093,36.31882854580553 +transit,128.10825219599752,36.32527574954052 +transit,128.10060022322114,36.331722456531885 +transit,128.09294698954315,36.3381686665847 +transit,128.0852924945548,36.344614379504 +transit,128.0776367378473,36.35105959509473 +transit,128.06997971901177,36.35750431316175 +transit,128.06232143763918,36.36394853350985 +transit,128.0546618933205,36.37039225594376 +transit,128.04700108564668,36.37683548026814 +transit,128.03933901420845,36.38327820628757 +transit,128.03167567859657,36.389720433806545 +transit,128.02401107840168,36.396162162629494 +transit,128.01634521321435,36.402603392560785 +transit,128.00867808262512,36.409044123404676 +transit,128.00100968622436,36.41548435496542 +transit,127.99334002360247,36.42192408704714 +transit,127.98566909434969,36.42836331945388 +transit,127.97799689805622,36.43480205198965 +transit,127.97032343431219,36.44124028445836 +transit,127.96264870270765,36.44767801666387 +transit,127.95497270283258,36.454115248409934 +transit,127.94729543427684,36.46055197950025 +transit,127.93961689663028,36.46698820973845 +transit,127.93193708948264,36.47342393892809 +transit,127.92425601242357,36.479859166872636 +transit,127.91657366504269,36.486293893375496 +transit,127.9088900469295,36.49272811824 +transit,127.90120515767345,36.49916184126939 +transit,127.8935189968639,36.50559506226687 +transit,127.88583156409014,36.51202778103554 +transit,127.8781428589414,36.51845999737842 +transit,127.87045288100681,36.5248917110985 +transit,127.86276162987544,36.531322921998644 +transit,127.85506910513627,36.53775362988168 +transit,127.84737530637824,36.544183834550324 +transit,127.83968023319017,36.550613535807265 +transit,127.83198388516082,36.55704273345509 +transit,127.82428626187891,36.56347142729632 +transit,127.81658736293302,36.56989961713339 +transit,127.80888718791172,36.57632730276867 +transit,127.80118573640347,36.582754484004454 +transit,127.79348300799664,36.58918116064297 +transit,127.78577900227957,36.59560733248637 +transit,127.77807371884047,36.602032999336714 +transit,127.77036715726756,36.608458160995994 +transit,127.76265931714887,36.61488281726617 +transit,127.75495019807246,36.62130696794906 +transit,127.74723979962626,36.627730612846456 +transit,127.73952812139812,36.63415375176006 +transit,127.73181516297586,36.64057638449148 +transit,127.72410092394718,36.64699851084231 +transit,127.71638540389972,36.65342013061399 +transit,127.70866860242108,36.65984124360794 +transit,127.70095051909871,36.6662618496255 +transit,127.69323115352007,36.67268194846792 +transit,127.68551050527248,36.67910153993637 +transit,127.67778857394323,36.685520623831955 +transit,127.67006535911949,36.69193919995574 +transit,127.66234086038841,36.698357268108644 +transit,127.65461507733703,36.70477482809159 +transit,127.64688800955233,36.71119187970535 +transit,127.63915965662119,36.717608422750686 +transit,127.63143001813046,36.72402445702823 +transit,127.62369909366687,36.73043998233859 +transit,127.61596688281712,36.73685499848227 +transit,127.60823338516781,36.743269505259704 +transit,127.60049860030544,36.74968350247125 +transit,127.59276252781652,36.7560969899172 +transit,127.58502516728737,36.76250996739776 +transit,127.57728651830435,36.76892243471307 +transit,127.56954658045366,36.77533439166319 +transit,127.56180535332149,36.7817458380481 +transit,127.5540628364939,36.78815677366773 +transit,127.5463190295569,36.7945671983219 +transit,127.53857393209647,36.800977111810376 +transit,127.53082754369842,36.807386513932855 +transit,127.52307986394858,36.81379540448893 +transit,127.51533089243266,36.820203783278146 +transit,127.5075806287363,36.82661165009996 +transit,127.49982907244508,36.833019004753766 +transit,127.4920762231445,36.839425847038875 +transit,127.48432208041996,36.84583217675452 +transit,127.47656664385684,36.852237993699866 +transit,127.4688099130404,36.85864329767398 +transit,127.46105188755585,36.86504808847589 +transit,127.45329256698831,36.87145236590454 +transit,127.44553195092286,36.877856129758754 +transit,127.43777003894446,36.88425937983736 +transit,127.43000683063806,36.89066211593903 +transit,127.42224232558844,36.897064337862425 +transit,127.41447652338043,36.90346604540608 +transit,127.40670942359867,36.909867238368484 +transit,127.3989410258278,36.91626791654806 +transit,127.39117132965237,36.922668079743126 +transit,127.38340033465686,36.92906772775193 +transit,127.37562804042564,36.935466860372664 +transit,127.36785444654305,36.94186547740343 +transit,127.36007955259336,36.94826357864226 +transit,127.35230335816075,36.954661163887096 +transit,127.34452586282931,36.96105823293584 +transit,127.33674706618311,36.96745478558627 +transit,127.32896696780608,36.97385082163611 +transit,127.32118556728213,36.98024634088302 +transit,127.31340286419507,36.98664134312459 +transit,127.30561885812862,36.9930358281583 +transit,127.29783354866652,36.99942979578157 +transit,127.29004693539233,37.00582324579175 +transit,127.28225901788957,37.01221617798612 +transit,127.27446979574172,37.01860859216186 +transit,127.26667926853214,37.02500048811611 +transit,127.25888743584416,37.031391865645894 +transit,127.25109429726102,37.037782724548194 +transit,127.24329985236588,37.04417306461988 +transit,127.23550410074185,37.05056288565779 +transit,127.22770704197191,37.05695218745866 +transit,127.21990867563906,37.06334096981913 +transit,127.21210900132617,37.06972923253581 +transit,127.20430801861602,37.07611697540519 +transit,127.19650572709138,37.082504198223724 +transit,127.18870212633489,37.08889090078777 +transit,127.18089721592914,37.095277082893595 +transit,127.17309099545665,37.10166274433742 +transit,127.16528346449988,37.10804788491534 +transit,127.1574746226412,37.11443250442345 +transit,127.14966446946292,37.120816602657705 +transit,127.14185300454727,37.127200179414 +transit,127.1340402274764,37.13358323448817 +transit,127.1262261378324,37.13996576767595 +transit,127.11841073519732,37.14634777877302 +transit,127.11059401915306,37.152729267574976 +transit,127.10277598928151,37.15911023387732 +transit,127.0949566451645,37.16549067747551 +transit,127.08713598638373,37.1718705981649 +transit,127.07931401252087,37.17824999574078 +transit,127.07149072315752,37.18462886999835 +transit,127.06366611787519,37.19100722073276 +transit,127.05584019625532,37.19738504773905 +transit,127.0480129578793,37.20376235081222 +transit,127.04018440232842,37.210139129747155 +transit,127.03235452918392,37.21651538433869 +transit,127.02452333802698,37.22289111438158 +transit,127.01669082843866,37.22926631967048 +Suwon_Air_Base,127.008857,37.235641 +transit,127.00513094815463,37.241992496787965 +transit,127.00140427093532,37.24834386948789 +transit,126.99767696810498,37.2546951180531 +transit,126.99394903942637,37.26104624243692 +transit,126.99022048466219,37.26739724259265 +transit,126.98649130357501,37.27374811847358 +transit,126.98276149592735,37.280098870032944 +transit,126.97903106148158,37.28644949722402 +WP25,126.9753,37.2928 +transit,126.98154528793634,37.29973628373348 +transit,126.9877917229753,37.30667222970899 +transit,126.99403930556078,37.31360783778394 +transit,127.00028803613678,37.32054310781569 +transit,127.00653791514749,37.32747803966153 +transit,127.01278894303724,37.33441263317868 +transit,127.0190411202505,37.34134688822431 +transit,127.02529444723194,37.34828080465551 +transit,127.03154892442635,37.35521438232931 +transit,127.03780455227867,37.36214762110269 +transit,127.04406133123403,37.36908052083256 +transit,127.0503192617377,37.376013081375746 +transit,127.05657834423508,37.38294530258906 +transit,127.06283857917174,37.38987718432916 +transit,127.06909996699342,37.39680872645274 +transit,127.07536250814603,37.40373992881637 +transit,127.08162620307557,37.41067079127659 +transit,127.08789105222827,37.417601313689815 +transit,127.09415705605048,37.42453149591249 +transit,127.10042421498869,37.431461337800904 +transit,127.10669252948959,37.438390839211344 +Seoul_Air_Base,127.112962,37.44532 +transit,127.11407498046337,37.45295479173879 +transit,127.11518818720195,37.46058956310631 +transit,127.11630162032382,37.46822431409691 +transit,127.11741527993712,37.47585904470489 +transit,127.11852916615004,37.48349375492461 +transit,127.11964327907083,37.491128444750345 +transit,127.12075761880781,37.49876311417644 +transit,127.12187218546937,37.506397763197214 +transit,127.12298697916394,37.514032391806964 +WP3,127.124102,37.521667 +transit,127.12526711539714,37.529744874276616 +transit,127.12643248211599,37.5378227259795 +transit,127.12759810028365,37.54590055510202 +transit,127.12876397002731,37.553978361637625 +transit,127.12993009147425,37.5620561455797 +transit,127.13109646475178,37.57013390692162 +transit,127.13226308998733,37.578211645656786 +transit,127.1334299673084,37.5862893617786 +transit,127.13459709684253,37.59436705528044 +transit,127.13576447871735,37.602444726155696 +transit,127.13693211306057,37.61052237439777 +WP4,127.1381,37.6186 +transit,127.14364453767999,37.625276476825675 +transit,127.1491900672499,37.63195268550096 +transit,127.15473658908718,37.638628625916944 +transit,127.16028410356938,37.645304297964664 +transit,127.16583261107426,37.651979701535154 +transit,127.17138211197964,37.658654836519354 +transit,127.17693260666354,37.66532970280818 +transit,127.18248409550407,37.67200430029247 +transit,127.1880365788795,37.67867862886307 +transit,127.19359005716825,37.68535268841071 +transit,127.19914453074885,37.692026478826136 +WP5,127.2047,37.6987 +transit,127.21343162856657,37.69498506001787 +transit,127.22216238580884,37.69126947121904 +transit,127.23089227177877,37.68755323375334 +transit,127.23962128652845,37.68383634777065 +transit,127.24834943011,37.68011881342078 +transit,127.25707670257566,37.67640063085357 +transit,127.26580310397777,37.67268180021881 +transit,127.27452863436872,37.668962321666314 +transit,127.28325329380102,37.66524219534583 +transit,127.29197708232722,37.661521421407144 +WP6,127.3007,37.6578 +transit,127.29674227467392,37.64957899698307 +transit,127.29278542177502,37.641357849734945 +transit,127.28882944086675,37.63313655832447 +transit,127.28487433151281,37.624915122820475 +transit,127.2809200932771,37.61669354329172 +transit,127.27696672572382,37.60847181980696 +transit,127.27301422841735,37.60024995243488 +transit,127.26906260092234,37.592027941244154 +transit,127.26511184280368,37.583805786303394 +transit,127.2611619536265,37.5755834876812 +transit,127.25721293295616,37.56736104544609 +transit,127.25326478035826,37.55913845966662 +transit,127.24931749539866,37.550915730411205 +transit,127.24537107764343,37.54269285774832 +transit,127.24142552665889,37.534469841746336 +transit,127.23748084201159,37.52624668247362 +transit,127.23353702326837,37.518023379998475 +transit,127.22959406999622,37.5097999343892 +transit,127.22565198176245,37.501576345714014 +transit,127.22171075813456,37.49335261404114 +transit,127.2177703986803,37.48512873943874 +transit,127.21383090296766,37.476904721974925 +transit,127.20989227056486,37.4686805617178 +transit,127.2059545010404,37.460456258735405 +transit,127.20201759396292,37.452231813095764 +transit,127.1980815489014,37.444007224866844 +transit,127.194146365425,37.435782494116594 +transit,127.19021204310314,37.42755762091289 +transit,127.18627858150548,37.41933260532362 +transit,127.18234598020187,37.4111074474166 +transit,127.17841423876246,37.402882147259604 +transit,127.17448335675759,37.394656704920386 +transit,127.17055333375788,37.38643112046667 +transit,127.16662416933413,37.37820539396613 +transit,127.1626958630574,37.36997952548637 +transit,127.158768414499,37.361753515095025 +transit,127.15484182323047,37.35352736285964 +transit,127.15091608882358,37.34530106884773 +transit,127.14699121085032,37.3370746331268 +transit,127.14306718888294,37.32884805576426 +transit,127.13914402249392,37.32062133682758 +transit,127.13522171125595,37.31239447638408 +transit,127.13130025474197,37.304167474501114 +transit,127.12737965252519,37.295940331245994 +transit,127.12345990417899,37.287713046685965 +transit,127.119541009277,37.27948562088826 +transit,127.11562296739314,37.27125805392004 +transit,127.1117057781015,37.2630303458485 +transit,127.1077894409764,37.25480249674071 +transit,127.10387395559245,37.24657450666377 +transit,127.09995932152444,37.238346375684706 +transit,127.09604553834743,37.230118103870524 +transit,127.09213260563669,37.221889691288176 +transit,127.0882205229677,37.2136611380046 +transit,127.08430928991625,37.20543244408668 +transit,127.08039890605826,37.197203609601274 +transit,127.07648937096997,37.18897463461519 +transit,127.0725806842278,37.18074551919522 +transit,127.06867284540841,37.17251626340809 +transit,127.06476585408873,37.164286867320506 +transit,127.06085970984586,37.15605733099914 +transit,127.05695441225716,37.14782765451063 +transit,127.05304996090022,37.13959783792155 +transit,127.04914635535289,37.131367881298466 +transit,127.0452435951932,37.123137784707914 +transit,127.04134167999943,37.11490754821636 +transit,127.03744060935011,37.10667717189025 +transit,127.03354038282397,37.098446655796 +Osan_Air_Base,127.029641,37.090216 diff --git a/src/Notebooks/malaysia_waypoints.csv b/src/Notebooks/malaysia_waypoints.csv new file mode 100644 index 0000000..d39a56d --- /dev/null +++ b/src/Notebooks/malaysia_waypoints.csv @@ -0,0 +1,3844 @@ +city,utc_adjust +kuala_lumpur,8 +waypoint,lon,lat +WP1,101.5492,3.130800026 +transit,101.54671815629797,3.1394136350020267 +transit,101.54423627194012,3.148027236663594 +transit,101.54175434681403,3.1566408309644505 +transit,101.53927238080729,3.165254417884345 +transit,101.53679037380748,3.173867997403025 +transit,101.53430832570216,3.1824815695002364 +transit,101.53182623637889,3.1910951341557263 +transit,101.52934410572523,3.1997086913492376 +transit,101.52686193362874,3.2083222410605168 +transit,101.52437971997692,3.216935783269303 +transit,101.52189746465734,3.225549317955342 +transit,101.51941516755753,3.2341628450983726 +transit,101.51693282856498,3.242776364678136 +transit,101.51445044756721,3.25138987667437 +transit,101.51196802445175,3.2600033810668148 +transit,101.50948555910605,3.268616877835206 +transit,101.50700305141764,3.277230366959282 +transit,101.504520501274,3.2858438484187764 +transit,101.50203790856257,3.2944573221934257 +transit,101.49955527317086,3.3030707882629624 +transit,101.4970725949863,3.3116842466071192 +transit,101.49458987389636,3.320297697205628 +transit,101.49210710978849,3.3289111400382203 +transit,101.4896243025501,3.337524575084625 +transit,101.48714145206866,3.3461380023245715 +transit,101.48465855823156,3.3547514217377885 +transit,101.48217562092623,3.363364833304001 +transit,101.47969264004007,3.3719782370029368 +transit,101.4772096154605,3.3805916328143213 +transit,101.4747265470749,3.3892050207178777 +transit,101.47224343477065,3.3978184006933283 +transit,101.46976027843515,3.4064317727203974 +transit,101.46727707795574,3.4150451367788057 +transit,101.4647938332198,3.4236584928482725 +transit,101.4623105441147,3.432271840908518 +transit,101.45982721052776,3.44088518093926 +transit,101.45734383234634,3.4494985129202176 +transit,101.45486040945775,3.4581118368311032 +transit,101.45237694174935,3.4667251526516365 +transit,101.44989342910843,3.4753384603615296 +transit,101.4474098714223,3.483951759940496 +transit,101.44492626857826,3.4925650513682487 +transit,101.44244262046362,3.5011783346244996 +transit,101.43995892696566,3.5097916096889565 +transit,101.43747518797166,3.5184048765413327 +transit,101.43499140336887,3.5270181351613346 +transit,101.43250757304457,3.535631385528669 +transit,101.43002369688602,3.544244627623043 +transit,101.42753977478047,3.5528578614241626 +transit,101.42505580661513,3.5614710869117308 +transit,101.42257179227725,3.5700843040654515 +transit,101.42008773165406,3.5786975128650287 +transit,101.41760362463276,3.587310713290161 +transit,101.41511947110057,3.5959239053205514 +transit,101.41263527094466,3.6045370889358965 +transit,101.41015102405225,3.6131502641158972 +transit,101.40766673031052,3.6217634308402493 +transit,101.40518238960665,3.6303765890886495 +transit,101.40269800182779,3.6389897388407912 +transit,101.4002135668611,3.6476028800763705 +transit,101.39772908459373,3.656216012775081 +transit,101.39524455491284,3.6648291369166115 +transit,101.39275997770554,3.673442252480657 +transit,101.39027535285896,3.682055359446906 +transit,101.38779068026024,3.6906684577950455 +transit,101.38530595979645,3.699281547504767 +transit,101.38282119135474,3.7078946285557537 +transit,101.38033637482216,3.7165077009276932 +transit,101.37785151008582,3.725120764600269 +transit,101.37536659703278,3.7337338195531657 +transit,101.37288163555012,3.7423468657660672 +transit,101.37039662552489,3.7509599032186514 +transit,101.36791156684416,3.759572931890603 +transit,101.36542645939494,3.768185951761598 +transit,101.36294130306429,3.7767989628113146 +transit,101.36045609773923,3.7854119650194322 +transit,101.35797084330677,3.7940249583656254 +transit,101.35548553965394,3.802637942829569 +transit,101.35300018666771,3.811250918390939 +transit,101.35051478423509,3.8198638850294078 +transit,101.34802933224306,3.828476842724643 +transit,101.3455438305786,3.837089791456321 +transit,101.34305827912867,3.845702731204107 +transit,101.34057267778023,3.854315661947672 +transit,101.33808702642023,3.8629285836666845 +transit,101.33560132493561,3.8715414963408064 +transit,101.33311557321329,3.880154399949707 +transit,101.33062977114021,3.888767294473048 +transit,101.32814391860327,3.897380179890492 +transit,101.3256580154894,3.905993056181703 +transit,101.32317206168547,3.91460592332634 +transit,101.32068605707839,3.923218781304064 +transit,101.31820000155501,3.931831630094532 +transit,101.31571389500223,3.9404444696774013 +transit,101.3132277373069,3.94905730003233 +transit,101.31074152835589,3.9576701211389724 +transit,101.308255268036,3.9662829329769806 +transit,101.30576895623412,3.9748957355260095 +transit,101.30328259283704,3.9835085287657095 +transit,101.30079617773158,3.9921213126757333 +transit,101.29830971080456,4.000734087235728 +transit,101.29582319194279,4.009346852425342 +transit,101.29333662103303,4.017959608224223 +transit,101.29084999796208,4.026572354612019 +transit,101.28836332261672,4.035185091568371 +transit,101.2858765948837,4.043797819072925 +transit,101.28338981464978,4.052410537105323 +transit,101.28090298180172,4.061023245645206 +transit,101.27841609622622,4.069635944672215 +transit,101.27592915781004,4.0782486341659885 +transit,101.27344216643988,4.086861314106163 +transit,101.27095512200246,4.09547398447238 +transit,101.26846802438449,4.104086645244268 +transit,101.26598087347263,4.112699296401466 +transit,101.26349366915359,4.121311937923607 +transit,101.26100641131403,4.129924569790323 +transit,101.25851909984061,4.138537191981242 +transit,101.25603173461998,4.147149804475996 +transit,101.2535443155388,4.155762407254214 +transit,101.2510568424837,4.16437500029552 +transit,101.24856931534131,4.172987583579543 +transit,101.24608173399825,4.181600157085907 +transit,101.2435940983411,4.190212720794236 +transit,101.24110640825648,4.198825274684151 +transit,101.23861866363099,4.207437818735275 +transit,101.23613086435117,4.216050352927228 +transit,101.23364301030362,4.224662877239628 +transit,101.2311551013749,4.233275391652092 +transit,101.22866713745155,4.241887896144237 +transit,101.22617911842012,4.250500390695681 +transit,101.22369104416714,4.259112875286034 +transit,101.22120291457912,4.267725349894909 +transit,101.21871472954258,4.276337814501919 +transit,101.21622648894403,4.284950269086675 +transit,101.21373819266996,4.293562713628785 +transit,101.21124984060685,4.302175148107857 +transit,101.20876143264118,4.310787572503495 +transit,101.2062729686594,4.31939998679531 +transit,101.20378444854799,4.328012390962902 +transit,101.20129587219337,4.336624784985875 +transit,101.198807239482,4.345237168843831 +transit,101.19631855030028,4.35384954251637 +transit,101.19382980453463,4.36246190598309 +transit,101.19134100207147,4.37107425922359 +transit,101.18885214279719,4.379686602217468 +transit,101.18636322659817,4.388298934944316 +transit,101.1838742533608,4.396911257383732 +transit,101.18138522297144,4.405523569515307 +transit,101.17889613531645,4.414135871318632 +transit,101.17640699028216,4.422748162773298 +transit,101.17391778775493,4.431360443858896 +transit,101.17142852762109,4.43997271455501 +transit,101.16893920976692,4.4485849748412285 +transit,101.16644983407876,4.457197224697137 +transit,101.16396040044292,4.465809464102319 +transit,101.16147090874564,4.474421693036358 +transit,101.15898135887323,4.4830339114788345 +transit,101.15649175071196,4.491646119409329 +transit,101.15400208414808,4.500258316807418 +transit,101.15151235906782,4.508870503652683 +transit,101.14902257535744,4.517482679924698 +transit,101.14653273290315,4.52609484560304 +transit,101.1440428315912,4.53470700066728 +transit,101.14155287130774,4.54331914509699 +transit,101.13906285193902,4.551931278871744 +transit,101.13657277337119,4.560543401971109 +transit,101.13408263549043,4.569155514374654 +transit,101.13159243818293,4.577767616061948 +transit,101.12910218133483,4.586379707012555 +transit,101.12661186483227,4.594991787206039 +transit,101.12412148856139,4.603603856621966 +transit,101.1216310524083,4.612215915239894 +transit,101.11914055625914,4.620827963039385 +WP2,101.11665,4.62944 +transit,101.11163656307947,4.6367961180241295 +transit,101.10662302244387,4.644152198936055 +transit,101.10160937792632,4.65150824267596 +transit,101.0965956293599,4.658864249184025 +transit,101.09158177657767,4.666220218400423 +transit,101.0865678194127,4.673576150265327 +transit,101.08155375769807,4.680932044718904 +transit,101.07653959126681,4.688287901701314 +transit,101.07152531995195,4.695643721152719 +transit,101.06651094358652,4.70299950301327 +transit,101.06149646200353,4.71035524722312 +transit,101.05648187503598,4.7177109537224124 +transit,101.05146718251687,4.72506662245129 +transit,101.04645238427918,4.7324222533498865 +transit,101.04143748015588,4.739777846358341 +transit,101.03642246997993,4.747133401416775 +transit,101.03140735358427,4.754488918465319 +transit,101.02639213080187,4.76184439744409 +transit,101.02137680146562,4.769199838293204 +transit,101.01636136540846,4.7765552409527725 +transit,101.01134582246328,4.7839106053629035 +transit,101.006330172463,4.791265931463697 +transit,101.00131441524049,4.798621219195255 +transit,100.99629855062861,4.8059764684976685 +transit,100.99128257846026,4.813331679311029 +transit,100.98626649856827,4.820686851575422 +transit,100.98125031078548,4.828041985230926 +transit,100.97623401494472,4.835397080217622 +transit,100.97121761087884,4.842752136475578 +transit,100.96620109842061,4.850107153944866 +transit,100.96118447740284,4.857462132565549 +transit,100.95616774765833,4.864817072277681 +transit,100.95115090901986,4.872171973021322 +transit,100.94613396132017,4.879526834736521 +transit,100.94111690439203,4.8868816573633245 +transit,100.93609973806818,4.8942364408417705 +transit,100.93108246218137,4.901591185111901 +transit,100.9260650765643,4.9089458901137455 +transit,100.92104758104969,4.916300555787332 +transit,100.91602997547024,4.923655182072687 +transit,100.91101225965863,4.931009768909827 +transit,100.90599443344755,4.938364316238769 +transit,100.90097649666966,4.945718823999522 +transit,100.8959584491576,4.9530732921320935 +transit,100.89094029074406,4.960427720576481 +transit,100.88592202126162,4.967782109272686 +transit,100.88090364054293,4.9751364581607 +transit,100.8758851484206,4.982490767180508 +transit,100.8708665447272,4.989845036272097 +transit,100.86584782929536,4.9971992653754445 +transit,100.86082900195765,5.004553454430524 +transit,100.85581006254661,5.011907603377307 +transit,100.85079101089482,5.019261712155756 +transit,100.84577184683481,5.0266157807058365 +transit,100.8407525701991,5.0339698089675 +transit,100.83573318082024,5.041323796880702 +transit,100.83071367853071,5.048677744385387 +transit,100.82569406316303,5.056031651421497 +transit,100.82067433454968,5.063385517928972 +transit,100.81565449252312,5.070739343847745 +transit,100.81063453691584,5.078093129117744 +transit,100.80561446756028,5.085446873678894 +transit,100.80059428428886,5.092800577471113 +transit,100.79557398693403,5.100154240434319 +transit,100.79055357532822,5.107507862508419 +transit,100.78553304930381,5.114861443633323 +transit,100.78051240869321,5.122214983748927 +transit,100.7754916533288,5.12956848279513 +transit,100.77047078304295,5.136921940711825 +transit,100.76544979766803,5.144275357438897 +transit,100.76042869703636,5.151628732916229 +transit,100.75540748098031,5.158982067083698 +transit,100.75038614933219,5.166335359881179 +transit,100.74536470192432,5.17368861124854 +transit,100.74034313858898,5.1810418211256435 +transit,100.7353214591585,5.188394989452351 +transit,100.73029966346512,5.195748116168515 +transit,100.72527775134112,5.203101201213984 +transit,100.72025572261877,5.210454244528607 +transit,100.7152335771303,5.21780724605222 +transit,100.71021131470795,5.22516020572466 +transit,100.70518893518391,5.2325131234857585 +transit,100.70016643839044,5.239865999275342 +transit,100.69514382415969,5.24721883303323 +transit,100.69012109232386,5.25457162469924 +transit,100.68509824271514,5.261924374213183 +transit,100.68007527516566,5.269277081514867 +transit,100.6750521895076,5.276629746544092 +transit,100.67002898557308,5.283982369240659 +transit,100.66500566319422,5.291334949544358 +transit,100.65998222220314,5.298687487394977 +transit,100.65495866243195,5.306039982732301 +transit,100.64993498371273,5.313392435496106 +transit,100.64491118587755,5.320744845626166 +transit,100.6398872687585,5.328097213062249 +transit,100.6348632321876,5.335449537744121 +transit,100.62983907599693,5.342801819611537 +transit,100.62481480001848,5.3501540586042555 +transit,100.6197904040843,5.357506254662023 +transit,100.61476588802637,5.364858407724582 +transit,100.6097412516767,5.372210517731676 +transit,100.60471649486726,5.379562584623037 +transit,100.59969161743003,5.386914608338395 +transit,100.59466661919696,5.394266588817477 +WP3,100.5896415,5.401618526 +transit,100.5813445401226,5.398777679035525 +transit,100.57304765748664,5.395936718513381 +transit,100.56475085205356,5.393095644494695 +transit,100.55645412378486,5.390254457040593 +transit,100.54815747264199,5.3874131562122045 +transit,100.53986089858641,5.384571742070661 +transit,100.53156440157957,5.381730214677086 +transit,100.52326798158292,5.378888574092612 +transit,100.51497163855791,5.376046820378368 +transit,100.50667537246598,5.373204953595482 +transit,100.49837918326854,5.370362973805085 +transit,100.49008307092704,5.367520881068305 +transit,100.48178703540292,5.364678675446276 +transit,100.47349107665755,5.361836357000125 +transit,100.46519519465238,5.358993925790986 +transit,100.4568993893488,5.356151381879984 +transit,100.44860366070824,5.353308725328258 +transit,100.44030800869207,5.3504659561969365 +transit,100.43201243326168,5.347623074547148 +transit,100.42371693437848,5.344780080440028 +transit,100.41542151200383,5.341936973936709 +transit,100.40712616609913,5.339093755098322 +transit,100.39883089662574,5.336250423986 +transit,100.39053570354503,5.3334069806608735 +transit,100.38224058681836,5.330563425184082 +transit,100.37394554640707,5.327719757616753 +transit,100.36565058227255,5.324875978020024 +transit,100.35735569437612,5.322032086455028 +transit,100.34906088267914,5.319188082982897 +transit,100.34076614714292,5.316343967664767 +transit,100.33247148772882,5.313499740561776 +transit,100.32417690439816,5.310655401735053 +transit,100.31588239711225,5.307810951245737 +transit,100.30758796583241,5.304966389154963 +transit,100.29929361051997,5.302121715523866 +transit,100.29099933113622,5.299276930413582 +transit,100.28270512764246,5.296432033885248 +WP4,100.274411,5.293587026 +transit,100.27692121572846,5.284947654341158 +transit,100.27943136189771,5.276308270128779 +transit,100.28194143862395,5.267668873383704 +transit,100.28445144602334,5.2590294641267725 +transit,100.28696138421206,5.250390042378823 +transit,100.28947125330627,5.241750608160693 +transit,100.2919810534221,5.233111161493218 +transit,100.29449078467569,5.224471702397231 +transit,100.29700044718314,5.215832230893566 +transit,100.29951004106057,5.207192747003053 +transit,100.30201956642406,5.198553250746522 +transit,100.30452902338972,5.189913742144798 +transit,100.3070384120736,5.18127422121871 +transit,100.30954773259175,5.172634687989083 +transit,100.31205698506024,5.163995142476737 +transit,100.31456616959508,5.155355584702496 +transit,100.31707528631232,5.146716014687179 +transit,100.31958433532795,5.138076432451605 +transit,100.32209331675796,5.129436838016594 +transit,100.32460223071836,5.120797231402956 +transit,100.32711107732511,5.112157612631509 +transit,100.32961985669418,5.103517981723063 +transit,100.33212856894153,5.094878338698431 +transit,100.33463721418308,5.086238683578423 +transit,100.33714579253477,5.077599016383843 +transit,100.33965430411253,5.068959337135502 +transit,100.34216274903224,5.060319645854201 +transit,100.3446711274098,5.051679942560748 +transit,100.3471794393611,5.043040227275942 +transit,100.34968768500201,5.034400500020585 +transit,100.35219586444838,5.025760760815474 +transit,100.35470397781607,5.017121009681407 +transit,100.3572120252209,5.008481246639183 +transit,100.35972000677872,4.999841471709591 +transit,100.3622279226053,4.991201684913431 +transit,100.36473577281647,4.982561886271489 +transit,100.36724355752803,4.973922075804558 +transit,100.36975127685574,4.965282253533426 +transit,100.37225893091536,4.956642419478879 +transit,100.37476651982267,4.948002573661705 +transit,100.3772740436934,4.9393627161026865 +transit,100.37978150264328,4.930722846822606 +transit,100.38228889678804,4.922082965842248 +transit,100.38479622624338,4.91344307318239 +transit,100.38730349112501,4.904803168863809 +transit,100.38981069154862,4.896163252907287 +transit,100.39231782762987,4.887523325333594 +transit,100.39482489948443,4.8788833861635075 +transit,100.39733190722797,4.870243435417798 +transit,100.39983885097611,4.86160347311724 +transit,100.4023457308445,4.852963499282601 +transit,100.40485254694875,4.84432351393465 +transit,100.40735929940448,4.835683517094153 +transit,100.40986598832728,4.827043508781877 +transit,100.41237261383273,4.818403489018586 +transit,100.41487917603644,4.8097634578250394 +transit,100.41738567505392,4.801123415222004 +transit,100.41989211100078,4.792483361230237 +transit,100.42239848399252,4.783843295870497 +transit,100.42490479414471,4.77520321916354 +transit,100.42741104157284,4.766563131130122 +transit,100.42991722639245,4.757923031790999 +transit,100.432423348719,4.749282921166923 +transit,100.43492940866801,4.740642799278644 +transit,100.43743540635495,4.732002666146916 +transit,100.43994134189529,4.723362521792482 +transit,100.44244721540448,4.714722366236092 +transit,100.44495302699798,4.706082199498494 +transit,100.4474587767912,4.697442021600429 +transit,100.44996446489958,4.688801832562642 +transit,100.45247009143853,4.680161632405875 +transit,100.45497565652344,4.671521421150867 +transit,100.45748116026972,4.662881198818358 +transit,100.45998660279275,4.654240965429086 +transit,100.46249198420789,4.645600721003786 +transit,100.46499730463051,4.636960465563193 +transit,100.46750256417596,4.628320199128039 +transit,100.47000776295955,4.619679921719062 +transit,100.47251290109665,4.611039633356986 +transit,100.47501797870255,4.602399334062545 +transit,100.47752299589257,4.593759023856464 +transit,100.480027952782,4.585118702759472 +transit,100.48253284948612,4.576478370792293 +transit,100.48503768612021,4.567838027975652 +transit,100.48754246279954,4.559197674330269 +transit,100.49004717963936,4.5505573098768695 +transit,100.49255183675491,4.541916934636172 +transit,100.49505643426144,4.533276548628894 +transit,100.49756097227416,4.524636151875753 +transit,100.50006545090828,4.515995744397465 +transit,100.50256987027902,4.507355326214745 +transit,100.50507423050155,4.498714897348309 +transit,100.50757853169105,4.490074457818864 +transit,100.51008277396272,4.481434007647124 +transit,100.51258695743171,4.4727935468538 +transit,100.51509108221315,4.464153075459594 +transit,100.5175951484222,4.455512593485217 +transit,100.520099156174,4.446872100951376 +transit,100.52260310558364,4.438231597878771 +transit,100.52510699676625,4.42959108428811 +transit,100.52761082983695,4.4209505602000885 +transit,100.53011460491079,4.412310025635412 +transit,100.53261832210288,4.403669480614776 +transit,100.53512198152828,4.395028925158879 +transit,100.53762558330205,4.386388359288419 +transit,100.54012912753923,4.377747783024089 +transit,100.54263261435489,4.369107196386585 +transit,100.54513604386402,4.360466599396596 +transit,100.54763941618167,4.351825992074816 +transit,100.55014273142284,4.343185374441935 +transit,100.55264598970253,4.33454474651864 +transit,100.55514919113573,4.325904108325621 +transit,100.5576523358374,4.317263459883561 +transit,100.56015542392257,4.308622801213148 +transit,100.56265845550614,4.299982132335064 +transit,100.56516143070309,4.29134145326999 +transit,100.56766434962834,4.2827007640386086 +transit,100.57016721239685,4.2740600646616 +transit,100.57267001912352,4.265419355159642 +transit,100.57517276992327,4.256778635553414 +transit,100.57767546491101,4.2481379058635875 +transit,100.58017810420161,4.2394971661108425 +transit,100.58268068790997,4.230856416315849 +transit,100.58518321615097,4.22221565649928 +transit,100.58768568903945,4.2135748866818075 +transit,100.59018810669028,4.204934106884102 +transit,100.59269046921828,4.19629331712683 +transit,100.59519277673833,4.187652517430662 +transit,100.59769502936523,4.17901170781626 +transit,100.60019722721378,4.170370888304292 +transit,100.60269937039881,4.1617300589154205 +transit,100.6052014590351,4.15308921967031 +transit,100.60770349323745,4.14444837058962 +transit,100.61020547312063,4.1358075116940105 +transit,100.61270739879942,4.1271666430041405 +transit,100.61520927038855,4.118525764540668 +transit,100.6177110880028,4.109884876324249 +transit,100.62021285175689,4.101243978375539 +transit,100.62271456176556,4.092603070715192 +transit,100.62521621814354,4.083962153363863 +transit,100.62771782100552,4.075321226342201 +transit,100.63021937046621,4.066680289670856 +transit,100.63272086664031,4.058039343370478 +transit,100.6352223096425,4.049398387461716 +transit,100.63772369958747,4.040757421965217 +transit,100.64022503658985,4.032116446901626 +transit,100.64272632076433,4.023475462291587 +transit,100.64522755222553,4.014834468155744 +transit,100.64772873108812,4.006193464514738 +transit,100.6502298574667,3.9975524513892142 +transit,100.65273093147592,3.988911428799806 +transit,100.65523195323034,3.980270396767158 +transit,100.65773292284462,3.9716293553119044 +transit,100.6602338404333,3.962988304454682 +transit,100.66273470611101,3.9543472442161276 +transit,100.66523551999231,3.9457061746168716 +transit,100.66773628219174,3.937065095677551 +transit,100.67023699282387,3.9284240074187946 +transit,100.67273765200328,3.919782909861235 +transit,100.67523825984446,3.9111418030254987 +transit,100.67773881646197,3.9025006869322167 +transit,100.68023932197032,3.8938595616020164 +transit,100.68273977648403,3.885218427055523 +transit,100.68524018011759,3.8765772833133605 +transit,100.6877405329855,3.867936130396153 +transit,100.69024083520225,3.859294968324524 +transit,100.69274108688231,3.850653797119093 +transit,100.69524128814015,3.842012616800483 +transit,100.69774143909024,3.833371427389311 +transit,100.70024153984701,3.824730228906196 +transit,100.70274159052492,3.8160890213717553 +transit,100.70524159123839,3.8074478048066043 +transit,100.70774154210186,3.798806579231359 +transit,100.71024144322972,3.790165344666629 +transit,100.7127412947364,3.781524101133032 +transit,100.71524109673629,3.7728828486511756 +transit,100.71774084934378,3.7642415872416732 +transit,100.72024055267325,3.7556003169251313 +transit,100.72274020683908,3.7469590377221595 +transit,100.72523981195562,3.7383177496533655 +transit,100.72773936813724,3.7296764527393518 +transit,100.73023887549827,3.7210351470007286 +transit,100.73273833415307,3.7123938324580954 +transit,100.73523774421595,3.703752509132056 +transit,100.73773710580124,3.6951111770432115 +transit,100.74023641902326,3.6864698362121655 +transit,100.74273568399632,3.677828486659513 +transit,100.74523490083469,3.6691871284058553 +transit,100.74773406965268,3.6605457614717887 +transit,100.75023319056457,3.65190438587791 +transit,100.75273226368462,3.643263001644813 +transit,100.7552312891271,3.6346216087930916 +transit,100.75773026700627,3.6259802073433427 +transit,100.76022919743636,3.6173387973161546 +transit,100.76272808053162,3.6086973787321175 +transit,100.76522691640628,3.6000559516118256 +transit,100.76772570517456,3.5914145159758624 +transit,100.77022444695068,3.58277307184482 +transit,100.77272314184884,3.574131619239283 +transit,100.77522178998323,3.565490158179837 +transit,100.77772039146807,3.556848688687067 +transit,100.7802189464175,3.5482072107815568 +transit,100.78271745494571,3.5395657244838894 +transit,100.78521591716688,3.5309242298146435 +transit,100.78771433319515,3.5222827267944052 +transit,100.79021270314469,3.5136412154437484 +transit,100.79271102712961,3.504999695783254 +transit,100.79520930526407,3.4963581678335 +transit,100.79770753766218,3.487716631615061 +transit,100.80020572443806,3.4790750871485145 +transit,100.80270386570581,3.470433534454433 +transit,100.80520196157956,3.46179197355339 +transit,100.80770001217338,3.4531504044659584 +transit,100.81019801760137,3.4445088272127107 +transit,100.81269597797758,3.435867241814216 +transit,100.81519389341612,3.4272256482910426 +transit,100.81769176403104,3.4185840466637623 +transit,100.82018958993638,3.4099424369529365 +transit,100.82268737124619,3.4013008191791383 +transit,100.82518510807452,3.392659193362928 +transit,100.82768280053538,3.3840175595248736 +transit,100.83018044874282,3.375375917685536 +transit,100.83267805281086,3.3667342678654775 +transit,100.83517561285348,3.358092610085261 +transit,100.83767312898469,3.349450944365446 +transit,100.8401706013185,3.3408092707265924 +transit,100.84266802996888,3.3321675891892584 +transit,100.8451654150498,3.323525899774002 +transit,100.84766275667526,3.314884202501379 +transit,100.85016005495919,3.3062424973919446 +transit,100.85265731001557,3.2976007844662547 +transit,100.85515452195834,3.2889590637448634 +transit,100.85765169090143,3.2803173352483213 +transit,100.86014881695878,3.2716755989971817 +transit,100.86264590024433,3.2630338550119937 +transit,100.86514294087198,3.2543921033133096 +transit,100.86763993895563,3.245750343921676 +transit,100.87013689460922,3.237108576857644 +transit,100.87263380794663,3.228466802141756 +transit,100.87513067908172,3.219825019794561 +transit,100.87762750812841,3.2111832298366045 +transit,100.88012429520056,3.2025414322884296 +transit,100.88262104041203,3.19389962717058 +transit,100.8851177438767,3.1852578145035957 +transit,100.88761440570839,3.176615994308023 +transit,100.89011102602097,3.1679741666043983 +transit,100.89260760492829,3.1593323314132618 +transit,100.89510414254414,3.1506904887551532 +transit,100.89760063898237,3.14204863865061 +transit,100.9000970943568,3.133406781120168 +transit,100.90259350878122,3.1247649161843647 +transit,100.90508988236945,3.116123043863733 +transit,100.90758621523527,3.1074811641788096 +transit,100.91008250749249,3.0988392771501245 +transit,100.91257875925487,3.0901973827982125 +transit,100.9150749706362,3.0815554811436043 +transit,100.91757114175023,3.0729135722068293 +transit,100.92006727271072,3.0642716560084198 +transit,100.92256336363145,3.0556297325689004 +transit,100.92505941462615,3.046987801908803 +transit,100.92755542580855,3.038345864048651 +transit,100.93005139729239,3.029703919008973 +transit,100.9325473291914,3.021061966810293 +transit,100.93504322161928,3.0124200074731347 +transit,100.93753907468977,3.0037780410180224 +transit,100.94003488851655,2.995136067465479 +transit,100.94253066321333,2.9864940868360255 +transit,100.9450263988938,2.977852099150182 +transit,100.94752209567164,2.969210104428469 +transit,100.95001775366055,2.9605681026914064 +transit,100.95251337297418,2.9519260939595102 +transit,100.95500895372619,2.943284078253301 +transit,100.95750449603025,2.9346420555932924 +WP5,100.96,2.926000026 +transit,100.96736807373901,2.9208731072894585 +transit,100.97473608064752,2.915746139566842 +transit,100.982104020843,2.910619122918749 +transit,100.98947189444291,2.905492057431779 +transit,100.99683970156477,2.900364943192523 +transit,101.00420744232602,2.895237780287576 +transit,101.01157511684417,2.8901105688035282 +transit,101.01894272523668,2.8849833088269676 +transit,101.02631026762107,2.879856000444479 +transit,101.03367774411478,2.874728643742649 +transit,101.04104515483532,2.869601238808057 +transit,101.04841249990017,2.8644737857272835 +transit,101.0557797794268,2.859346284586906 +transit,101.0631469935327,2.8542187354735002 +transit,101.07051414233536,2.849091138473637 +transit,101.07788122595225,2.8439634936738916 +transit,101.08524824450087,2.8388358011608297 +transit,101.0926151980987,2.8337080610210186 +transit,101.0999820868632,2.8285802733410237 +transit,101.10734891091191,2.823452438207407 +transit,101.11471567036226,2.8183245557067305 +transit,101.12208236533176,2.813196625925549 +transit,101.12944899593789,2.808068648950422 +transit,101.13681556229815,2.8029406248679027 +transit,101.14418206453,2.797812553764542 +transit,101.15154850275094,2.792684435726891 +transit,101.15891487707846,2.787556270841498 +transit,101.16628118763005,2.7824280591949067 +transit,101.17364743452318,2.7772998008736636 +transit,101.18101361787534,2.772171495964307 +transit,101.18837973780401,2.7670431445533787 +transit,101.19574579442671,2.761914746727415 +transit,101.2031117878609,2.756786302572953 +transit,101.21047771822407,2.7516578121765236 +transit,101.21784358563372,2.746529275624659 +transit,101.22520939020733,2.741400693003888 +transit,101.23257513206238,2.73627206440074 +transit,101.23994081131636,2.731143389901736 +transit,101.24730642808677,2.7260146695934018 +transit,101.2546719824911,2.7208859035622575 +transit,101.26203747464683,2.715757091894822 +transit,101.26940290467145,2.7106282346776136 +transit,101.27676827268246,2.705499331997145 +transit,101.28413357879734,2.7003703839399296 +transit,101.29149882313357,2.69524139059248 +transit,101.29886400580865,2.6901123520413024 +transit,101.30622912694008,2.6849832683729047 +transit,101.31359418664533,2.6798541396737914 +transit,101.32095918504191,2.674724966030466 +transit,101.32832412224731,2.6695957475294287 +transit,101.335688998379,2.664466484257178 +transit,101.34305381355449,2.659337176300211 +transit,101.35041856789125,2.654207823745022 +transit,101.35778326150681,2.6490784266781042 +transit,101.36514789451863,2.6439489851859483 +transit,101.3725124670442,2.6388194993550425 +transit,101.37987697920104,2.6336899692718747 +transit,101.38724143110662,2.628560395022929 +transit,101.39460582287843,2.623430776694687 +transit,101.40197015463397,2.618301114373633 +transit,101.40933442649074,2.613171408146242 +transit,101.41669863856623,2.608041658098994 +transit,101.42406279097791,2.602911864318363 +transit,101.43142688384332,2.597782026890821 +transit,101.4387909172799,2.59265214590284 +transit,101.44615489140519,2.5875222214408895 +transit,101.45351880633665,2.582392253591437 +transit,101.46088266219179,2.577262242440946 +transit,101.4682464590881,2.572132188075882 +transit,101.47561019714308,2.5670020905827053 +transit,101.48297387647423,2.5618719500478755 +transit,101.49033749719904,2.5567417665578507 +transit,101.49770105943499,2.5516115401990853 +transit,101.50506456329958,2.546481271058034 +transit,101.51242800891032,2.5413509592211496 +transit,101.51979139638469,2.536220604774879 +transit,101.5271547258402,2.531090207805674 +transit,101.53451799739433,2.525959768399978 +transit,101.54188121116461,2.5208292866442363 +transit,101.54924436726849,2.5156987626248917 +transit,101.55660746582349,2.510568196428383 +transit,101.5639705069471,2.5054375881411506 +transit,101.57133349075683,2.50030693784963 +transit,101.57869641737017,2.4951762456402578 +transit,101.58605928690461,2.490045511599464 +transit,101.59342209947765,2.4849147358136827 +transit,101.6007848552068,2.4797839183693413 +transit,101.60814755420955,2.474653059352868 +transit,101.61551019660338,2.4695221588506877 +transit,101.62287278250582,2.4643912169492235 +transit,101.63023531203434,2.459260233734899 +transit,101.63759778530645,2.4541292092941327 +transit,101.64496020243966,2.448998143713344 +transit,101.65232256355146,2.4438670370789466 +transit,101.65968486875934,2.4387358894773596 +transit,101.6670471181808,2.433604700994991 +transit,101.67440931193336,2.428473471718254 +transit,101.68177145013449,2.4233422017335564 +transit,101.6891335329017,2.4182108911273064 +transit,101.69649556035252,2.413079539985908 +transit,101.7038575326044,2.4079481483957674 +transit,101.71121944977487,2.4028167164432834 +transit,101.71858131198142,2.3976852442148573 +transit,101.72594311934157,2.392553731796887 +transit,101.73330487197279,2.387422179275769 +transit,101.7406665699926,2.3822905867378976 +transit,101.7480282135185,2.377158954269665 +transit,101.75538980266798,2.3720272819574646 +transit,101.76275133755856,2.3668955698876823 +transit,101.77011281830771,2.361763818146708 +transit,101.77747424503296,2.356632026820926 +transit,101.78483561785181,2.3515001959967203 +transit,101.79219693688175,2.3463683257604733 +transit,101.7995582022403,2.341236416198566 +transit,101.80691941404494,2.336104467397376 +transit,101.81428057241318,2.3309724794432802 +transit,101.82164167746252,2.325840452422655 +transit,101.82900272931049,2.320708386421872 +transit,101.83636372807455,2.3155762815273033 +transit,101.84372467387223,2.31044413782532 +transit,101.85108556682103,2.305311955402289 +transit,101.85844640703843,2.3001797343445767 +transit,101.86580719464197,2.2950474747385483 +transit,101.87316792974913,2.289915176670566 +transit,101.88052861247742,2.2847828402269923 +transit,101.88788924294435,2.2796504654941856 +transit,101.89524982126743,2.274518052558505 +transit,101.90261034756413,2.269385601506305 +transit,101.90997082195199,2.264253112423941 +transit,101.91733124454849,2.259120585397766 +transit,101.92469161547116,2.2539880205141296 +transit,101.93205193483747,2.248855417859384 +transit,101.93941220276497,2.2437227775198725 +transit,101.94677241937113,2.2385900995819448 +transit,101.95413258477348,2.233457384131943 +transit,101.96149269908949,2.2283246312562115 +transit,101.96885276243671,2.2231918410410896 +transit,101.9762127749326,2.2180590135729177 +transit,101.98357273669471,2.2129261489380334 +transit,101.99093264784052,2.2077932472227713 +transit,101.99829250848754,2.2026603085134666 +transit,102.00565231875328,2.1975273328964513 +transit,102.01301207875524,2.192394320458058 +transit,102.02037178861093,2.1872612712846147 +transit,102.02773144843786,2.182128185462449 +transit,102.03509105835354,2.176995063077888 +transit,102.04245061847547,2.171861904217255 +transit,102.04981012892117,2.166728708966873 +transit,102.05716958980813,2.1615954774130643 +transit,102.06452900125385,2.1564622096421475 +transit,102.07188836337586,2.1513289057404394 +transit,102.07924767629166,2.146195565794258 +transit,102.08660694011877,2.1410621898899183 +transit,102.09396615497467,2.1359287781137315 +transit,102.10132532097688,2.1307953305520098 +transit,102.10868443824293,2.1256618472910653 +transit,102.1160435068903,2.120528328417203 +transit,102.12340252703652,2.115394774016732 +transit,102.13076149879907,2.1102611841759553 +transit,102.1381204222955,2.1051275589811773 +transit,102.14547929764329,2.0999938985187017 +transit,102.15283812495996,2.0948602028748264 +transit,102.160196904363,2.089726472135852 +transit,102.16755563596995,2.084592706388073 +transit,102.17491431989829,2.0794589057177886 +transit,102.18227295626555,2.0743250702112914 +transit,102.18963154518923,2.0691911999548736 +transit,102.19699008678685,2.0640572950348264 +transit,102.20434858117592,2.05892335553744 +transit,102.21170702847394,2.0537893815490005 +transit,102.21906542879843,2.048655373155795 +transit,102.22642378226689,2.0435213304441096 +transit,102.23378208899683,2.0383872535002268 +transit,102.24114034910578,2.033253142410428 +transit,102.24849856271123,2.028118997260994 +transit,102.2558567299307,2.0229848181382017 +transit,102.26321485088171,2.0178506051283316 +transit,102.27057292568176,2.012716358317656 +transit,102.27793095444835,2.007582077792452 +transit,102.28528893729903,2.00244776363899 +transit,102.29264687435126,1.9973134159435422 +transit,102.3000047657226,1.9921790347923782 +transit,102.30736261153054,1.9870446202717655 +transit,102.31472041189258,1.9819101724679717 +transit,102.32207816692626,1.9767756914672616 +transit,102.32943587674907,1.9716411773558984 +transit,102.33679354147853,1.9665066302201457 +transit,102.34415116123216,1.9613720501462628 +transit,102.35150873612747,1.9562374372205096 +transit,102.35886626628196,1.9511027915291435 +transit,102.36622375181315,1.9459681131584208 +transit,102.37358119283857,1.9408334021945972 +transit,102.38093858947572,1.935698658723926 +transit,102.3882959418421,1.9305638828326581 +transit,102.39565325005523,1.925429074607045 +transit,102.40301051423265,1.920294234133335 +transit,102.41036773449184,1.9151593614977762 +transit,102.41772491095034,1.910024456786615 +transit,102.42508204372564,1.9048895200860958 +transit,102.43243913293527,1.8997545514824623 +transit,102.43979617869674,1.8946195510619552 +transit,102.44715318112758,1.889484518910817 +transit,102.45451014034526,1.8843494551152842 +transit,102.46186705646734,1.8792143597615973 +transit,102.46922392961133,1.8740792329359908 +transit,102.47658075989472,1.868944074724699 +transit,102.48393754743505,1.8638088852139574 +transit,102.4912942923498,1.858673664489995 +transit,102.49865099475655,1.853538412639045 +transit,102.50600765477274,1.8484031297473364 +transit,102.51336427251593,1.8432678159010962 +transit,102.52072084810364,1.83813247118655 +transit,102.52807738165336,1.8329970956899249 +transit,102.53543387328261,1.8278616894974433 +transit,102.54279032310893,1.8227262526953285 +transit,102.55014673124981,1.8175907853697992 +transit,102.55750309782279,1.8124552876070774 +transit,102.56485942294536,1.8073197594933814 +transit,102.57221570673505,1.802184201114926 +transit,102.57957194930938,1.797048612557929 +transit,102.58692815078587,1.7919129939086027 +transit,102.59428431128202,1.7867773452531608 +transit,102.60164043091537,1.7816416666778148 +transit,102.6089965098034,1.7765059582687748 +transit,102.61635254806366,1.7713702201122492 +transit,102.62370854581367,1.7662344522944466 +transit,102.63106450317092,1.761098654901572 +transit,102.63842042025296,1.7559628280198303 +transit,102.64577629717728,1.7508269717354255 +transit,102.65313213406141,1.7456910861345591 +transit,102.66048793102286,1.7405551713034326 +transit,102.66784368817916,1.735419227328246 +transit,102.67519940564782,1.7302832542951962 +transit,102.68255508354636,1.725147252290482 +transit,102.6899107219923,1.7200112214002978 +transit,102.69726632110316,1.7148751617108373 +transit,102.70462188099646,1.7097390733082953 +transit,102.71197740178971,1.7046029562788627 +transit,102.71933288360043,1.6994668107087305 +transit,102.72668832654614,1.6943306366840876 +transit,102.73404373074436,1.6891944342911214 +transit,102.74139909631262,1.6840582036160194 +transit,102.74875442336842,1.678921944744967 +transit,102.75610971202929,1.673785657764148 +transit,102.76346496241275,1.6686493427597462 +transit,102.77082017463631,1.6635129998179425 +transit,102.77817534881751,1.6583766290249164 +transit,102.78553048507385,1.653240230466849 +transit,102.79288558352285,1.648103804229917 +transit,102.80024064428204,1.642967350400297 +transit,102.80759566746895,1.6378308690641663 +transit,102.81495065320107,1.6326943603076969 +transit,102.82230560159593,1.627557824217063 +transit,102.82966051277107,1.622421260878435 +transit,102.837015386844,1.6172846703779853 +transit,102.84437022393223,1.6121480528018823 +transit,102.85172502415328,1.6070114082362945 +transit,102.8590797876247,1.6018747367673885 +transit,102.86643451446398,1.5967380384813301 +transit,102.87378920478864,1.5916013134642835 +transit,102.88114385871621,1.5864645618024122 +transit,102.88849847636423,1.5813277835818789 +transit,102.89585305785019,1.576190978888844 +transit,102.90320760329163,1.5710541478094675 +transit,102.91056211280608,1.5659172904299077 +transit,102.91791658651103,1.5607804068363227 +transit,102.92527102452402,1.5556434971148676 +transit,102.93262542696257,1.5505065613516982 +transit,102.93997979394422,1.5453695996329682 +transit,102.94733412558647,1.5402326120448304 +transit,102.95468842200684,1.5350955986734367 +transit,102.96204268332286,1.5299585596049368 +transit,102.96939690965205,1.5248214949254808 +transit,102.97675110111193,1.519684404721216 +transit,102.98410525782003,1.5145472890782903 +transit,102.99145937989388,1.5094101480828477 +transit,102.99881346745097,1.5042729818210352 +transit,103.00616752060886,1.4991357903789955 +transit,103.01352153948505,1.493998573842871 +transit,103.02087552419707,1.4888613322988025 +transit,103.02822947486244,1.4837240658329311 +transit,103.03558339159869,1.4785867745313956 +transit,103.04293727452334,1.4734494584803337 +transit,103.0502911237539,1.4683121177658822 +transit,103.05764493940791,1.4631747524741774 +transit,103.06499872160289,1.4580373626913539 +transit,103.07235247045635,1.4528999485035443 +transit,103.07970618608584,1.4477625099968825 +transit,103.08705986860886,1.4426250472574986 +transit,103.09441351814294,1.4374875603715247 +transit,103.10176713480561,1.4323500494250883 +transit,103.1091207187144,1.4272125145043184 +transit,103.11647426998681,1.4220749556953414 +transit,103.12382778874039,1.4169373730842842 +transit,103.13118127509264,1.4117997667572708 +transit,103.13853472916111,1.4066621368004255 +transit,103.1458881510633,1.4015244832998714 +transit,103.15324154091674,1.3963868063417306 +transit,103.16059489883897,1.3912491060121224 +transit,103.16794822494751,1.3861113823971678 +transit,103.17530151935986,1.3809736355829842 +transit,103.18265478219358,1.3758358656556917 +transit,103.19000801356617,1.3706980727014035 +transit,103.19736121359517,1.3655602568062382 +transit,103.2047143823981,1.3604224180563078 +transit,103.21206752009248,1.3552845565377272 +transit,103.21942062679584,1.350146672336609 +transit,103.22677370262569,1.3450087655390632 +transit,103.23412674769959,1.3398708362312017 +transit,103.24147976213504,1.334732884499133 +transit,103.24883274604957,1.3295949104289662 +transit,103.2561856995607,1.324456914106809 +transit,103.26353862278596,1.3193188956187667 +transit,103.27089151584289,1.314180855050945 +transit,103.278244378849,1.3090427924894494 +transit,103.28559721192181,1.3039047080203823 +transit,103.29295001517886,1.2987666017298465 +transit,103.30030278873767,1.2936284737039434 +transit,103.30765553271577,1.288490324028774 +transit,103.3150082472307,1.2833521527904372 +transit,103.32236093239995,1.2782139600750326 +transit,103.32971358834106,1.2730757459686564 +transit,103.33706621517157,1.2679375105574051 +transit,103.344418813009,1.2627992539273767 +transit,103.35177138197088,1.257660976164664 +transit,103.35912392217473,1.2525226773553617 +transit,103.36647643373809,1.2473843575855623 +transit,103.37382891677846,1.2422460169413576 +transit,103.38118137141339,1.2371076555088392 +transit,103.3885337977604,1.231969273374096 +transit,103.39588619593702,1.226830870623219 +transit,103.40323856606076,1.221692447342295 +transit,103.41059090824918,1.2165540036174116 +transit,103.41794322261978,1.211415539534655 +transit,103.42529550929011,1.206277055180112 +transit,103.43264776837766,1.2011385506398657 +WP6,103.44,1.196000026 +transit,103.4440348984521,1.2037722281016348 +transit,103.44806981975256,1.2115444237502009 +transit,103.45210476404904,1.2193166129039905 +transit,103.45613973148924,1.2270887955212961 +transit,103.46017472222083,1.2348609715604077 +transit,103.4642097363915,1.242633140979616 +transit,103.46824477414893,1.2504053037372107 +transit,103.47227983564082,1.2581774597914792 +transit,103.47631492101488,1.2659496091007107 +transit,103.48035003041878,1.273721751623191 +transit,103.48438516400023,1.281493887317206 +transit,103.48842032190694,1.2892660161410416 +transit,103.49245550428662,1.2970381380529825 +transit,103.49649071128698,1.304810253011311 +transit,103.50052594305572,1.3125823609743108 +transit,103.50456119974056,1.3203544619002632 +transit,103.50859648148923,1.328126555747449 +transit,103.51263178844945,1.335898642474149 +transit,103.51666712076894,1.3436707220386421 +transit,103.52070247859544,1.3514427943992064 +transit,103.52473786207668,1.3592148595141196 +transit,103.52877327136038,1.3669869173416582 +transit,103.53280870659428,1.3747589678400982 +transit,103.53684416792613,1.3825310109677134 +transit,103.5408796555037,1.390303046682779 +transit,103.54491516947469,1.3980750749435669 +transit,103.5489507099869,1.4058470957083495 +transit,103.55298627718804,1.4136191089353984 +transit,103.5570218712259,1.421391114582983 +transit,103.56105749224824,1.4291631126093731 +transit,103.56509314040281,1.4369351029728372 +transit,103.56912881583737,1.4447070856316422 +transit,103.57316451869974,1.452479060544055 +transit,103.57720024913765,1.4602510276683411 +transit,103.5812360072989,1.4680229869627643 +transit,103.58527179333126,1.4757949383855895 +transit,103.58930760738252,1.4835668818950782 +transit,103.59334344960048,1.491338817449493 +transit,103.59737932013292,1.499110745007094 +transit,103.60141521912765,1.5068826645261406 +transit,103.60545114673245,1.5146545759648926 +transit,103.60948710309515,1.5224264792816067 +transit,103.61352308836354,1.5301983744345402 +transit,103.61755910268543,1.5379702613819488 +transit,103.62159514620865,1.5457421400820872 +transit,103.62563121908101,1.5535140104932088 +transit,103.62966732145033,1.561285872573567 +transit,103.63370345346443,1.5690577262814127 +transit,103.63773961527116,1.5768295715749974 +transit,103.64177580701833,1.5846014084125701 +transit,103.6458120288538,1.592373236752379 +transit,103.6498482809254,1.6001450565526734 +transit,103.65388456338096,1.607916867771698 +transit,103.65792087636835,1.6156886703676991 +transit,103.66195722003542,1.6234604642989214 +transit,103.66599359453001,1.6312322495236073 +WP7,103.67003,1.639004026 +transit,103.66240477485763,1.6435605098711012 +transit,103.65477951514863,1.648116964243239 +transit,103.64715422077721,1.6526733890344614 +transit,103.63952889164753,1.657229784162814 +transit,103.63190352766377,1.6617861495463415 +transit,103.62427812873014,1.6663424851030881 +transit,103.61665269475081,1.6708987907510977 +transit,103.60902722562999,1.6754550664084111 +transit,103.60140172127184,1.6800113119930717 +transit,103.59377618158057,1.6845675274231189 +transit,103.58615060646035,1.689123712616592 +transit,103.57852499581539,1.6936798674915303 +transit,103.57089934954988,1.6982359919659715 +transit,103.563273667568,1.7027920859579515 +transit,103.55564794977396,1.7073481493855067 +transit,103.54802219607193,1.711904182166672 +transit,103.54039640636613,1.716460184219482 +transit,103.53277058056074,1.721016155461969 +transit,103.52514471855996,1.725572095812165 +transit,103.517518820268,1.7301280051881018 +transit,103.50989288558903,1.7346838835078089 +transit,103.50226691442727,1.7392397306893157 +transit,103.49464090668691,1.743795546650651 +transit,103.48701486227216,1.7483513313098415 +transit,103.47938878108722,1.752907084584914 +transit,103.47176266303629,1.7574628063938937 +transit,103.46413650802356,1.762018496654805 +transit,103.45651031595324,1.7665741552856715 +transit,103.44888408672954,1.771129782204516 +transit,103.44125782025667,1.7756853773293593 +transit,103.43363151643881,1.7802409405782227 +transit,103.4260051751802,1.7847964718691254 +transit,103.41837879638501,1.7893519711200867 +transit,103.41075237995749,1.793907438249123 +transit,103.40312592580183,1.7984628731742522 +transit,103.39549943382222,1.8030182758134896 +transit,103.3878729039229,1.8075736460848493 +transit,103.38024633600807,1.8121289839063461 +transit,103.37261972998193,1.816684289195991 +transit,103.36499308574872,1.8212395618717976 +transit,103.35736640321262,1.8257948018517758 +transit,103.34973968227789,1.8303500090539349 +transit,103.34211292284868,1.8349051833962842 +transit,103.33448612482928,1.8394603247968309 +transit,103.32685928812386,1.8440154331735823 +transit,103.31923241263664,1.8485705084445434 +transit,103.31160549827186,1.8531255505277202 +transit,103.30397854493371,1.857680559341114 +transit,103.29635155252645,1.8622355348027306 +transit,103.28872452095426,1.8667904768305685 +transit,103.2810974501214,1.8713453853426305 +transit,103.27347033993205,1.8759002602569148 +transit,103.26584319029047,1.8804551014914208 +transit,103.25821600110088,1.885009908964146 +transit,103.25058877226748,1.8895646825930859 +transit,103.24296150369453,1.894119422296237 +transit,103.23533419528623,1.8986741279915933 +transit,103.22770684694682,1.9032287995971486 +transit,103.22007945858053,1.9077834370308946 +transit,103.21245203009158,1.9123380402108232 +transit,103.20482456138421,1.9168926090549236 +transit,103.19719705236267,1.9214471434811855 +transit,103.18956950293115,1.9260016434075975 +transit,103.1819419129939,1.9305561087521468 +transit,103.17431428245517,1.9351105394328183 +transit,103.16668661121918,1.9396649353675983 +transit,103.15905889919017,1.9442192964744696 +transit,103.15143114627237,1.9487736226714165 +transit,103.14380335237003,1.9533279138764188 +transit,103.13617551738737,1.957882170007458 +transit,103.12854764122865,1.962436390982514 +transit,103.1209197237981,1.9669905767195657 +transit,103.11329176499996,1.9715447271365898 +transit,103.10566376473847,1.976098842151563 +transit,103.09803572291787,1.9806529216824602 +transit,103.09040763944242,1.9852069656472566 +transit,103.08277951421636,1.9897609739639248 +transit,103.07515134714392,1.9943149465504364 +transit,103.06752313812935,1.998868883324763 +transit,103.05989488707691,2.003422784204874 +transit,103.05226659389083,2.007976649108739 +transit,103.04463825847539,2.0125304779543245 +transit,103.0370098807348,2.017084270659597 +transit,103.02938146057335,2.0216380271425236 +transit,103.02175299789526,2.0261917473210675 +transit,103.0141244926048,2.030745431113192 +transit,103.00649594460621,2.035299078436859 +transit,102.99886735380376,2.03985268921003 +transit,102.9912387201017,2.0444062633506648 +transit,102.98361004340428,2.0489598007767227 +transit,102.97598132361577,2.0535133014061597 +transit,102.96835256064043,2.058066765156934 +transit,102.96072375438249,2.0626201919469995 +transit,102.95309490474624,2.067173581694312 +transit,102.94546601163592,2.0717269343168243 +transit,102.93783707495581,2.076280249732488 +transit,102.93020809461017,2.080833527859254 +transit,102.92257907050325,2.085386768615072 +transit,102.91495000253931,2.0899399719178904 +transit,102.90732089062266,2.0944931376856575 +transit,102.89969173465752,2.0990462658363187 +transit,102.89206253454817,2.10359935628782 +transit,102.88443329019888,2.1081524089581047 +transit,102.87680400151393,2.1127054237651155 +transit,102.86917466839759,2.117258400626795 +transit,102.86154529075411,2.121811339461083 +transit,102.85391586848777,2.126364240185919 +transit,102.84628640150285,2.1309171027192413 +transit,102.83865688970364,2.1354699269789856 +transit,102.83102733299438,2.1400227128830918 +transit,102.82339773127937,2.14457546034949 +transit,102.81576808446289,2.1491281692961155 +transit,102.8081383924492,2.1536808396409013 +transit,102.80050865514258,2.158233471301778 +transit,102.79287887244733,2.162786064196675 +transit,102.78524904426772,2.167338618243522 +transit,102.77761917050802,2.171891133360247 +transit,102.76998925107253,2.176443609464775 +transit,102.76235928586553,2.1809960464750318 +transit,102.7547292747913,2.1855484443089415 +transit,102.74709921775414,2.190100802884428 +transit,102.73946911465832,2.1946531221194108 +transit,102.73183896540813,2.199205401931813 +transit,102.72420876990786,2.203757642239551 +transit,102.7165785280618,2.2083098429605448 +transit,102.70894823977424,2.212862004012711 +transit,102.70131790494949,2.217414125313964 +transit,102.69368752349183,2.2219662067822195 +transit,102.68605709530554,2.22651824833539 +transit,102.67842662029493,2.231070249891388 +transit,102.67079609836429,2.235622211368125 +transit,102.66316552941792,2.2401741326835083 +transit,102.65553491336013,2.244726013755447 +transit,102.6479042500952,2.2492778545018495 +transit,102.64027353952743,2.25382965484062 +transit,102.63264278156113,2.2583814146896644 +transit,102.6250119761006,2.262933133966885 +transit,102.61738112305014,2.2674848125901845 +transit,102.60975022231405,2.2720364504774637 +transit,102.60211927379666,2.276588047546622 +transit,102.59448827740223,2.281139603715559 +transit,102.58685723303512,2.2856911189021707 +transit,102.5792261405996,2.290242593024352 +WP8,102.571595,2.294794026 +transit,102.56431289950218,2.299920639760812 +transit,102.55703074701604,2.3050472157902515 +transit,102.5497485424256,2.3101737540038654 +transit,102.54246628561485,2.3153002543172034 +transit,102.53518397646778,2.3204267166458106 +transit,102.52790161486841,2.325553140905231 +transit,102.52061920070072,2.3306795270110077 +transit,102.51333673384873,2.335805874878681 +transit,102.50605421419644,2.340932184423789 +transit,102.49877164162784,2.346058455561871 +transit,102.49148901602695,2.351184688208461 +transit,102.48420633727774,2.3563108822790935 +transit,102.47692360526425,2.3614370376893 +transit,102.46964081987045,2.3665631543546124 +transit,102.46235798098036,2.3716892321905574 +transit,102.45507508847797,2.3768152711126636 +transit,102.44779214224731,2.3819412710364545 +transit,102.44050914217235,2.387067231877455 +transit,102.43322608813709,2.3921931535511853 +transit,102.42594298002557,2.3973190359731675 +transit,102.41865981772175,2.4024448790589177 +transit,102.41137660110967,2.4075706827239522 +transit,102.4040933300733,2.4126964468837877 +transit,102.39681000449666,2.4178221714539356 +transit,102.38952662426375,2.4229478563499063 +transit,102.38224318925857,2.4280735014872104 +transit,102.37495969936514,2.433199106781355 +transit,102.36767615446743,2.4383246721478455 +transit,102.36039255444948,2.4434501975021856 +transit,102.35310889919528,2.4485756827598784 +transit,102.3458251885888,2.453701127836423 +transit,102.3385414225141,2.4588265326473198 +transit,102.33125760085515,2.463951897108063 +transit,102.32397372349595,2.469077221134149 +transit,102.31668979032054,2.474202504641071 +transit,102.30940580121288,2.4793277475443203 +transit,102.30212175605699,2.484452949759386 +transit,102.29483765473688,2.489578111201755 +transit,102.28755349713656,2.494703231786915 +transit,102.28026928314,2.4998283114303477 +transit,102.27298501263125,2.5049533500475367 +transit,102.2657006854943,2.5100783475539625 +transit,102.25841630161314,2.5152033038651025 +transit,102.25113186087178,2.520328218896435 +transit,102.24384736315423,2.5254530925634318 +transit,102.23656280834449,2.5305779247815687 +transit,102.22927819632658,2.535702715466315 +transit,102.22199352698448,2.5408274645331415 +transit,102.21470880020222,2.5459521718975133 +transit,102.2074240158638,2.5510768374748984 +transit,102.2001391738532,2.5562014611807573 +transit,102.19285427405445,2.561326042930555 +transit,102.18556931635156,2.5664505826397495 +transit,102.17828430062852,2.571575080223798 +transit,102.17099922676935,2.576699535598158 +transit,102.16371409465805,2.581823948678284 +transit,102.15642890417861,2.5869483193796263 +transit,102.14914365521507,2.5920726476176372 +transit,102.14185834765141,2.597196933307763 +transit,102.13457298137165,2.6023211763654523 +transit,102.12728755625977,2.607445376706149 +transit,102.12000207219981,2.6125695342452966 +transit,102.11271652907577,2.617693648898334 +transit,102.10543092677165,2.622817720580701 +transit,102.09814526517145,2.627941749207835 +transit,102.09085954415919,2.633065734695171 +transit,102.08357376361887,2.6381896769581417 +transit,102.0762879234345,2.643313575912177 +transit,102.06900202349009,2.6484374314727086 +transit,102.06171606366964,2.6535612435551625 +transit,102.05443004385717,2.6586850120749643 +transit,102.04714396393666,2.663808736947536 +transit,102.03985782379215,2.6689324180883016 +transit,102.03257162330765,2.6740560554126773 +transit,102.02528536236713,2.679179648836083 +transit,102.01799904085463,2.684303198273934 +transit,102.01071265865416,2.6894267036416433 +transit,102.0034262156497,2.6945501648546224 +transit,101.99613971172529,2.699673581828281 +transit,101.98885314676492,2.704796954478027 +transit,101.9815665206526,2.7099202827192648 +transit,101.97427983327236,2.7150435664673993 +transit,101.96699308450819,2.720166805637832 +transit,101.95970627424408,2.725290000145962 +transit,101.95241940236409,2.730413149907187 +transit,101.94513246875218,2.7355362548369033 +transit,101.93784547329238,2.740659314850504 +transit,101.9305584158687,2.7457823298633808 +transit,101.92327129636516,2.750905299790924 +transit,101.91598411466575,2.7560282245485186 +transit,101.9086968706545,2.7611511040515526 +transit,101.90140956421538,2.766273938215409 +transit,101.89412219523246,2.7713967269554693 +transit,101.8868347635897,2.776519470187113 +transit,101.87954726917114,2.7816421678257166 +transit,101.87225971186078,2.786764819786656 +transit,101.86497209154263,2.791887425985305 +transit,101.8576844081007,2.7970099863370352 +transit,101.850396661419,2.8021325007572147 +transit,101.84310885138154,2.807254969161211 +transit,101.83582097787233,2.81237739146439 +transit,101.8285330407754,2.8174997675821123 +transit,101.82124503997474,2.8226220974297416 +transit,101.81395697535437,2.8277443809226352 +transit,101.8066688467983,2.8328666179761517 +transit,101.79938065419054,2.8379888085056435 +transit,101.7920923974151,2.8431109524264646 +transit,101.78480407635601,2.8482330496539654 +transit,101.77751569089726,2.8533551001034945 +transit,101.77022724092288,2.8584771036903978 +transit,101.76293872631686,2.86359906033002 +transit,101.75565014696322,2.8687209699377028 +transit,101.748361502746,2.8738428324287866 +transit,101.74107279354916,2.878964647718609 +transit,101.73378401925677,2.8840864157225057 +transit,101.7264951797528,2.889208136355812 +transit,101.71920627492129,2.894329809533858 +transit,101.71191730464624,2.8994514351719736 +transit,101.70462826881166,2.9045730131854857 +transit,101.69733916730158,2.9096945434897195 +WP9,101.69005,2.914816026 +transit,101.68535588738197,2.922015798814107 +transit,101.6806617149491,2.929215550992293 +transit,101.67596748255315,2.9364152824833907 +transit,101.6712731900459,2.9436149932362317 +transit,101.66657883727906,2.9508146831996442 +transit,101.66188442410441,2.9580143523224574 +transit,101.65718995037369,2.965214000553495 +transit,101.65249541593862,2.9724136278415783 +transit,101.64780082065093,2.979613234135528 +transit,101.64310616436235,2.9868128193841628 +transit,101.63841144692458,2.994012383536298 +transit,101.63371666818934,3.0012119265407464 +transit,101.62902182800832,3.0084114483463194 +transit,101.62432692623325,3.0156109489018266 +transit,101.61963196271579,3.0228104281560744 +transit,101.61493693730763,3.030009886057866 +transit,101.61024184986047,3.037209322556003 +transit,101.60554670022597,3.044408737599287 +transit,101.60085148825578,3.051608131136514 +transit,101.59615621380159,3.058807503116481 +transit,101.59146087671505,3.0660068534879774 +transit,101.58676547684779,3.0732061821997965 +transit,101.58207001405147,3.080405489200724 +transit,101.57737448817771,3.0876047744395483 +transit,101.57267889907816,3.0948040378650505 +transit,101.56798324660443,3.1020032794260133 +transit,101.56328753060814,3.1092024990712144 +transit,101.55859175094089,3.11640169674943 +transit,101.55389590745432,3.123600872409436 +WP1,101.5492,3.130800026 +transit,101.54671815629806,3.139413635151459 +transit,101.54423627194028,3.148027236962458 +transit,101.54175434681427,3.156640831412747 +transit,101.53927238080762,3.165254418482073 +transit,101.53679037380788,3.1738679981501847 +transit,101.53430832570264,3.182481570396828 +transit,101.53182623637944,3.1910951352017496 +transit,101.52934410572585,3.199708692544694 +transit,101.52686193362943,3.208322242405403 +transit,101.5243797199777,3.216935784763622 +transit,101.5218974646582,3.225549319599091 +transit,101.51941516755845,3.2341628468915533 +transit,101.51693282856597,3.2427763666207476 +transit,101.51445044756828,3.2513898787664135 +transit,101.51196802445287,3.260003383308289 +transit,101.50948555910726,3.2686168802261117 +transit,101.50700305141892,3.2772303694996183 +transit,101.50452050127534,3.2858438511085444 +transit,101.50203790856398,3.294457325032625 +transit,101.49955527317233,3.3030707912515926 +transit,101.49707259498784,3.3116842497451797 +transit,101.49458987389797,3.32029770049312 +transit,101.49210710979015,3.3289111434751426 +transit,101.48962430255183,3.337524578670978 +transit,101.48714145207045,3.346138006060355 +transit,101.4846585582334,3.354751425623002 +transit,101.48217562092815,3.3633648373386458 +transit,101.47969264004205,3.371978241187012 +transit,101.47720961546253,3.380591637147827 +transit,101.47472654707698,3.389205025200813 +transit,101.4722434347728,3.3978184053256952 +transit,101.46976027843735,3.4064317775021946 +transit,101.467277077958,3.4150451417100323 +transit,101.46479383322212,3.4236584979289284 +transit,101.46231054411707,3.4322718461386046 +transit,101.45982721053018,3.4408851863187766 +transit,101.45734383234881,3.4494985184491633 +transit,101.45486040946028,3.45811184250948 +transit,101.45237694175192,3.4667251584794423 +transit,101.44989342911106,3.4753384663387643 +transit,101.44740987142497,3.4839517660671615 +transit,101.44492626858099,3.4925650576443434 +transit,101.4424426204664,3.5011783410500232 +transit,101.43995892696849,3.5097916162639105 +transit,101.43747518797453,3.518404883265716 +transit,101.43499140337178,3.5270181420351463 +transit,101.43250757304754,3.53563139255191 +transit,101.43002369688902,3.5442446347957137 +transit,101.42753977478351,3.5528578687462615 +transit,101.42505580661822,3.5614710943832595 +transit,101.42257179228038,3.5700843116864105 +transit,101.42008773165722,3.578697520635415 +transit,101.41760362463596,3.587310721209977 +transit,101.4151194711038,3.595923913389796 +transit,101.41263527094794,3.60453709715457 +transit,101.41015102405557,3.6131502724839986 +transit,101.40766673031388,3.6217634393577787 +transit,101.40518238961003,3.6303765977556064 +transit,101.4026980018312,3.6389897476571775 +transit,101.40021356686454,3.6476028890421857 +transit,101.3977290845972,3.6562160218903226 +transit,101.39524455491633,3.6648291461812827 +transit,101.39275997770906,3.673442261894757 +transit,101.39027535286253,3.6820553690104316 +transit,101.38779068026382,3.690668467508 +transit,101.38530595980008,3.6992815573671485 +transit,101.38282119135837,3.7078946385675633 +transit,101.38033637482583,3.7165077110889295 +transit,101.37785151008951,3.7251207749109336 +transit,101.37536659703649,3.7337338300132594 +transit,101.37288163555385,3.742346876375586 +transit,101.37039662552866,3.7509599139775998 +transit,101.36791156684792,3.759572942798976 +transit,101.36542645939873,3.768185962819398 +transit,101.3629413030681,3.776798974018542 +transit,101.36045609774305,3.785411976376087 +transit,101.35797084331062,3.7940249698717072 +transit,101.35548553965779,3.8026379544850792 +transit,101.35300018667158,3.811250930195875 +transit,101.35051478423898,3.8198638969837684 +transit,101.34802933224697,3.828476854828432 +transit,101.34554383058251,3.837089803709535 +transit,101.34305827913259,3.8457027436067484 +transit,101.34057267778415,3.8543156744997398 +transit,101.33808702642416,3.862928596368177 +transit,101.33560132493955,3.871541509191725 +transit,101.33311557321724,3.8801544129500525 +transit,101.33062977114416,3.888767307622818 +transit,101.32814391860724,3.897380193189688 +transit,101.32565801549336,3.9059930696303256 +transit,101.32317206168943,3.914605936924388 +transit,101.32068605708234,3.923218795051537 +transit,101.31820000155898,3.931831643991432 +transit,101.3157138950062,3.9404444837237262 +transit,101.31322773731087,3.94905731422808 +transit,101.31074152835984,3.957670135484147 +transit,101.30825526803996,3.96628294747158 +transit,101.30576895623805,3.9748957501700337 +transit,101.30328259284097,3.983508543559159 +transit,101.3007961777355,3.9921213276186065 +transit,101.29830971080848,4.0007341023280265 +transit,101.2958231919467,4.009346867667064 +transit,101.29333662103693,4.017959623615371 +transit,101.29084999796596,4.02657237015259 +transit,101.28836332262058,4.035185107258367 +transit,101.28587659488755,4.043797834912345 +transit,101.28338981465362,4.052410553094166 +transit,101.28090298180553,4.061023261783475 +transit,101.27841609623002,4.069635960959906 +transit,101.27592915781382,4.078248650603104 +transit,101.27344216644364,4.086861330692703 +transit,101.2709551220062,4.095474001208342 +transit,101.2684680243882,4.104086662129656 +transit,101.26598087347632,4.112699313436277 +transit,101.26349366915726,4.12131195510784 +transit,101.26100641131767,4.129924587123978 +transit,101.25851909984422,4.138537209464321 +transit,101.25603173462356,4.1471498221084975 +transit,101.25354431554236,4.155762425036137 +transit,101.25105684248723,4.164375018226867 +transit,101.24856931534481,4.172987601660313 +transit,101.2460817340017,4.181600175316098 +transit,101.24359409834452,4.190212739173851 +transit,101.24110640825987,4.198825293213188 +transit,101.23861866363433,4.2074378374137344 +transit,101.23613086435448,4.216050371755109 +transit,101.23364301030689,4.224662896216931 +transit,101.23115510137814,4.233275410778818 +transit,101.22866713745474,4.241887915420385 +transit,101.22617911842326,4.25050041012125 +transit,101.22369104417024,4.259112894861023 +transit,101.22120291458218,4.26772536961932 +transit,101.2187147295456,4.2763378343757505 +transit,101.216226488947,4.284950289109929 +transit,101.21373819267288,4.293562733801459 +transit,101.21124984060971,4.302175168429952 +transit,101.208761432644,4.310787592975013 +transit,101.20627296866216,4.319400007416247 +transit,101.20378444855069,4.328012411733259 +transit,101.20129587219601,4.336624805905652 +transit,101.19880723948458,4.345237189913028 +transit,101.1963185503028,4.353849563734988 +transit,101.1938298045371,4.362461927351128 +transit,101.19134100207388,4.371074280741048 +transit,101.18885214279955,4.379686623884345 +transit,101.18636322660046,4.3882989567606145 +transit,101.18387425336303,4.39691127934945 +transit,101.1813852229736,4.405523591630444 +transit,101.17889613531854,4.414135893583188 +transit,101.17640699028419,4.422748185187274 +transit,101.17391778775689,4.43136046642229 +transit,101.17142852762296,4.439972737267824 +transit,101.16893920976874,4.448584997703461 +transit,101.16644983408051,4.4571972477087884 +transit,101.16396040044458,4.465809487263389 +transit,101.16147090874723,4.4744217163468445 +transit,101.15898135887475,4.4830339349387405 +transit,101.1564917507134,4.491646143018653 +transit,101.15400208414943,4.5002583405661625 +transit,101.1515123590691,4.508870527560845 +transit,101.14902257535863,4.517482703982278 +transit,101.14653273290426,4.526094869810036 +transit,101.14404283159222,4.534707025023693 +transit,101.14155287130868,4.543319169602823 +transit,101.13906285193985,4.551931303526992 +transit,101.13657277337194,4.560543426775776 +transit,101.13408263549111,4.569155539328738 +transit,101.13159243818352,4.5777676411654475 +transit,101.12910218133531,4.586379732265473 +transit,101.12661186483265,4.594991812608375 +transit,101.12412148856168,4.603603882173716 +transit,101.1216310524085,4.612215940941063 +transit,101.11914055625925,4.6208279888899675 +WP2,101.11665,4.629440026 +transit,101.1116365630793,4.636796143776513 +transit,101.10662302244353,4.6441522244408215 +transit,101.10160937792581,4.6515082679331075 +transit,101.09659562935923,4.658864274193555 +transit,101.09158177657683,4.6662202431623365 +transit,101.08656781941173,4.673576174779622 +transit,101.08155375769694,4.680932068985579 +transit,101.07653959126552,4.688287925720372 +transit,101.07152531995051,4.695643744924158 +transit,101.06651094358493,4.702999526537091 +transit,101.0614964620018,4.710355270499322 +transit,101.05648187503412,4.717710976750996 +transit,101.05146718251487,4.725066645232254 +transit,101.04645238427705,4.732422275883232 +transit,101.04143748015362,4.739777868644067 +transit,101.03642246997754,4.747133423454884 +transit,101.03140735358177,4.7544889402558095 +transit,101.02639213079924,4.761844418986961 +transit,101.02137680146286,4.769199859588455 +transit,101.01636136540559,4.776555262000405 +transit,101.0113458224603,4.783910626162916 +transit,101.00633017245991,4.791265952016091 +transit,101.00131441523729,4.7986212395000285 +transit,100.99629855062533,4.8059764885548235 +transit,100.99128257845688,4.813331699120564 +transit,100.98626649856479,4.820686871137338 +transit,100.9812503107819,4.828042004545224 +transit,100.97623401494107,4.835397099284299 +transit,100.97121761087509,4.842752155294637 +transit,100.96620109841678,4.850107172516305 +transit,100.96118447739893,4.857462150889367 +transit,100.95616774765435,4.864817090353879 +transit,100.9511509090158,4.872171990849901 +transit,100.94613396131604,4.87952685231748 +transit,100.94111690438784,4.886881674696663 +transit,100.93609973806393,4.894236457927489 +transit,100.93108246217706,4.90159120195 +transit,100.92606507655992,4.908945906704224 +transit,100.92104758104526,4.916300572130192 +transit,100.91602997546576,4.923655198167927 +transit,100.91101225965411,4.931009784757447 +transit,100.90599443344298,4.938364331838769 +transit,100.90097649666505,4.945718839351901 +transit,100.89595844915297,4.953073307236853 +transit,100.89094029073938,4.960427735433622 +transit,100.88592202125692,4.967782123882206 +transit,100.8809036405382,4.9751364725226 +transit,100.87588514841583,4.982490781294788 +transit,100.87086654472243,4.989845050138756 +transit,100.86584782929059,4.997199278994483 +transit,100.86082900195285,5.0045534678019425 +transit,100.8558100625418,5.011907616501104 +transit,100.85079101089,5.019261725031936 +transit,100.84577184682999,5.026615793334395 +transit,100.8407525701943,5.033969821348438 +transit,100.83573318081544,5.041323809014019 +transit,100.83071367852591,5.0486777562710845 +transit,100.82569406315825,5.056031663059574 +transit,100.8206743345449,5.063385529319429 +transit,100.81565449251838,5.070739354990583 +transit,100.81063453691111,5.078093140012962 +transit,100.80561446755557,5.085446884326492 +transit,100.80059428428419,5.092800587871093 +transit,100.7955739869294,5.100154250586678 +transit,100.79055357532363,5.1075078724131595 +transit,100.78553304929926,5.114861453290442 +transit,100.78051240868871,5.122214993158427 +transit,100.77549165332434,5.129568491957011 +transit,100.77047078303855,5.136921949626085 +transit,100.76544979766366,5.1442753661055365 +transit,100.76042869703207,5.151628741335249 +transit,100.75540748097607,5.1589820752551 +transit,100.75038614932802,5.166335367804962 +transit,100.74536470192022,5.173688618924702 +transit,100.74034313858496,5.1810418285541875 +transit,100.73532145915455,5.188394996633275 +transit,100.73029966346127,5.19574812310182 +transit,100.72527775133736,5.20310120789967 +transit,100.7202557226151,5.210454250966674 +transit,100.71523357712671,5.217807252242666 +transit,100.71021131470445,5.2251602116674905 +transit,100.70518893518053,5.232513129180969 +transit,100.70016643838714,5.2398660047229315 +transit,100.6951438241565,5.247218838233202 +transit,100.6901210923208,5.254571629651592 +transit,100.68509824271219,5.261924378917918 +transit,100.68007527516284,5.269277085971983 +transit,100.6750521895049,5.276629750753591 +transit,100.6700289855705,5.283982373202538 +transit,100.66500566319176,5.291334953258619 +transit,100.65998222220082,5.298687490861622 +transit,100.65495866242978,5.306039985951327 +transit,100.6499349837107,5.313392438467513 +transit,100.64491118587567,5.320744848349955 +transit,100.63988726875677,5.3280972155384205 +transit,100.63486323218602,5.335449539972675 +transit,100.6298390759955,5.342801821592474 +transit,100.62481480001722,5.350154060337575 +transit,100.6197904040832,5.3575062561477225 +transit,100.61476588802545,5.364858408962666 +transit,100.60974125167596,5.3722105187221425 +transit,100.60471649486671,5.379562585365886 +transit,100.59969161742966,5.386914608833628 +transit,100.59466661919677,5.394266589065092 +WP3,100.5896415,5.401618526 +transit,100.5813445401226,5.398777679035525 +transit,100.57304765748664,5.395936718513381 +transit,100.56475085205356,5.393095644494695 +transit,100.55645412378486,5.390254457040593 +transit,100.54815747264199,5.3874131562122045 +transit,100.53986089858641,5.384571742070661 +transit,100.53156440157957,5.381730214677086 +transit,100.52326798158292,5.378888574092612 +transit,100.51497163855791,5.376046820378368 +transit,100.50667537246598,5.373204953595482 +transit,100.49837918326854,5.370362973805085 +transit,100.49008307092704,5.367520881068305 +transit,100.48178703540292,5.364678675446276 +transit,100.47349107665755,5.361836357000125 +transit,100.46519519465238,5.358993925790986 +transit,100.4568993893488,5.356151381879984 +transit,100.44860366070824,5.353308725328258 +transit,100.44030800869207,5.3504659561969365 +transit,100.43201243326168,5.347623074547148 +transit,100.42371693437848,5.344780080440028 +transit,100.41542151200383,5.341936973936709 +transit,100.40712616609913,5.339093755098322 +transit,100.39883089662574,5.336250423986 +transit,100.39053570354503,5.3334069806608735 +transit,100.38224058681836,5.330563425184082 +transit,100.37394554640707,5.327719757616753 +transit,100.36565058227255,5.324875978020024 +transit,100.35735569437612,5.322032086455028 +transit,100.34906088267914,5.319188082982897 +transit,100.34076614714292,5.316343967664767 +transit,100.33247148772882,5.313499740561776 +transit,100.32417690439816,5.310655401735053 +transit,100.31588239711225,5.307810951245737 +transit,100.30758796583241,5.304966389154963 +transit,100.29929361051997,5.302121715523866 +transit,100.29099933113622,5.299276930413582 +transit,100.28270512764246,5.296432033885248 +WP4,100.274411,5.293587026 +transit,100.27692121572846,5.284947654341158 +transit,100.27943136189771,5.276308270128779 +transit,100.28194143862395,5.267668873383704 +transit,100.28445144602334,5.2590294641267725 +transit,100.28696138421206,5.250390042378823 +transit,100.28947125330627,5.241750608160693 +transit,100.2919810534221,5.233111161493218 +transit,100.29449078467569,5.224471702397231 +transit,100.29700044718314,5.215832230893566 +transit,100.29951004106057,5.207192747003053 +transit,100.30201956642406,5.198553250746522 +transit,100.30452902338972,5.189913742144798 +transit,100.3070384120736,5.18127422121871 +transit,100.30954773259175,5.172634687989083 +transit,100.31205698506024,5.163995142476737 +transit,100.31456616959508,5.155355584702496 +transit,100.31707528631232,5.146716014687179 +transit,100.31958433532795,5.138076432451605 +transit,100.32209331675796,5.129436838016594 +transit,100.32460223071836,5.120797231402956 +transit,100.32711107732511,5.112157612631509 +transit,100.32961985669418,5.103517981723063 +transit,100.33212856894153,5.094878338698431 +transit,100.33463721418308,5.086238683578423 +transit,100.33714579253477,5.077599016383843 +transit,100.33965430411253,5.068959337135502 +transit,100.34216274903224,5.060319645854201 +transit,100.3446711274098,5.051679942560748 +transit,100.3471794393611,5.043040227275942 +transit,100.34968768500201,5.034400500020585 +transit,100.35219586444838,5.025760760815474 +transit,100.35470397781607,5.017121009681407 +transit,100.3572120252209,5.008481246639183 +transit,100.35972000677872,4.999841471709591 +transit,100.3622279226053,4.991201684913431 +transit,100.36473577281647,4.982561886271489 +transit,100.36724355752803,4.973922075804558 +transit,100.36975127685574,4.965282253533426 +transit,100.37225893091536,4.956642419478879 +transit,100.37476651982267,4.948002573661705 +transit,100.3772740436934,4.9393627161026865 +transit,100.37978150264328,4.930722846822606 +transit,100.38228889678804,4.922082965842248 +transit,100.38479622624338,4.91344307318239 +transit,100.38730349112501,4.904803168863809 +transit,100.38981069154862,4.896163252907287 +transit,100.39231782762987,4.887523325333594 +transit,100.39482489948443,4.8788833861635075 +transit,100.39733190722797,4.870243435417798 +transit,100.39983885097611,4.86160347311724 +transit,100.4023457308445,4.852963499282601 +transit,100.40485254694875,4.84432351393465 +transit,100.40735929940448,4.835683517094153 +transit,100.40986598832728,4.827043508781877 +transit,100.41237261383273,4.818403489018586 +transit,100.41487917603644,4.8097634578250394 +transit,100.41738567505392,4.801123415222004 +transit,100.41989211100078,4.792483361230237 +transit,100.42239848399252,4.783843295870497 +transit,100.42490479414471,4.77520321916354 +transit,100.42741104157284,4.766563131130122 +transit,100.42991722639245,4.757923031790999 +transit,100.432423348719,4.749282921166923 +transit,100.43492940866801,4.740642799278644 +transit,100.43743540635495,4.732002666146916 +transit,100.43994134189529,4.723362521792482 +transit,100.44244721540448,4.714722366236092 +transit,100.44495302699798,4.706082199498494 +transit,100.4474587767912,4.697442021600429 +transit,100.44996446489958,4.688801832562642 +transit,100.45247009143853,4.680161632405875 +transit,100.45497565652344,4.671521421150867 +transit,100.45748116026972,4.662881198818358 +transit,100.45998660279275,4.654240965429086 +transit,100.46249198420789,4.645600721003786 +transit,100.46499730463051,4.636960465563193 +transit,100.46750256417596,4.628320199128039 +transit,100.47000776295955,4.619679921719062 +transit,100.47251290109665,4.611039633356986 +transit,100.47501797870255,4.602399334062545 +transit,100.47752299589257,4.593759023856464 +transit,100.480027952782,4.585118702759472 +transit,100.48253284948612,4.576478370792293 +transit,100.48503768612021,4.567838027975652 +transit,100.48754246279954,4.559197674330269 +transit,100.49004717963936,4.5505573098768695 +transit,100.49255183675491,4.541916934636172 +transit,100.49505643426144,4.533276548628894 +transit,100.49756097227416,4.524636151875753 +transit,100.50006545090828,4.515995744397465 +transit,100.50256987027902,4.507355326214745 +transit,100.50507423050155,4.498714897348309 +transit,100.50757853169105,4.490074457818864 +transit,100.51008277396272,4.481434007647124 +transit,100.51258695743171,4.4727935468538 +transit,100.51509108221315,4.464153075459594 +transit,100.5175951484222,4.455512593485217 +transit,100.520099156174,4.446872100951376 +transit,100.52260310558364,4.438231597878771 +transit,100.52510699676625,4.42959108428811 +transit,100.52761082983695,4.4209505602000885 +transit,100.53011460491079,4.412310025635412 +transit,100.53261832210288,4.403669480614776 +transit,100.53512198152828,4.395028925158879 +transit,100.53762558330205,4.386388359288419 +transit,100.54012912753923,4.377747783024089 +transit,100.54263261435489,4.369107196386585 +transit,100.54513604386402,4.360466599396596 +transit,100.54763941618167,4.351825992074816 +transit,100.55014273142284,4.343185374441935 +transit,100.55264598970253,4.33454474651864 +transit,100.55514919113573,4.325904108325621 +transit,100.5576523358374,4.317263459883561 +transit,100.56015542392257,4.308622801213148 +transit,100.56265845550614,4.299982132335064 +transit,100.56516143070309,4.29134145326999 +transit,100.56766434962834,4.2827007640386086 +transit,100.57016721239685,4.2740600646616 +transit,100.57267001912352,4.265419355159642 +transit,100.57517276992327,4.256778635553414 +transit,100.57767546491101,4.2481379058635875 +transit,100.58017810420161,4.2394971661108425 +transit,100.58268068790997,4.230856416315849 +transit,100.58518321615097,4.22221565649928 +transit,100.58768568903945,4.2135748866818075 +transit,100.59018810669028,4.204934106884102 +transit,100.59269046921828,4.19629331712683 +transit,100.59519277673833,4.187652517430662 +transit,100.59769502936523,4.17901170781626 +transit,100.60019722721378,4.170370888304292 +transit,100.60269937039881,4.1617300589154205 +transit,100.6052014590351,4.15308921967031 +transit,100.60770349323745,4.14444837058962 +transit,100.61020547312063,4.1358075116940105 +transit,100.61270739879942,4.1271666430041405 +transit,100.61520927038855,4.118525764540668 +transit,100.6177110880028,4.109884876324249 +transit,100.62021285175689,4.101243978375539 +transit,100.62271456176556,4.092603070715192 +transit,100.62521621814354,4.083962153363863 +transit,100.62771782100552,4.075321226342201 +transit,100.63021937046621,4.066680289670856 +transit,100.63272086664031,4.058039343370478 +transit,100.6352223096425,4.049398387461716 +transit,100.63772369958747,4.040757421965217 +transit,100.64022503658985,4.032116446901626 +transit,100.64272632076433,4.023475462291587 +transit,100.64522755222553,4.014834468155744 +transit,100.64772873108812,4.006193464514738 +transit,100.6502298574667,3.9975524513892142 +transit,100.65273093147592,3.988911428799806 +transit,100.65523195323034,3.980270396767158 +transit,100.65773292284462,3.9716293553119044 +transit,100.6602338404333,3.962988304454682 +transit,100.66273470611101,3.9543472442161276 +transit,100.66523551999231,3.9457061746168716 +transit,100.66773628219174,3.937065095677551 +transit,100.67023699282387,3.9284240074187946 +transit,100.67273765200328,3.919782909861235 +transit,100.67523825984446,3.9111418030254987 +transit,100.67773881646197,3.9025006869322167 +transit,100.68023932197032,3.8938595616020164 +transit,100.68273977648403,3.885218427055523 +transit,100.68524018011759,3.8765772833133605 +transit,100.6877405329855,3.867936130396153 +transit,100.69024083520225,3.859294968324524 +transit,100.69274108688231,3.850653797119093 +transit,100.69524128814015,3.842012616800483 +transit,100.69774143909024,3.833371427389311 +transit,100.70024153984701,3.824730228906196 +transit,100.70274159052492,3.8160890213717553 +transit,100.70524159123839,3.8074478048066043 +transit,100.70774154210186,3.798806579231359 +transit,100.71024144322972,3.790165344666629 +transit,100.7127412947364,3.781524101133032 +transit,100.71524109673629,3.7728828486511756 +transit,100.71774084934378,3.7642415872416732 +transit,100.72024055267325,3.7556003169251313 +transit,100.72274020683908,3.7469590377221595 +transit,100.72523981195562,3.7383177496533655 +transit,100.72773936813724,3.7296764527393518 +transit,100.73023887549827,3.7210351470007286 +transit,100.73273833415307,3.7123938324580954 +transit,100.73523774421595,3.703752509132056 +transit,100.73773710580124,3.6951111770432115 +transit,100.74023641902326,3.6864698362121655 +transit,100.74273568399632,3.677828486659513 +transit,100.74523490083469,3.6691871284058553 +transit,100.74773406965268,3.6605457614717887 +transit,100.75023319056457,3.65190438587791 +transit,100.75273226368462,3.643263001644813 +transit,100.7552312891271,3.6346216087930916 +transit,100.75773026700627,3.6259802073433427 +transit,100.76022919743636,3.6173387973161546 +transit,100.76272808053162,3.6086973787321175 +transit,100.76522691640628,3.6000559516118256 +transit,100.76772570517456,3.5914145159758624 +transit,100.77022444695068,3.58277307184482 +transit,100.77272314184884,3.574131619239283 +transit,100.77522178998323,3.565490158179837 +transit,100.77772039146807,3.556848688687067 +transit,100.7802189464175,3.5482072107815568 +transit,100.78271745494571,3.5395657244838894 +transit,100.78521591716688,3.5309242298146435 +transit,100.78771433319515,3.5222827267944052 +transit,100.79021270314469,3.5136412154437484 +transit,100.79271102712961,3.504999695783254 +transit,100.79520930526407,3.4963581678335 +transit,100.79770753766218,3.487716631615061 +transit,100.80020572443806,3.4790750871485145 +transit,100.80270386570581,3.470433534454433 +transit,100.80520196157956,3.46179197355339 +transit,100.80770001217338,3.4531504044659584 +transit,100.81019801760137,3.4445088272127107 +transit,100.81269597797758,3.435867241814216 +transit,100.81519389341612,3.4272256482910426 +transit,100.81769176403104,3.4185840466637623 +transit,100.82018958993638,3.4099424369529365 +transit,100.82268737124619,3.4013008191791383 +transit,100.82518510807452,3.392659193362928 +transit,100.82768280053538,3.3840175595248736 +transit,100.83018044874282,3.375375917685536 +transit,100.83267805281086,3.3667342678654775 +transit,100.83517561285348,3.358092610085261 +transit,100.83767312898469,3.349450944365446 +transit,100.8401706013185,3.3408092707265924 +transit,100.84266802996888,3.3321675891892584 +transit,100.8451654150498,3.323525899774002 +transit,100.84766275667526,3.314884202501379 +transit,100.85016005495919,3.3062424973919446 +transit,100.85265731001557,3.2976007844662547 +transit,100.85515452195834,3.2889590637448634 +transit,100.85765169090143,3.2803173352483213 +transit,100.86014881695878,3.2716755989971817 +transit,100.86264590024433,3.2630338550119937 +transit,100.86514294087198,3.2543921033133096 +transit,100.86763993895563,3.245750343921676 +transit,100.87013689460922,3.237108576857644 +transit,100.87263380794663,3.228466802141756 +transit,100.87513067908172,3.219825019794561 +transit,100.87762750812841,3.2111832298366045 +transit,100.88012429520056,3.2025414322884296 +transit,100.88262104041203,3.19389962717058 +transit,100.8851177438767,3.1852578145035957 +transit,100.88761440570839,3.176615994308023 +transit,100.89011102602097,3.1679741666043983 +transit,100.89260760492829,3.1593323314132618 +transit,100.89510414254414,3.1506904887551532 +transit,100.89760063898237,3.14204863865061 +transit,100.9000970943568,3.133406781120168 +transit,100.90259350878122,3.1247649161843647 +transit,100.90508988236945,3.116123043863733 +transit,100.90758621523527,3.1074811641788096 +transit,100.91008250749249,3.0988392771501245 +transit,100.91257875925487,3.0901973827982125 +transit,100.9150749706362,3.0815554811436043 +transit,100.91757114175023,3.0729135722068293 +transit,100.92006727271072,3.0642716560084198 +transit,100.92256336363145,3.0556297325689004 +transit,100.92505941462615,3.046987801908803 +transit,100.92755542580855,3.038345864048651 +transit,100.93005139729239,3.029703919008973 +transit,100.9325473291914,3.021061966810293 +transit,100.93504322161928,3.0124200074731347 +transit,100.93753907468977,3.0037780410180224 +transit,100.94003488851655,2.995136067465479 +transit,100.94253066321333,2.9864940868360255 +transit,100.9450263988938,2.977852099150182 +transit,100.94752209567164,2.969210104428469 +transit,100.95001775366055,2.9605681026914064 +transit,100.95251337297418,2.9519260939595102 +transit,100.95500895372619,2.943284078253301 +transit,100.95750449603025,2.9346420555932924 +WP5,100.96,2.926000026 +transit,100.96736807373901,2.9208731072894585 +transit,100.97473608064752,2.915746139566842 +transit,100.982104020843,2.910619122918749 +transit,100.98947189444291,2.905492057431779 +transit,100.99683970156477,2.900364943192523 +transit,101.00420744232602,2.895237780287576 +transit,101.01157511684417,2.8901105688035282 +transit,101.01894272523668,2.8849833088269676 +transit,101.02631026762107,2.879856000444479 +transit,101.03367774411478,2.874728643742649 +transit,101.04104515483532,2.869601238808057 +transit,101.04841249990017,2.8644737857272835 +transit,101.0557797794268,2.859346284586906 +transit,101.0631469935327,2.8542187354735002 +transit,101.07051414233536,2.849091138473637 +transit,101.07788122595225,2.8439634936738916 +transit,101.08524824450087,2.8388358011608297 +transit,101.0926151980987,2.8337080610210186 +transit,101.0999820868632,2.8285802733410237 +transit,101.10734891091191,2.823452438207407 +transit,101.11471567036226,2.8183245557067305 +transit,101.12208236533176,2.813196625925549 +transit,101.12944899593789,2.808068648950422 +transit,101.13681556229815,2.8029406248679027 +transit,101.14418206453,2.797812553764542 +transit,101.15154850275094,2.792684435726891 +transit,101.15891487707846,2.787556270841498 +transit,101.16628118763005,2.7824280591949067 +transit,101.17364743452318,2.7772998008736636 +transit,101.18101361787534,2.772171495964307 +transit,101.18837973780401,2.7670431445533787 +transit,101.19574579442671,2.761914746727415 +transit,101.2031117878609,2.756786302572953 +transit,101.21047771822407,2.7516578121765236 +transit,101.21784358563372,2.746529275624659 +transit,101.22520939020733,2.741400693003888 +transit,101.23257513206238,2.73627206440074 +transit,101.23994081131636,2.731143389901736 +transit,101.24730642808677,2.7260146695934018 +transit,101.2546719824911,2.7208859035622575 +transit,101.26203747464683,2.715757091894822 +transit,101.26940290467145,2.7106282346776136 +transit,101.27676827268246,2.705499331997145 +transit,101.28413357879734,2.7003703839399296 +transit,101.29149882313357,2.69524139059248 +transit,101.29886400580865,2.6901123520413024 +transit,101.30622912694008,2.6849832683729047 +transit,101.31359418664533,2.6798541396737914 +transit,101.32095918504191,2.674724966030466 +transit,101.32832412224731,2.6695957475294287 +transit,101.335688998379,2.664466484257178 +transit,101.34305381355449,2.659337176300211 +transit,101.35041856789125,2.654207823745022 +transit,101.35778326150681,2.6490784266781042 +transit,101.36514789451863,2.6439489851859483 +transit,101.3725124670442,2.6388194993550425 +transit,101.37987697920104,2.6336899692718747 +transit,101.38724143110662,2.628560395022929 +transit,101.39460582287843,2.623430776694687 +transit,101.40197015463397,2.618301114373633 +transit,101.40933442649074,2.613171408146242 +transit,101.41669863856623,2.608041658098994 +transit,101.42406279097791,2.602911864318363 +transit,101.43142688384332,2.597782026890821 +transit,101.4387909172799,2.59265214590284 +transit,101.44615489140519,2.5875222214408895 +transit,101.45351880633665,2.582392253591437 +transit,101.46088266219179,2.577262242440946 +transit,101.4682464590881,2.572132188075882 +transit,101.47561019714308,2.5670020905827053 +transit,101.48297387647423,2.5618719500478755 +transit,101.49033749719904,2.5567417665578507 +transit,101.49770105943499,2.5516115401990853 +transit,101.50506456329958,2.546481271058034 +transit,101.51242800891032,2.5413509592211496 +transit,101.51979139638469,2.536220604774879 +transit,101.5271547258402,2.531090207805674 +transit,101.53451799739433,2.525959768399978 +transit,101.54188121116461,2.5208292866442363 +transit,101.54924436726849,2.5156987626248917 +transit,101.55660746582349,2.510568196428383 +transit,101.5639705069471,2.5054375881411506 +transit,101.57133349075683,2.50030693784963 +transit,101.57869641737017,2.4951762456402578 +transit,101.58605928690461,2.490045511599464 +transit,101.59342209947765,2.4849147358136827 +transit,101.6007848552068,2.4797839183693413 +transit,101.60814755420955,2.474653059352868 +transit,101.61551019660338,2.4695221588506877 +transit,101.62287278250582,2.4643912169492235 +transit,101.63023531203434,2.459260233734899 +transit,101.63759778530645,2.4541292092941327 +transit,101.64496020243966,2.448998143713344 +transit,101.65232256355146,2.4438670370789466 +transit,101.65968486875934,2.4387358894773596 +transit,101.6670471181808,2.433604700994991 +transit,101.67440931193336,2.428473471718254 +transit,101.68177145013449,2.4233422017335564 +transit,101.6891335329017,2.4182108911273064 +transit,101.69649556035252,2.413079539985908 +transit,101.7038575326044,2.4079481483957674 +transit,101.71121944977487,2.4028167164432834 +transit,101.71858131198142,2.3976852442148573 +transit,101.72594311934157,2.392553731796887 +transit,101.73330487197279,2.387422179275769 +transit,101.7406665699926,2.3822905867378976 +transit,101.7480282135185,2.377158954269665 +transit,101.75538980266798,2.3720272819574646 +transit,101.76275133755856,2.3668955698876823 +transit,101.77011281830771,2.361763818146708 +transit,101.77747424503296,2.356632026820926 +transit,101.78483561785181,2.3515001959967203 +transit,101.79219693688175,2.3463683257604733 +transit,101.7995582022403,2.341236416198566 +transit,101.80691941404494,2.336104467397376 +transit,101.81428057241318,2.3309724794432802 +transit,101.82164167746252,2.325840452422655 +transit,101.82900272931049,2.320708386421872 +transit,101.83636372807455,2.3155762815273033 +transit,101.84372467387223,2.31044413782532 +transit,101.85108556682103,2.305311955402289 +transit,101.85844640703843,2.3001797343445767 +transit,101.86580719464197,2.2950474747385483 +transit,101.87316792974913,2.289915176670566 +transit,101.88052861247742,2.2847828402269923 +transit,101.88788924294435,2.2796504654941856 +transit,101.89524982126743,2.274518052558505 +transit,101.90261034756413,2.269385601506305 +transit,101.90997082195199,2.264253112423941 +transit,101.91733124454849,2.259120585397766 +transit,101.92469161547116,2.2539880205141296 +transit,101.93205193483747,2.248855417859384 +transit,101.93941220276497,2.2437227775198725 +transit,101.94677241937113,2.2385900995819448 +transit,101.95413258477348,2.233457384131943 +transit,101.96149269908949,2.2283246312562115 +transit,101.96885276243671,2.2231918410410896 +transit,101.9762127749326,2.2180590135729177 +transit,101.98357273669471,2.2129261489380334 +transit,101.99093264784052,2.2077932472227713 +transit,101.99829250848754,2.2026603085134666 +transit,102.00565231875328,2.1975273328964513 +transit,102.01301207875524,2.192394320458058 +transit,102.02037178861093,2.1872612712846147 +transit,102.02773144843786,2.182128185462449 +transit,102.03509105835354,2.176995063077888 +transit,102.04245061847547,2.171861904217255 +transit,102.04981012892117,2.166728708966873 +transit,102.05716958980813,2.1615954774130643 +transit,102.06452900125385,2.1564622096421475 +transit,102.07188836337586,2.1513289057404394 +transit,102.07924767629166,2.146195565794258 +transit,102.08660694011877,2.1410621898899183 +transit,102.09396615497467,2.1359287781137315 +transit,102.10132532097688,2.1307953305520098 +transit,102.10868443824293,2.1256618472910653 +transit,102.1160435068903,2.120528328417203 +transit,102.12340252703652,2.115394774016732 +transit,102.13076149879907,2.1102611841759553 +transit,102.1381204222955,2.1051275589811773 +transit,102.14547929764329,2.0999938985187017 +transit,102.15283812495996,2.0948602028748264 +transit,102.160196904363,2.089726472135852 +transit,102.16755563596995,2.084592706388073 +transit,102.17491431989829,2.0794589057177886 +transit,102.18227295626555,2.0743250702112914 +transit,102.18963154518923,2.0691911999548736 +transit,102.19699008678685,2.0640572950348264 +transit,102.20434858117592,2.05892335553744 +transit,102.21170702847394,2.0537893815490005 +transit,102.21906542879843,2.048655373155795 +transit,102.22642378226689,2.0435213304441096 +transit,102.23378208899683,2.0383872535002268 +transit,102.24114034910578,2.033253142410428 +transit,102.24849856271123,2.028118997260994 +transit,102.2558567299307,2.0229848181382017 +transit,102.26321485088171,2.0178506051283316 +transit,102.27057292568176,2.012716358317656 +transit,102.27793095444835,2.007582077792452 +transit,102.28528893729903,2.00244776363899 +transit,102.29264687435126,1.9973134159435422 +transit,102.3000047657226,1.9921790347923782 +transit,102.30736261153054,1.9870446202717655 +transit,102.31472041189258,1.9819101724679717 +transit,102.32207816692626,1.9767756914672616 +transit,102.32943587674907,1.9716411773558984 +transit,102.33679354147853,1.9665066302201457 +transit,102.34415116123216,1.9613720501462628 +transit,102.35150873612747,1.9562374372205096 +transit,102.35886626628196,1.9511027915291435 +transit,102.36622375181315,1.9459681131584208 +transit,102.37358119283857,1.9408334021945972 +transit,102.38093858947572,1.935698658723926 +transit,102.3882959418421,1.9305638828326581 +transit,102.39565325005523,1.925429074607045 +transit,102.40301051423265,1.920294234133335 +transit,102.41036773449184,1.9151593614977762 +transit,102.41772491095034,1.910024456786615 +transit,102.42508204372564,1.9048895200860958 +transit,102.43243913293527,1.8997545514824623 +transit,102.43979617869674,1.8946195510619552 +transit,102.44715318112758,1.889484518910817 +transit,102.45451014034526,1.8843494551152842 +transit,102.46186705646734,1.8792143597615973 +transit,102.46922392961133,1.8740792329359908 +transit,102.47658075989472,1.868944074724699 +transit,102.48393754743505,1.8638088852139574 +transit,102.4912942923498,1.858673664489995 +transit,102.49865099475655,1.853538412639045 +transit,102.50600765477274,1.8484031297473364 +transit,102.51336427251593,1.8432678159010962 +transit,102.52072084810364,1.83813247118655 +transit,102.52807738165336,1.8329970956899249 +transit,102.53543387328261,1.8278616894974433 +transit,102.54279032310893,1.8227262526953285 +transit,102.55014673124981,1.8175907853697992 +transit,102.55750309782279,1.8124552876070774 +transit,102.56485942294536,1.8073197594933814 +transit,102.57221570673505,1.802184201114926 +transit,102.57957194930938,1.797048612557929 +transit,102.58692815078587,1.7919129939086027 +transit,102.59428431128202,1.7867773452531608 +transit,102.60164043091537,1.7816416666778148 +transit,102.6089965098034,1.7765059582687748 +transit,102.61635254806366,1.7713702201122492 +transit,102.62370854581367,1.7662344522944466 +transit,102.63106450317092,1.761098654901572 +transit,102.63842042025296,1.7559628280198303 +transit,102.64577629717728,1.7508269717354255 +transit,102.65313213406141,1.7456910861345591 +transit,102.66048793102286,1.7405551713034326 +transit,102.66784368817916,1.735419227328246 +transit,102.67519940564782,1.7302832542951962 +transit,102.68255508354636,1.725147252290482 +transit,102.6899107219923,1.7200112214002978 +transit,102.69726632110316,1.7148751617108373 +transit,102.70462188099646,1.7097390733082953 +transit,102.71197740178971,1.7046029562788627 +transit,102.71933288360043,1.6994668107087305 +transit,102.72668832654614,1.6943306366840876 +transit,102.73404373074436,1.6891944342911214 +transit,102.74139909631262,1.6840582036160194 +transit,102.74875442336842,1.678921944744967 +transit,102.75610971202929,1.673785657764148 +transit,102.76346496241275,1.6686493427597462 +transit,102.77082017463631,1.6635129998179425 +transit,102.77817534881751,1.6583766290249164 +transit,102.78553048507385,1.653240230466849 +transit,102.79288558352285,1.648103804229917 +transit,102.80024064428204,1.642967350400297 +transit,102.80759566746895,1.6378308690641663 +transit,102.81495065320107,1.6326943603076969 +transit,102.82230560159593,1.627557824217063 +transit,102.82966051277107,1.622421260878435 +transit,102.837015386844,1.6172846703779853 +transit,102.84437022393223,1.6121480528018823 +transit,102.85172502415328,1.6070114082362945 +transit,102.8590797876247,1.6018747367673885 +transit,102.86643451446398,1.5967380384813301 +transit,102.87378920478864,1.5916013134642835 +transit,102.88114385871621,1.5864645618024122 +transit,102.88849847636423,1.5813277835818789 +transit,102.89585305785019,1.576190978888844 +transit,102.90320760329163,1.5710541478094675 +transit,102.91056211280608,1.5659172904299077 +transit,102.91791658651103,1.5607804068363227 +transit,102.92527102452402,1.5556434971148676 +transit,102.93262542696257,1.5505065613516982 +transit,102.93997979394422,1.5453695996329682 +transit,102.94733412558647,1.5402326120448304 +transit,102.95468842200684,1.5350955986734367 +transit,102.96204268332286,1.5299585596049368 +transit,102.96939690965205,1.5248214949254808 +transit,102.97675110111193,1.519684404721216 +transit,102.98410525782003,1.5145472890782903 +transit,102.99145937989388,1.5094101480828477 +transit,102.99881346745097,1.5042729818210352 +transit,103.00616752060886,1.4991357903789955 +transit,103.01352153948505,1.493998573842871 +transit,103.02087552419707,1.4888613322988025 +transit,103.02822947486244,1.4837240658329311 +transit,103.03558339159869,1.4785867745313956 +transit,103.04293727452334,1.4734494584803337 +transit,103.0502911237539,1.4683121177658822 +transit,103.05764493940791,1.4631747524741774 +transit,103.06499872160289,1.4580373626913539 +transit,103.07235247045635,1.4528999485035443 +transit,103.07970618608584,1.4477625099968825 +transit,103.08705986860886,1.4426250472574986 +transit,103.09441351814294,1.4374875603715247 +transit,103.10176713480561,1.4323500494250883 +transit,103.1091207187144,1.4272125145043184 +transit,103.11647426998681,1.4220749556953414 +transit,103.12382778874039,1.4169373730842842 +transit,103.13118127509264,1.4117997667572708 +transit,103.13853472916111,1.4066621368004255 +transit,103.1458881510633,1.4015244832998714 +transit,103.15324154091674,1.3963868063417306 +transit,103.16059489883897,1.3912491060121224 +transit,103.16794822494751,1.3861113823971678 +transit,103.17530151935986,1.3809736355829842 +transit,103.18265478219358,1.3758358656556917 +transit,103.19000801356617,1.3706980727014035 +transit,103.19736121359517,1.3655602568062382 +transit,103.2047143823981,1.3604224180563078 +transit,103.21206752009248,1.3552845565377272 +transit,103.21942062679584,1.350146672336609 +transit,103.22677370262569,1.3450087655390632 +transit,103.23412674769959,1.3398708362312017 +transit,103.24147976213504,1.334732884499133 +transit,103.24883274604957,1.3295949104289662 +transit,103.2561856995607,1.324456914106809 +transit,103.26353862278596,1.3193188956187667 +transit,103.27089151584289,1.314180855050945 +transit,103.278244378849,1.3090427924894494 +transit,103.28559721192181,1.3039047080203823 +transit,103.29295001517886,1.2987666017298465 +transit,103.30030278873767,1.2936284737039434 +transit,103.30765553271577,1.288490324028774 +transit,103.3150082472307,1.2833521527904372 +transit,103.32236093239995,1.2782139600750326 +transit,103.32971358834106,1.2730757459686564 +transit,103.33706621517157,1.2679375105574051 +transit,103.344418813009,1.2627992539273767 +transit,103.35177138197088,1.257660976164664 +transit,103.35912392217473,1.2525226773553617 +transit,103.36647643373809,1.2473843575855623 +transit,103.37382891677846,1.2422460169413576 +transit,103.38118137141339,1.2371076555088392 +transit,103.3885337977604,1.231969273374096 +transit,103.39588619593702,1.226830870623219 +transit,103.40323856606076,1.221692447342295 +transit,103.41059090824918,1.2165540036174116 +transit,103.41794322261978,1.211415539534655 +transit,103.42529550929011,1.206277055180112 +transit,103.43264776837766,1.2011385506398657 +WP6,103.44,1.196000026 +transit,103.4440348984521,1.2037722281016348 +transit,103.44806981975256,1.2115444237502009 +transit,103.45210476404904,1.2193166129039905 +transit,103.45613973148924,1.2270887955212961 +transit,103.46017472222083,1.2348609715604077 +transit,103.4642097363915,1.242633140979616 +transit,103.46824477414893,1.2504053037372107 +transit,103.47227983564082,1.2581774597914792 +transit,103.47631492101488,1.2659496091007107 +transit,103.48035003041878,1.273721751623191 +transit,103.48438516400023,1.281493887317206 +transit,103.48842032190694,1.2892660161410416 +transit,103.49245550428662,1.2970381380529825 +transit,103.49649071128698,1.304810253011311 +transit,103.50052594305572,1.3125823609743108 +transit,103.50456119974056,1.3203544619002632 +transit,103.50859648148923,1.328126555747449 +transit,103.51263178844945,1.335898642474149 +transit,103.51666712076894,1.3436707220386421 +transit,103.52070247859544,1.3514427943992064 +transit,103.52473786207668,1.3592148595141196 +transit,103.52877327136038,1.3669869173416582 +transit,103.53280870659428,1.3747589678400982 +transit,103.53684416792613,1.3825310109677134 +transit,103.5408796555037,1.390303046682779 +transit,103.54491516947469,1.3980750749435669 +transit,103.5489507099869,1.4058470957083495 +transit,103.55298627718804,1.4136191089353984 +transit,103.5570218712259,1.421391114582983 +transit,103.56105749224824,1.4291631126093731 +transit,103.56509314040281,1.4369351029728372 +transit,103.56912881583737,1.4447070856316422 +transit,103.57316451869974,1.452479060544055 +transit,103.57720024913765,1.4602510276683411 +transit,103.5812360072989,1.4680229869627643 +transit,103.58527179333126,1.4757949383855895 +transit,103.58930760738252,1.4835668818950782 +transit,103.59334344960048,1.491338817449493 +transit,103.59737932013292,1.499110745007094 +transit,103.60141521912765,1.5068826645261406 +transit,103.60545114673245,1.5146545759648926 +transit,103.60948710309515,1.5224264792816067 +transit,103.61352308836354,1.5301983744345402 +transit,103.61755910268543,1.5379702613819488 +transit,103.62159514620865,1.5457421400820872 +transit,103.62563121908101,1.5535140104932088 +transit,103.62966732145033,1.561285872573567 +transit,103.63370345346443,1.5690577262814127 +transit,103.63773961527116,1.5768295715749974 +transit,103.64177580701833,1.5846014084125701 +transit,103.6458120288538,1.592373236752379 +transit,103.6498482809254,1.6001450565526734 +transit,103.65388456338096,1.607916867771698 +transit,103.65792087636835,1.6156886703676991 +transit,103.66195722003542,1.6234604642989214 +transit,103.66599359453001,1.6312322495236073 +WP7,103.67003,1.639004026 +transit,103.66240477485763,1.6435605098711012 +transit,103.65477951514863,1.648116964243239 +transit,103.64715422077721,1.6526733890344614 +transit,103.63952889164753,1.657229784162814 +transit,103.63190352766377,1.6617861495463415 +transit,103.62427812873014,1.6663424851030881 +transit,103.61665269475081,1.6708987907510977 +transit,103.60902722562999,1.6754550664084111 +transit,103.60140172127184,1.6800113119930717 +transit,103.59377618158057,1.6845675274231189 +transit,103.58615060646035,1.689123712616592 +transit,103.57852499581539,1.6936798674915303 +transit,103.57089934954988,1.6982359919659715 +transit,103.563273667568,1.7027920859579515 +transit,103.55564794977396,1.7073481493855067 +transit,103.54802219607193,1.711904182166672 +transit,103.54039640636613,1.716460184219482 +transit,103.53277058056074,1.721016155461969 +transit,103.52514471855996,1.725572095812165 +transit,103.517518820268,1.7301280051881018 +transit,103.50989288558903,1.7346838835078089 +transit,103.50226691442727,1.7392397306893157 +transit,103.49464090668691,1.743795546650651 +transit,103.48701486227216,1.7483513313098415 +transit,103.47938878108722,1.752907084584914 +transit,103.47176266303629,1.7574628063938937 +transit,103.46413650802356,1.762018496654805 +transit,103.45651031595324,1.7665741552856715 +transit,103.44888408672954,1.771129782204516 +transit,103.44125782025667,1.7756853773293593 +transit,103.43363151643881,1.7802409405782227 +transit,103.4260051751802,1.7847964718691254 +transit,103.41837879638501,1.7893519711200867 +transit,103.41075237995749,1.793907438249123 +transit,103.40312592580183,1.7984628731742522 +transit,103.39549943382222,1.8030182758134896 +transit,103.3878729039229,1.8075736460848493 +transit,103.38024633600807,1.8121289839063461 +transit,103.37261972998193,1.816684289195991 +transit,103.36499308574872,1.8212395618717976 +transit,103.35736640321262,1.8257948018517758 +transit,103.34973968227789,1.8303500090539349 +transit,103.34211292284868,1.8349051833962842 +transit,103.33448612482928,1.8394603247968309 +transit,103.32685928812386,1.8440154331735823 +transit,103.31923241263664,1.8485705084445434 +transit,103.31160549827186,1.8531255505277202 +transit,103.30397854493371,1.857680559341114 +transit,103.29635155252645,1.8622355348027306 +transit,103.28872452095426,1.8667904768305685 +transit,103.2810974501214,1.8713453853426305 +transit,103.27347033993205,1.8759002602569148 +transit,103.26584319029047,1.8804551014914208 +transit,103.25821600110088,1.885009908964146 +transit,103.25058877226748,1.8895646825930859 +transit,103.24296150369453,1.894119422296237 +transit,103.23533419528623,1.8986741279915933 +transit,103.22770684694682,1.9032287995971486 +transit,103.22007945858053,1.9077834370308946 +transit,103.21245203009158,1.9123380402108232 +transit,103.20482456138421,1.9168926090549236 +transit,103.19719705236267,1.9214471434811855 +transit,103.18956950293115,1.9260016434075975 +transit,103.1819419129939,1.9305561087521468 +transit,103.17431428245517,1.9351105394328183 +transit,103.16668661121918,1.9396649353675983 +transit,103.15905889919017,1.9442192964744696 +transit,103.15143114627237,1.9487736226714165 +transit,103.14380335237003,1.9533279138764188 +transit,103.13617551738737,1.957882170007458 +transit,103.12854764122865,1.962436390982514 +transit,103.1209197237981,1.9669905767195657 +transit,103.11329176499996,1.9715447271365898 +transit,103.10566376473847,1.976098842151563 +transit,103.09803572291787,1.9806529216824602 +transit,103.09040763944242,1.9852069656472566 +transit,103.08277951421636,1.9897609739639248 +transit,103.07515134714392,1.9943149465504364 +transit,103.06752313812935,1.998868883324763 +transit,103.05989488707691,2.003422784204874 +transit,103.05226659389083,2.007976649108739 +transit,103.04463825847539,2.0125304779543245 +transit,103.0370098807348,2.017084270659597 +transit,103.02938146057335,2.0216380271425236 +transit,103.02175299789526,2.0261917473210675 +transit,103.0141244926048,2.030745431113192 +transit,103.00649594460621,2.035299078436859 +transit,102.99886735380376,2.03985268921003 +transit,102.9912387201017,2.0444062633506648 +transit,102.98361004340428,2.0489598007767227 +transit,102.97598132361577,2.0535133014061597 +transit,102.96835256064043,2.058066765156934 +transit,102.96072375438249,2.0626201919469995 +transit,102.95309490474624,2.067173581694312 +transit,102.94546601163592,2.0717269343168243 +transit,102.93783707495581,2.076280249732488 +transit,102.93020809461017,2.080833527859254 +transit,102.92257907050325,2.085386768615072 +transit,102.91495000253931,2.0899399719178904 +transit,102.90732089062266,2.0944931376856575 +transit,102.89969173465752,2.0990462658363187 +transit,102.89206253454817,2.10359935628782 +transit,102.88443329019888,2.1081524089581047 +transit,102.87680400151393,2.1127054237651155 +transit,102.86917466839759,2.117258400626795 +transit,102.86154529075411,2.121811339461083 +transit,102.85391586848777,2.126364240185919 +transit,102.84628640150285,2.1309171027192413 +transit,102.83865688970364,2.1354699269789856 +transit,102.83102733299438,2.1400227128830918 +transit,102.82339773127937,2.14457546034949 +transit,102.81576808446289,2.1491281692961155 +transit,102.8081383924492,2.1536808396409013 +transit,102.80050865514258,2.158233471301778 +transit,102.79287887244733,2.162786064196675 +transit,102.78524904426772,2.167338618243522 +transit,102.77761917050802,2.171891133360247 +transit,102.76998925107253,2.176443609464775 +transit,102.76235928586553,2.1809960464750318 +transit,102.7547292747913,2.1855484443089415 +transit,102.74709921775414,2.190100802884428 +transit,102.73946911465832,2.1946531221194108 +transit,102.73183896540813,2.199205401931813 +transit,102.72420876990786,2.203757642239551 +transit,102.7165785280618,2.2083098429605448 +transit,102.70894823977424,2.212862004012711 +transit,102.70131790494949,2.217414125313964 +transit,102.69368752349183,2.2219662067822195 +transit,102.68605709530554,2.22651824833539 +transit,102.67842662029493,2.231070249891388 +transit,102.67079609836429,2.235622211368125 +transit,102.66316552941792,2.2401741326835083 +transit,102.65553491336013,2.244726013755447 +transit,102.6479042500952,2.2492778545018495 +transit,102.64027353952743,2.25382965484062 +transit,102.63264278156113,2.2583814146896644 +transit,102.6250119761006,2.262933133966885 +transit,102.61738112305014,2.2674848125901845 +transit,102.60975022231405,2.2720364504774637 +transit,102.60211927379666,2.276588047546622 +transit,102.59448827740223,2.281139603715559 +transit,102.58685723303512,2.2856911189021707 +transit,102.5792261405996,2.290242593024352 +WP8,102.571595,2.294794026 +transit,102.56431289950218,2.299920639760812 +transit,102.55703074701604,2.3050472157902515 +transit,102.5497485424256,2.3101737540038654 +transit,102.54246628561485,2.3153002543172034 +transit,102.53518397646778,2.3204267166458106 +transit,102.52790161486841,2.325553140905231 +transit,102.52061920070072,2.3306795270110077 +transit,102.51333673384873,2.335805874878681 +transit,102.50605421419644,2.340932184423789 +transit,102.49877164162784,2.346058455561871 +transit,102.49148901602695,2.351184688208461 +transit,102.48420633727774,2.3563108822790935 +transit,102.47692360526425,2.3614370376893 +transit,102.46964081987045,2.3665631543546124 +transit,102.46235798098036,2.3716892321905574 +transit,102.45507508847797,2.3768152711126636 +transit,102.44779214224731,2.3819412710364545 +transit,102.44050914217235,2.387067231877455 +transit,102.43322608813709,2.3921931535511853 +transit,102.42594298002557,2.3973190359731675 +transit,102.41865981772175,2.4024448790589177 +transit,102.41137660110967,2.4075706827239522 +transit,102.4040933300733,2.4126964468837877 +transit,102.39681000449666,2.4178221714539356 +transit,102.38952662426375,2.4229478563499063 +transit,102.38224318925857,2.4280735014872104 +transit,102.37495969936514,2.433199106781355 +transit,102.36767615446743,2.4383246721478455 +transit,102.36039255444948,2.4434501975021856 +transit,102.35310889919528,2.4485756827598784 +transit,102.3458251885888,2.453701127836423 +transit,102.3385414225141,2.4588265326473198 +transit,102.33125760085515,2.463951897108063 +transit,102.32397372349595,2.469077221134149 +transit,102.31668979032054,2.474202504641071 +transit,102.30940580121288,2.4793277475443203 +transit,102.30212175605699,2.484452949759386 +transit,102.29483765473688,2.489578111201755 +transit,102.28755349713656,2.494703231786915 +transit,102.28026928314,2.4998283114303477 +transit,102.27298501263125,2.5049533500475367 +transit,102.2657006854943,2.5100783475539625 +transit,102.25841630161314,2.5152033038651025 +transit,102.25113186087178,2.520328218896435 +transit,102.24384736315423,2.5254530925634318 +transit,102.23656280834449,2.5305779247815687 +transit,102.22927819632658,2.535702715466315 +transit,102.22199352698448,2.5408274645331415 +transit,102.21470880020222,2.5459521718975133 +transit,102.2074240158638,2.5510768374748984 +transit,102.2001391738532,2.5562014611807573 +transit,102.19285427405445,2.561326042930555 +transit,102.18556931635156,2.5664505826397495 +transit,102.17828430062852,2.571575080223798 +transit,102.17099922676935,2.576699535598158 +transit,102.16371409465805,2.581823948678284 +transit,102.15642890417861,2.5869483193796263 +transit,102.14914365521507,2.5920726476176372 +transit,102.14185834765141,2.597196933307763 +transit,102.13457298137165,2.6023211763654523 +transit,102.12728755625977,2.607445376706149 +transit,102.12000207219981,2.6125695342452966 +transit,102.11271652907577,2.617693648898334 +transit,102.10543092677165,2.622817720580701 +transit,102.09814526517145,2.627941749207835 +transit,102.09085954415919,2.633065734695171 +transit,102.08357376361887,2.6381896769581417 +transit,102.0762879234345,2.643313575912177 +transit,102.06900202349009,2.6484374314727086 +transit,102.06171606366964,2.6535612435551625 +transit,102.05443004385717,2.6586850120749643 +transit,102.04714396393666,2.663808736947536 +transit,102.03985782379215,2.6689324180883016 +transit,102.03257162330765,2.6740560554126773 +transit,102.02528536236713,2.679179648836083 +transit,102.01799904085463,2.684303198273934 +transit,102.01071265865416,2.6894267036416433 +transit,102.0034262156497,2.6945501648546224 +transit,101.99613971172529,2.699673581828281 +transit,101.98885314676492,2.704796954478027 +transit,101.9815665206526,2.7099202827192648 +transit,101.97427983327236,2.7150435664673993 +transit,101.96699308450819,2.720166805637832 +transit,101.95970627424408,2.725290000145962 +transit,101.95241940236409,2.730413149907187 +transit,101.94513246875218,2.7355362548369033 +transit,101.93784547329238,2.740659314850504 +transit,101.9305584158687,2.7457823298633808 +transit,101.92327129636516,2.750905299790924 +transit,101.91598411466575,2.7560282245485186 +transit,101.9086968706545,2.7611511040515526 +transit,101.90140956421538,2.766273938215409 +transit,101.89412219523246,2.7713967269554693 +transit,101.8868347635897,2.776519470187113 +transit,101.87954726917114,2.7816421678257166 +transit,101.87225971186078,2.786764819786656 +transit,101.86497209154263,2.791887425985305 +transit,101.8576844081007,2.7970099863370352 +transit,101.850396661419,2.8021325007572147 +transit,101.84310885138154,2.807254969161211 +transit,101.83582097787233,2.81237739146439 +transit,101.8285330407754,2.8174997675821123 +transit,101.82124503997474,2.8226220974297416 +transit,101.81395697535437,2.8277443809226352 +transit,101.8066688467983,2.8328666179761517 +transit,101.79938065419054,2.8379888085056435 +transit,101.7920923974151,2.8431109524264646 +transit,101.78480407635601,2.8482330496539654 +transit,101.77751569089726,2.8533551001034945 +transit,101.77022724092288,2.8584771036903978 +transit,101.76293872631686,2.86359906033002 +transit,101.75565014696322,2.8687209699377028 +transit,101.748361502746,2.8738428324287866 +transit,101.74107279354916,2.878964647718609 +transit,101.73378401925677,2.8840864157225057 +transit,101.7264951797528,2.889208136355812 +transit,101.71920627492129,2.894329809533858 +transit,101.71191730464624,2.8994514351719736 +transit,101.70462826881166,2.9045730131854857 +transit,101.69733916730158,2.9096945434897195 +WP9,101.69005,2.914816026 +transit,101.68535588738197,2.922015798814107 +transit,101.6806617149491,2.929215550992293 +transit,101.67596748255315,2.9364152824833907 +transit,101.6712731900459,2.9436149932362317 +transit,101.66657883727906,2.9508146831996442 +transit,101.66188442410441,2.9580143523224574 +transit,101.65718995037369,2.965214000553495 +transit,101.65249541593862,2.9724136278415783 +transit,101.64780082065093,2.979613234135528 +transit,101.64310616436235,2.9868128193841628 +transit,101.63841144692458,2.994012383536298 +transit,101.63371666818934,3.0012119265407464 +transit,101.62902182800832,3.0084114483463194 +transit,101.62432692623325,3.0156109489018266 +transit,101.61963196271579,3.0228104281560744 +transit,101.61493693730763,3.030009886057866 +transit,101.61024184986047,3.037209322556003 +transit,101.60554670022597,3.044408737599287 +transit,101.60085148825578,3.051608131136514 +transit,101.59615621380159,3.058807503116481 +transit,101.59146087671505,3.0660068534879774 +transit,101.58676547684779,3.0732061821997965 +transit,101.58207001405147,3.080405489200724 +transit,101.57737448817771,3.0876047744395483 +transit,101.57267889907816,3.0948040378650505 +transit,101.56798324660443,3.1020032794260133 +transit,101.56328753060814,3.1092024990712144 +transit,101.55859175094089,3.11640169674943 +transit,101.55389590745432,3.123600872409436 +WP1,101.5492,3.130800026 +transit,101.54671815629806,3.139413635151459 +transit,101.54423627194028,3.148027236962458 +transit,101.54175434681427,3.156640831412747 +transit,101.53927238080762,3.165254418482073 +transit,101.53679037380788,3.1738679981501847 +transit,101.53430832570264,3.182481570396828 +transit,101.53182623637944,3.1910951352017496 +transit,101.52934410572585,3.199708692544694 +transit,101.52686193362943,3.208322242405403 +transit,101.5243797199777,3.216935784763622 +transit,101.5218974646582,3.225549319599091 +transit,101.51941516755845,3.2341628468915533 +transit,101.51693282856597,3.2427763666207476 +transit,101.51445044756828,3.2513898787664135 +transit,101.51196802445287,3.260003383308289 +transit,101.50948555910726,3.2686168802261117 +transit,101.50700305141892,3.2772303694996183 +transit,101.50452050127534,3.2858438511085444 +transit,101.50203790856398,3.294457325032625 +transit,101.49955527317233,3.3030707912515926 +transit,101.49707259498784,3.3116842497451797 +transit,101.49458987389797,3.32029770049312 +transit,101.49210710979015,3.3289111434751426 +transit,101.48962430255183,3.337524578670978 +transit,101.48714145207045,3.346138006060355 +transit,101.4846585582334,3.354751425623002 +transit,101.48217562092815,3.3633648373386458 +transit,101.47969264004205,3.371978241187012 +transit,101.47720961546253,3.380591637147827 +transit,101.47472654707698,3.389205025200813 +transit,101.4722434347728,3.3978184053256952 +transit,101.46976027843735,3.4064317775021946 +transit,101.467277077958,3.4150451417100323 +transit,101.46479383322212,3.4236584979289284 +transit,101.46231054411707,3.4322718461386046 +transit,101.45982721053018,3.4408851863187766 +transit,101.45734383234881,3.4494985184491633 +transit,101.45486040946028,3.45811184250948 +transit,101.45237694175192,3.4667251584794423 +transit,101.44989342911106,3.4753384663387643 +transit,101.44740987142497,3.4839517660671615 +transit,101.44492626858099,3.4925650576443434 +transit,101.4424426204664,3.5011783410500232 +transit,101.43995892696849,3.5097916162639105 +transit,101.43747518797453,3.518404883265716 +transit,101.43499140337178,3.5270181420351463 +transit,101.43250757304754,3.53563139255191 +transit,101.43002369688902,3.5442446347957137 +transit,101.42753977478351,3.5528578687462615 +transit,101.42505580661822,3.5614710943832595 +transit,101.42257179228038,3.5700843116864105 +transit,101.42008773165722,3.578697520635415 +transit,101.41760362463596,3.587310721209977 +transit,101.4151194711038,3.595923913389796 +transit,101.41263527094794,3.60453709715457 +transit,101.41015102405557,3.6131502724839986 +transit,101.40766673031388,3.6217634393577787 +transit,101.40518238961003,3.6303765977556064 +transit,101.4026980018312,3.6389897476571775 +transit,101.40021356686454,3.6476028890421857 +transit,101.3977290845972,3.6562160218903226 +transit,101.39524455491633,3.6648291461812827 +transit,101.39275997770906,3.673442261894757 +transit,101.39027535286253,3.6820553690104316 +transit,101.38779068026382,3.690668467508 +transit,101.38530595980008,3.6992815573671485 +transit,101.38282119135837,3.7078946385675633 +transit,101.38033637482583,3.7165077110889295 +transit,101.37785151008951,3.7251207749109336 +transit,101.37536659703649,3.7337338300132594 +transit,101.37288163555385,3.742346876375586 +transit,101.37039662552866,3.7509599139775998 +transit,101.36791156684792,3.759572942798976 +transit,101.36542645939873,3.768185962819398 +transit,101.3629413030681,3.776798974018542 +transit,101.36045609774305,3.785411976376087 +transit,101.35797084331062,3.7940249698717072 +transit,101.35548553965779,3.8026379544850792 +transit,101.35300018667158,3.811250930195875 +transit,101.35051478423898,3.8198638969837684 +transit,101.34802933224697,3.828476854828432 +transit,101.34554383058251,3.837089803709535 +transit,101.34305827913259,3.8457027436067484 +transit,101.34057267778415,3.8543156744997398 +transit,101.33808702642416,3.862928596368177 +transit,101.33560132493955,3.871541509191725 +transit,101.33311557321724,3.8801544129500525 +transit,101.33062977114416,3.888767307622818 +transit,101.32814391860724,3.897380193189688 +transit,101.32565801549336,3.9059930696303256 +transit,101.32317206168943,3.914605936924388 +transit,101.32068605708234,3.923218795051537 +transit,101.31820000155898,3.931831643991432 +transit,101.3157138950062,3.9404444837237262 +transit,101.31322773731087,3.94905731422808 +transit,101.31074152835984,3.957670135484147 +transit,101.30825526803996,3.96628294747158 +transit,101.30576895623805,3.9748957501700337 +transit,101.30328259284097,3.983508543559159 +transit,101.3007961777355,3.9921213276186065 +transit,101.29830971080848,4.0007341023280265 +transit,101.2958231919467,4.009346867667064 +transit,101.29333662103693,4.017959623615371 +transit,101.29084999796596,4.02657237015259 +transit,101.28836332262058,4.035185107258367 +transit,101.28587659488755,4.043797834912345 +transit,101.28338981465362,4.052410553094166 +transit,101.28090298180553,4.061023261783475 +transit,101.27841609623002,4.069635960959906 +transit,101.27592915781382,4.078248650603104 +transit,101.27344216644364,4.086861330692703 +transit,101.2709551220062,4.095474001208342 +transit,101.2684680243882,4.104086662129656 +transit,101.26598087347632,4.112699313436277 +transit,101.26349366915726,4.12131195510784 +transit,101.26100641131767,4.129924587123978 +transit,101.25851909984422,4.138537209464321 +transit,101.25603173462356,4.1471498221084975 +transit,101.25354431554236,4.155762425036137 +transit,101.25105684248723,4.164375018226867 +transit,101.24856931534481,4.172987601660313 +transit,101.2460817340017,4.181600175316098 +transit,101.24359409834452,4.190212739173851 +transit,101.24110640825987,4.198825293213188 +transit,101.23861866363433,4.2074378374137344 +transit,101.23613086435448,4.216050371755109 +transit,101.23364301030689,4.224662896216931 +transit,101.23115510137814,4.233275410778818 +transit,101.22866713745474,4.241887915420385 +transit,101.22617911842326,4.25050041012125 +transit,101.22369104417024,4.259112894861023 +transit,101.22120291458218,4.26772536961932 +transit,101.2187147295456,4.2763378343757505 +transit,101.216226488947,4.284950289109929 +transit,101.21373819267288,4.293562733801459 +transit,101.21124984060971,4.302175168429952 +transit,101.208761432644,4.310787592975013 +transit,101.20627296866216,4.319400007416247 +transit,101.20378444855069,4.328012411733259 +transit,101.20129587219601,4.336624805905652 +transit,101.19880723948458,4.345237189913028 +transit,101.1963185503028,4.353849563734988 +transit,101.1938298045371,4.362461927351128 +transit,101.19134100207388,4.371074280741048 +transit,101.18885214279955,4.379686623884345 +transit,101.18636322660046,4.3882989567606145 +transit,101.18387425336303,4.39691127934945 +transit,101.1813852229736,4.405523591630444 +transit,101.17889613531854,4.414135893583188 +transit,101.17640699028419,4.422748185187274 +transit,101.17391778775689,4.43136046642229 +transit,101.17142852762296,4.439972737267824 +transit,101.16893920976874,4.448584997703461 +transit,101.16644983408051,4.4571972477087884 +transit,101.16396040044458,4.465809487263389 +transit,101.16147090874723,4.4744217163468445 +transit,101.15898135887475,4.4830339349387405 +transit,101.1564917507134,4.491646143018653 +transit,101.15400208414943,4.5002583405661625 +transit,101.1515123590691,4.508870527560845 +transit,101.14902257535863,4.517482703982278 +transit,101.14653273290426,4.526094869810036 +transit,101.14404283159222,4.534707025023693 +transit,101.14155287130868,4.543319169602823 +transit,101.13906285193985,4.551931303526992 +transit,101.13657277337194,4.560543426775776 +transit,101.13408263549111,4.569155539328738 +transit,101.13159243818352,4.5777676411654475 +transit,101.12910218133531,4.586379732265473 +transit,101.12661186483265,4.594991812608375 +transit,101.12412148856168,4.603603882173716 +transit,101.1216310524085,4.612215940941063 +transit,101.11914055625925,4.6208279888899675 +WP2,101.11665,4.629440026 +transit,101.1116365630793,4.636796143776513 +transit,101.10662302244353,4.6441522244408215 +transit,101.10160937792581,4.6515082679331075 +transit,101.09659562935923,4.658864274193555 +transit,101.09158177657683,4.6662202431623365 +transit,101.08656781941173,4.673576174779622 +transit,101.08155375769694,4.680932068985579 +transit,101.07653959126552,4.688287925720372 +transit,101.07152531995051,4.695643744924158 +transit,101.06651094358493,4.702999526537091 +transit,101.0614964620018,4.710355270499322 +transit,101.05648187503412,4.717710976750996 +transit,101.05146718251487,4.725066645232254 +transit,101.04645238427705,4.732422275883232 +transit,101.04143748015362,4.739777868644067 +transit,101.03642246997754,4.747133423454884 +transit,101.03140735358177,4.7544889402558095 +transit,101.02639213079924,4.761844418986961 +transit,101.02137680146286,4.769199859588455 +transit,101.01636136540559,4.776555262000405 +transit,101.0113458224603,4.783910626162916 +transit,101.00633017245991,4.791265952016091 +transit,101.00131441523729,4.7986212395000285 +transit,100.99629855062533,4.8059764885548235 +transit,100.99128257845688,4.813331699120564 +transit,100.98626649856479,4.820686871137338 +transit,100.9812503107819,4.828042004545224 +transit,100.97623401494107,4.835397099284299 +transit,100.97121761087509,4.842752155294637 +transit,100.96620109841678,4.850107172516305 +transit,100.96118447739893,4.857462150889367 +transit,100.95616774765435,4.864817090353879 +transit,100.9511509090158,4.872171990849901 +transit,100.94613396131604,4.87952685231748 +transit,100.94111690438784,4.886881674696663 +transit,100.93609973806393,4.894236457927489 +transit,100.93108246217706,4.90159120195 +transit,100.92606507655992,4.908945906704224 +transit,100.92104758104526,4.916300572130192 +transit,100.91602997546576,4.923655198167927 +transit,100.91101225965411,4.931009784757447 +transit,100.90599443344298,4.938364331838769 +transit,100.90097649666505,4.945718839351901 +transit,100.89595844915297,4.953073307236853 +transit,100.89094029073938,4.960427735433622 +transit,100.88592202125692,4.967782123882206 +transit,100.8809036405382,4.9751364725226 +transit,100.87588514841583,4.982490781294788 +transit,100.87086654472243,4.989845050138756 +transit,100.86584782929059,4.997199278994483 +transit,100.86082900195285,5.0045534678019425 +transit,100.8558100625418,5.011907616501104 +transit,100.85079101089,5.019261725031936 +transit,100.84577184682999,5.026615793334395 +transit,100.8407525701943,5.033969821348438 +transit,100.83573318081544,5.041323809014019 +transit,100.83071367852591,5.0486777562710845 +transit,100.82569406315825,5.056031663059574 +transit,100.8206743345449,5.063385529319429 +transit,100.81565449251838,5.070739354990583 +transit,100.81063453691111,5.078093140012962 +transit,100.80561446755557,5.085446884326492 +transit,100.80059428428419,5.092800587871093 +transit,100.7955739869294,5.100154250586678 +transit,100.79055357532363,5.1075078724131595 +transit,100.78553304929926,5.114861453290442 +transit,100.78051240868871,5.122214993158427 +transit,100.77549165332434,5.129568491957011 +transit,100.77047078303855,5.136921949626085 +transit,100.76544979766366,5.1442753661055365 +transit,100.76042869703207,5.151628741335249 +transit,100.75540748097607,5.1589820752551 +transit,100.75038614932802,5.166335367804962 +transit,100.74536470192022,5.173688618924702 +transit,100.74034313858496,5.1810418285541875 +transit,100.73532145915455,5.188394996633275 +transit,100.73029966346127,5.19574812310182 +transit,100.72527775133736,5.20310120789967 +transit,100.7202557226151,5.210454250966674 +transit,100.71523357712671,5.217807252242666 +transit,100.71021131470445,5.2251602116674905 +transit,100.70518893518053,5.232513129180969 +transit,100.70016643838714,5.2398660047229315 +transit,100.6951438241565,5.247218838233202 +transit,100.6901210923208,5.254571629651592 +transit,100.68509824271219,5.261924378917918 +transit,100.68007527516284,5.269277085971983 +transit,100.6750521895049,5.276629750753591 +transit,100.6700289855705,5.283982373202538 +transit,100.66500566319176,5.291334953258619 +transit,100.65998222220082,5.298687490861622 +transit,100.65495866242978,5.306039985951327 +transit,100.6499349837107,5.313392438467513 +transit,100.64491118587567,5.320744848349955 +transit,100.63988726875677,5.3280972155384205 +transit,100.63486323218602,5.335449539972675 +transit,100.6298390759955,5.342801821592474 +transit,100.62481480001722,5.350154060337575 +transit,100.6197904040832,5.3575062561477225 +transit,100.61476588802545,5.364858408962666 +transit,100.60974125167596,5.3722105187221425 +transit,100.60471649486671,5.379562585365886 +transit,100.59969161742966,5.386914608833628 +transit,100.59466661919677,5.394266589065092 +WP3,100.5896415,5.401618526 +transit,100.5813445401226,5.398777679035525 +transit,100.57304765748664,5.395936718513381 +transit,100.56475085205356,5.393095644494695 +transit,100.55645412378486,5.390254457040593 +transit,100.54815747264199,5.3874131562122045 +transit,100.53986089858641,5.384571742070661 +transit,100.53156440157957,5.381730214677086 +transit,100.52326798158292,5.378888574092612 +transit,100.51497163855791,5.376046820378368 +transit,100.50667537246598,5.373204953595482 +transit,100.49837918326854,5.370362973805085 +transit,100.49008307092704,5.367520881068305 +transit,100.48178703540292,5.364678675446276 +transit,100.47349107665755,5.361836357000125 +transit,100.46519519465238,5.358993925790986 +transit,100.4568993893488,5.356151381879984 +transit,100.44860366070824,5.353308725328258 +transit,100.44030800869207,5.3504659561969365 +transit,100.43201243326168,5.347623074547148 +transit,100.42371693437848,5.344780080440028 +transit,100.41542151200383,5.341936973936709 +transit,100.40712616609913,5.339093755098322 +transit,100.39883089662574,5.336250423986 +transit,100.39053570354503,5.3334069806608735 +transit,100.38224058681836,5.330563425184082 +transit,100.37394554640707,5.327719757616753 +transit,100.36565058227255,5.324875978020024 +transit,100.35735569437612,5.322032086455028 +transit,100.34906088267914,5.319188082982897 +transit,100.34076614714292,5.316343967664767 +transit,100.33247148772882,5.313499740561776 +transit,100.32417690439816,5.310655401735053 +transit,100.31588239711225,5.307810951245737 +transit,100.30758796583241,5.304966389154963 +transit,100.29929361051997,5.302121715523866 +transit,100.29099933113622,5.299276930413582 +transit,100.28270512764246,5.296432033885248 +WP4,100.274411,5.293587026 +transit,100.27692121572846,5.284947654341158 +transit,100.27943136189771,5.276308270128779 +transit,100.28194143862395,5.267668873383704 +transit,100.28445144602334,5.2590294641267725 +transit,100.28696138421206,5.250390042378823 +transit,100.28947125330627,5.241750608160693 +transit,100.2919810534221,5.233111161493218 +transit,100.29449078467569,5.224471702397231 +transit,100.29700044718314,5.215832230893566 +transit,100.29951004106057,5.207192747003053 +transit,100.30201956642406,5.198553250746522 +transit,100.30452902338972,5.189913742144798 +transit,100.3070384120736,5.18127422121871 +transit,100.30954773259175,5.172634687989083 +transit,100.31205698506024,5.163995142476737 +transit,100.31456616959508,5.155355584702496 +transit,100.31707528631232,5.146716014687179 +transit,100.31958433532795,5.138076432451605 +transit,100.32209331675796,5.129436838016594 +transit,100.32460223071836,5.120797231402956 +transit,100.32711107732511,5.112157612631509 +transit,100.32961985669418,5.103517981723063 +transit,100.33212856894153,5.094878338698431 +transit,100.33463721418308,5.086238683578423 +transit,100.33714579253477,5.077599016383843 +transit,100.33965430411253,5.068959337135502 +transit,100.34216274903224,5.060319645854201 +transit,100.3446711274098,5.051679942560748 +transit,100.3471794393611,5.043040227275942 +transit,100.34968768500201,5.034400500020585 +transit,100.35219586444838,5.025760760815474 +transit,100.35470397781607,5.017121009681407 +transit,100.3572120252209,5.008481246639183 +transit,100.35972000677872,4.999841471709591 +transit,100.3622279226053,4.991201684913431 +transit,100.36473577281647,4.982561886271489 +transit,100.36724355752803,4.973922075804558 +transit,100.36975127685574,4.965282253533426 +transit,100.37225893091536,4.956642419478879 +transit,100.37476651982267,4.948002573661705 +transit,100.3772740436934,4.9393627161026865 +transit,100.37978150264328,4.930722846822606 +transit,100.38228889678804,4.922082965842248 +transit,100.38479622624338,4.91344307318239 +transit,100.38730349112501,4.904803168863809 +transit,100.38981069154862,4.896163252907287 +transit,100.39231782762987,4.887523325333594 +transit,100.39482489948443,4.8788833861635075 +transit,100.39733190722797,4.870243435417798 +transit,100.39983885097611,4.86160347311724 +transit,100.4023457308445,4.852963499282601 +transit,100.40485254694875,4.84432351393465 +transit,100.40735929940448,4.835683517094153 +transit,100.40986598832728,4.827043508781877 +transit,100.41237261383273,4.818403489018586 +transit,100.41487917603644,4.8097634578250394 +transit,100.41738567505392,4.801123415222004 +transit,100.41989211100078,4.792483361230237 +transit,100.42239848399252,4.783843295870497 +transit,100.42490479414471,4.77520321916354 +transit,100.42741104157284,4.766563131130122 +transit,100.42991722639245,4.757923031790999 +transit,100.432423348719,4.749282921166923 +transit,100.43492940866801,4.740642799278644 +transit,100.43743540635495,4.732002666146916 +transit,100.43994134189529,4.723362521792482 +transit,100.44244721540448,4.714722366236092 +transit,100.44495302699798,4.706082199498494 +transit,100.4474587767912,4.697442021600429 +transit,100.44996446489958,4.688801832562642 +transit,100.45247009143853,4.680161632405875 +transit,100.45497565652344,4.671521421150867 +transit,100.45748116026972,4.662881198818358 +transit,100.45998660279275,4.654240965429086 +transit,100.46249198420789,4.645600721003786 +transit,100.46499730463051,4.636960465563193 +transit,100.46750256417596,4.628320199128039 +transit,100.47000776295955,4.619679921719062 +transit,100.47251290109665,4.611039633356986 +transit,100.47501797870255,4.602399334062545 +transit,100.47752299589257,4.593759023856464 +transit,100.480027952782,4.585118702759472 +transit,100.48253284948612,4.576478370792293 +transit,100.48503768612021,4.567838027975652 +transit,100.48754246279954,4.559197674330269 +transit,100.49004717963936,4.5505573098768695 +transit,100.49255183675491,4.541916934636172 +transit,100.49505643426144,4.533276548628894 +transit,100.49756097227416,4.524636151875753 +transit,100.50006545090828,4.515995744397465 +transit,100.50256987027902,4.507355326214745 +transit,100.50507423050155,4.498714897348309 +transit,100.50757853169105,4.490074457818864 +transit,100.51008277396272,4.481434007647124 +transit,100.51258695743171,4.4727935468538 +transit,100.51509108221315,4.464153075459594 +transit,100.5175951484222,4.455512593485217 +transit,100.520099156174,4.446872100951376 +transit,100.52260310558364,4.438231597878771 +transit,100.52510699676625,4.42959108428811 +transit,100.52761082983695,4.4209505602000885 +transit,100.53011460491079,4.412310025635412 +transit,100.53261832210288,4.403669480614776 +transit,100.53512198152828,4.395028925158879 +transit,100.53762558330205,4.386388359288419 +transit,100.54012912753923,4.377747783024089 +transit,100.54263261435489,4.369107196386585 +transit,100.54513604386402,4.360466599396596 +transit,100.54763941618167,4.351825992074816 +transit,100.55014273142284,4.343185374441935 +transit,100.55264598970253,4.33454474651864 +transit,100.55514919113573,4.325904108325621 +transit,100.5576523358374,4.317263459883561 +transit,100.56015542392257,4.308622801213148 +transit,100.56265845550614,4.299982132335064 +transit,100.56516143070309,4.29134145326999 +transit,100.56766434962834,4.2827007640386086 +transit,100.57016721239685,4.2740600646616 +transit,100.57267001912352,4.265419355159642 +transit,100.57517276992327,4.256778635553414 +transit,100.57767546491101,4.2481379058635875 +transit,100.58017810420161,4.2394971661108425 +transit,100.58268068790997,4.230856416315849 +transit,100.58518321615097,4.22221565649928 +transit,100.58768568903945,4.2135748866818075 +transit,100.59018810669028,4.204934106884102 +transit,100.59269046921828,4.19629331712683 +transit,100.59519277673833,4.187652517430662 +transit,100.59769502936523,4.17901170781626 +transit,100.60019722721378,4.170370888304292 +transit,100.60269937039881,4.1617300589154205 +transit,100.6052014590351,4.15308921967031 +transit,100.60770349323745,4.14444837058962 +transit,100.61020547312063,4.1358075116940105 +transit,100.61270739879942,4.1271666430041405 +transit,100.61520927038855,4.118525764540668 +transit,100.6177110880028,4.109884876324249 +transit,100.62021285175689,4.101243978375539 +transit,100.62271456176556,4.092603070715192 +transit,100.62521621814354,4.083962153363863 +transit,100.62771782100552,4.075321226342201 +transit,100.63021937046621,4.066680289670856 +transit,100.63272086664031,4.058039343370478 +transit,100.6352223096425,4.049398387461716 +transit,100.63772369958747,4.040757421965217 +transit,100.64022503658985,4.032116446901626 +transit,100.64272632076433,4.023475462291587 +transit,100.64522755222553,4.014834468155744 +transit,100.64772873108812,4.006193464514738 +transit,100.6502298574667,3.9975524513892142 +transit,100.65273093147592,3.988911428799806 +transit,100.65523195323034,3.980270396767158 +transit,100.65773292284462,3.9716293553119044 +transit,100.6602338404333,3.962988304454682 +transit,100.66273470611101,3.9543472442161276 +transit,100.66523551999231,3.9457061746168716 +transit,100.66773628219174,3.937065095677551 +transit,100.67023699282387,3.9284240074187946 +transit,100.67273765200328,3.919782909861235 +transit,100.67523825984446,3.9111418030254987 +transit,100.67773881646197,3.9025006869322167 +transit,100.68023932197032,3.8938595616020164 +transit,100.68273977648403,3.885218427055523 +transit,100.68524018011759,3.8765772833133605 +transit,100.6877405329855,3.867936130396153 +transit,100.69024083520225,3.859294968324524 +transit,100.69274108688231,3.850653797119093 +transit,100.69524128814015,3.842012616800483 +transit,100.69774143909024,3.833371427389311 +transit,100.70024153984701,3.824730228906196 +transit,100.70274159052492,3.8160890213717553 +transit,100.70524159123839,3.8074478048066043 +transit,100.70774154210186,3.798806579231359 +transit,100.71024144322972,3.790165344666629 +transit,100.7127412947364,3.781524101133032 +transit,100.71524109673629,3.7728828486511756 +transit,100.71774084934378,3.7642415872416732 +transit,100.72024055267325,3.7556003169251313 +transit,100.72274020683908,3.7469590377221595 +transit,100.72523981195562,3.7383177496533655 +transit,100.72773936813724,3.7296764527393518 +transit,100.73023887549827,3.7210351470007286 +transit,100.73273833415307,3.7123938324580954 +transit,100.73523774421595,3.703752509132056 +transit,100.73773710580124,3.6951111770432115 +transit,100.74023641902326,3.6864698362121655 +transit,100.74273568399632,3.677828486659513 +transit,100.74523490083469,3.6691871284058553 +transit,100.74773406965268,3.6605457614717887 +transit,100.75023319056457,3.65190438587791 +transit,100.75273226368462,3.643263001644813 +transit,100.7552312891271,3.6346216087930916 +transit,100.75773026700627,3.6259802073433427 +transit,100.76022919743636,3.6173387973161546 +transit,100.76272808053162,3.6086973787321175 +transit,100.76522691640628,3.6000559516118256 +transit,100.76772570517456,3.5914145159758624 +transit,100.77022444695068,3.58277307184482 +transit,100.77272314184884,3.574131619239283 +transit,100.77522178998323,3.565490158179837 +transit,100.77772039146807,3.556848688687067 +transit,100.7802189464175,3.5482072107815568 +transit,100.78271745494571,3.5395657244838894 +transit,100.78521591716688,3.5309242298146435 +transit,100.78771433319515,3.5222827267944052 +transit,100.79021270314469,3.5136412154437484 +transit,100.79271102712961,3.504999695783254 +transit,100.79520930526407,3.4963581678335 +transit,100.79770753766218,3.487716631615061 +transit,100.80020572443806,3.4790750871485145 +transit,100.80270386570581,3.470433534454433 +transit,100.80520196157956,3.46179197355339 +transit,100.80770001217338,3.4531504044659584 +transit,100.81019801760137,3.4445088272127107 +transit,100.81269597797758,3.435867241814216 +transit,100.81519389341612,3.4272256482910426 +transit,100.81769176403104,3.4185840466637623 +transit,100.82018958993638,3.4099424369529365 +transit,100.82268737124619,3.4013008191791383 +transit,100.82518510807452,3.392659193362928 +transit,100.82768280053538,3.3840175595248736 +transit,100.83018044874282,3.375375917685536 +transit,100.83267805281086,3.3667342678654775 +transit,100.83517561285348,3.358092610085261 +transit,100.83767312898469,3.349450944365446 +transit,100.8401706013185,3.3408092707265924 +transit,100.84266802996888,3.3321675891892584 +transit,100.8451654150498,3.323525899774002 +transit,100.84766275667526,3.314884202501379 +transit,100.85016005495919,3.3062424973919446 +transit,100.85265731001557,3.2976007844662547 +transit,100.85515452195834,3.2889590637448634 +transit,100.85765169090143,3.2803173352483213 +transit,100.86014881695878,3.2716755989971817 +transit,100.86264590024433,3.2630338550119937 +transit,100.86514294087198,3.2543921033133096 +transit,100.86763993895563,3.245750343921676 +transit,100.87013689460922,3.237108576857644 +transit,100.87263380794663,3.228466802141756 +transit,100.87513067908172,3.219825019794561 +transit,100.87762750812841,3.2111832298366045 +transit,100.88012429520056,3.2025414322884296 +transit,100.88262104041203,3.19389962717058 +transit,100.8851177438767,3.1852578145035957 +transit,100.88761440570839,3.176615994308023 +transit,100.89011102602097,3.1679741666043983 +transit,100.89260760492829,3.1593323314132618 +transit,100.89510414254414,3.1506904887551532 +transit,100.89760063898237,3.14204863865061 +transit,100.9000970943568,3.133406781120168 +transit,100.90259350878122,3.1247649161843647 +transit,100.90508988236945,3.116123043863733 +transit,100.90758621523527,3.1074811641788096 +transit,100.91008250749249,3.0988392771501245 +transit,100.91257875925487,3.0901973827982125 +transit,100.9150749706362,3.0815554811436043 +transit,100.91757114175023,3.0729135722068293 +transit,100.92006727271072,3.0642716560084198 +transit,100.92256336363145,3.0556297325689004 +transit,100.92505941462615,3.046987801908803 +transit,100.92755542580855,3.038345864048651 +transit,100.93005139729239,3.029703919008973 +transit,100.9325473291914,3.021061966810293 +transit,100.93504322161928,3.0124200074731347 +transit,100.93753907468977,3.0037780410180224 +transit,100.94003488851655,2.995136067465479 +transit,100.94253066321333,2.9864940868360255 +transit,100.9450263988938,2.977852099150182 +transit,100.94752209567164,2.969210104428469 +transit,100.95001775366055,2.9605681026914064 +transit,100.95251337297418,2.9519260939595102 +transit,100.95500895372619,2.943284078253301 +transit,100.95750449603025,2.9346420555932924 +WP5,100.96,2.926000026 +transit,100.96736807373901,2.9208731072894585 +transit,100.97473608064752,2.915746139566842 +transit,100.982104020843,2.910619122918749 +transit,100.98947189444291,2.905492057431779 +transit,100.99683970156477,2.900364943192523 +transit,101.00420744232602,2.895237780287576 +transit,101.01157511684417,2.8901105688035282 +transit,101.01894272523668,2.8849833088269676 +transit,101.02631026762107,2.879856000444479 +transit,101.03367774411478,2.874728643742649 +transit,101.04104515483532,2.869601238808057 +transit,101.04841249990017,2.8644737857272835 +transit,101.0557797794268,2.859346284586906 +transit,101.0631469935327,2.8542187354735002 +transit,101.07051414233536,2.849091138473637 +transit,101.07788122595225,2.8439634936738916 +transit,101.08524824450087,2.8388358011608297 +transit,101.0926151980987,2.8337080610210186 +transit,101.0999820868632,2.8285802733410237 +transit,101.10734891091191,2.823452438207407 +transit,101.11471567036226,2.8183245557067305 +transit,101.12208236533176,2.813196625925549 +transit,101.12944899593789,2.808068648950422 +transit,101.13681556229815,2.8029406248679027 +transit,101.14418206453,2.797812553764542 +transit,101.15154850275094,2.792684435726891 +transit,101.15891487707846,2.787556270841498 +transit,101.16628118763005,2.7824280591949067 +transit,101.17364743452318,2.7772998008736636 +transit,101.18101361787534,2.772171495964307 +transit,101.18837973780401,2.7670431445533787 +transit,101.19574579442671,2.761914746727415 +transit,101.2031117878609,2.756786302572953 +transit,101.21047771822407,2.7516578121765236 +transit,101.21784358563372,2.746529275624659 +transit,101.22520939020733,2.741400693003888 +transit,101.23257513206238,2.73627206440074 +transit,101.23994081131636,2.731143389901736 +transit,101.24730642808677,2.7260146695934018 +transit,101.2546719824911,2.7208859035622575 +transit,101.26203747464683,2.715757091894822 +transit,101.26940290467145,2.7106282346776136 +transit,101.27676827268246,2.705499331997145 +transit,101.28413357879734,2.7003703839399296 +transit,101.29149882313357,2.69524139059248 +transit,101.29886400580865,2.6901123520413024 +transit,101.30622912694008,2.6849832683729047 +transit,101.31359418664533,2.6798541396737914 +transit,101.32095918504191,2.674724966030466 +transit,101.32832412224731,2.6695957475294287 +transit,101.335688998379,2.664466484257178 +transit,101.34305381355449,2.659337176300211 +transit,101.35041856789125,2.654207823745022 +transit,101.35778326150681,2.6490784266781042 +transit,101.36514789451863,2.6439489851859483 +transit,101.3725124670442,2.6388194993550425 +transit,101.37987697920104,2.6336899692718747 +transit,101.38724143110662,2.628560395022929 +transit,101.39460582287843,2.623430776694687 +transit,101.40197015463397,2.618301114373633 +transit,101.40933442649074,2.613171408146242 +transit,101.41669863856623,2.608041658098994 +transit,101.42406279097791,2.602911864318363 +transit,101.43142688384332,2.597782026890821 +transit,101.4387909172799,2.59265214590284 +transit,101.44615489140519,2.5875222214408895 +transit,101.45351880633665,2.582392253591437 +transit,101.46088266219179,2.577262242440946 +transit,101.4682464590881,2.572132188075882 +transit,101.47561019714308,2.5670020905827053 +transit,101.48297387647423,2.5618719500478755 +transit,101.49033749719904,2.5567417665578507 +transit,101.49770105943499,2.5516115401990853 +transit,101.50506456329958,2.546481271058034 +transit,101.51242800891032,2.5413509592211496 +transit,101.51979139638469,2.536220604774879 +transit,101.5271547258402,2.531090207805674 +transit,101.53451799739433,2.525959768399978 +transit,101.54188121116461,2.5208292866442363 +transit,101.54924436726849,2.5156987626248917 +transit,101.55660746582349,2.510568196428383 +transit,101.5639705069471,2.5054375881411506 +transit,101.57133349075683,2.50030693784963 +transit,101.57869641737017,2.4951762456402578 +transit,101.58605928690461,2.490045511599464 +transit,101.59342209947765,2.4849147358136827 +transit,101.6007848552068,2.4797839183693413 +transit,101.60814755420955,2.474653059352868 +transit,101.61551019660338,2.4695221588506877 +transit,101.62287278250582,2.4643912169492235 +transit,101.63023531203434,2.459260233734899 +transit,101.63759778530645,2.4541292092941327 +transit,101.64496020243966,2.448998143713344 +transit,101.65232256355146,2.4438670370789466 +transit,101.65968486875934,2.4387358894773596 +transit,101.6670471181808,2.433604700994991 +transit,101.67440931193336,2.428473471718254 +transit,101.68177145013449,2.4233422017335564 +transit,101.6891335329017,2.4182108911273064 +transit,101.69649556035252,2.413079539985908 +transit,101.7038575326044,2.4079481483957674 +transit,101.71121944977487,2.4028167164432834 +transit,101.71858131198142,2.3976852442148573 +transit,101.72594311934157,2.392553731796887 +transit,101.73330487197279,2.387422179275769 +transit,101.7406665699926,2.3822905867378976 +transit,101.7480282135185,2.377158954269665 +transit,101.75538980266798,2.3720272819574646 +transit,101.76275133755856,2.3668955698876823 +transit,101.77011281830771,2.361763818146708 +transit,101.77747424503296,2.356632026820926 +transit,101.78483561785181,2.3515001959967203 +transit,101.79219693688175,2.3463683257604733 +transit,101.7995582022403,2.341236416198566 +transit,101.80691941404494,2.336104467397376 +transit,101.81428057241318,2.3309724794432802 +transit,101.82164167746252,2.325840452422655 +transit,101.82900272931049,2.320708386421872 +transit,101.83636372807455,2.3155762815273033 +transit,101.84372467387223,2.31044413782532 +transit,101.85108556682103,2.305311955402289 +transit,101.85844640703843,2.3001797343445767 +transit,101.86580719464197,2.2950474747385483 +transit,101.87316792974913,2.289915176670566 +transit,101.88052861247742,2.2847828402269923 +transit,101.88788924294435,2.2796504654941856 +transit,101.89524982126743,2.274518052558505 +transit,101.90261034756413,2.269385601506305 +transit,101.90997082195199,2.264253112423941 +transit,101.91733124454849,2.259120585397766 +transit,101.92469161547116,2.2539880205141296 +transit,101.93205193483747,2.248855417859384 +transit,101.93941220276497,2.2437227775198725 +transit,101.94677241937113,2.2385900995819448 +transit,101.95413258477348,2.233457384131943 +transit,101.96149269908949,2.2283246312562115 +transit,101.96885276243671,2.2231918410410896 +transit,101.9762127749326,2.2180590135729177 +transit,101.98357273669471,2.2129261489380334 +transit,101.99093264784052,2.2077932472227713 +transit,101.99829250848754,2.2026603085134666 +transit,102.00565231875328,2.1975273328964513 +transit,102.01301207875524,2.192394320458058 +transit,102.02037178861093,2.1872612712846147 +transit,102.02773144843786,2.182128185462449 +transit,102.03509105835354,2.176995063077888 +transit,102.04245061847547,2.171861904217255 +transit,102.04981012892117,2.166728708966873 +transit,102.05716958980813,2.1615954774130643 +transit,102.06452900125385,2.1564622096421475 +transit,102.07188836337586,2.1513289057404394 +transit,102.07924767629166,2.146195565794258 +transit,102.08660694011877,2.1410621898899183 +transit,102.09396615497467,2.1359287781137315 +transit,102.10132532097688,2.1307953305520098 +transit,102.10868443824293,2.1256618472910653 +transit,102.1160435068903,2.120528328417203 +transit,102.12340252703652,2.115394774016732 +transit,102.13076149879907,2.1102611841759553 +transit,102.1381204222955,2.1051275589811773 +transit,102.14547929764329,2.0999938985187017 +transit,102.15283812495996,2.0948602028748264 +transit,102.160196904363,2.089726472135852 +transit,102.16755563596995,2.084592706388073 +transit,102.17491431989829,2.0794589057177886 +transit,102.18227295626555,2.0743250702112914 +transit,102.18963154518923,2.0691911999548736 +transit,102.19699008678685,2.0640572950348264 +transit,102.20434858117592,2.05892335553744 +transit,102.21170702847394,2.0537893815490005 +transit,102.21906542879843,2.048655373155795 +transit,102.22642378226689,2.0435213304441096 +transit,102.23378208899683,2.0383872535002268 +transit,102.24114034910578,2.033253142410428 +transit,102.24849856271123,2.028118997260994 +transit,102.2558567299307,2.0229848181382017 +transit,102.26321485088171,2.0178506051283316 +transit,102.27057292568176,2.012716358317656 +transit,102.27793095444835,2.007582077792452 +transit,102.28528893729903,2.00244776363899 +transit,102.29264687435126,1.9973134159435422 +transit,102.3000047657226,1.9921790347923782 +transit,102.30736261153054,1.9870446202717655 +transit,102.31472041189258,1.9819101724679717 +transit,102.32207816692626,1.9767756914672616 +transit,102.32943587674907,1.9716411773558984 +transit,102.33679354147853,1.9665066302201457 +transit,102.34415116123216,1.9613720501462628 +transit,102.35150873612747,1.9562374372205096 +transit,102.35886626628196,1.9511027915291435 +transit,102.36622375181315,1.9459681131584208 +transit,102.37358119283857,1.9408334021945972 +transit,102.38093858947572,1.935698658723926 +transit,102.3882959418421,1.9305638828326581 +transit,102.39565325005523,1.925429074607045 +transit,102.40301051423265,1.920294234133335 +transit,102.41036773449184,1.9151593614977762 +transit,102.41772491095034,1.910024456786615 +transit,102.42508204372564,1.9048895200860958 +transit,102.43243913293527,1.8997545514824623 +transit,102.43979617869674,1.8946195510619552 +transit,102.44715318112758,1.889484518910817 +transit,102.45451014034526,1.8843494551152842 +transit,102.46186705646734,1.8792143597615973 +transit,102.46922392961133,1.8740792329359908 +transit,102.47658075989472,1.868944074724699 +transit,102.48393754743505,1.8638088852139574 +transit,102.4912942923498,1.858673664489995 +transit,102.49865099475655,1.853538412639045 +transit,102.50600765477274,1.8484031297473364 +transit,102.51336427251593,1.8432678159010962 +transit,102.52072084810364,1.83813247118655 +transit,102.52807738165336,1.8329970956899249 +transit,102.53543387328261,1.8278616894974433 +transit,102.54279032310893,1.8227262526953285 +transit,102.55014673124981,1.8175907853697992 +transit,102.55750309782279,1.8124552876070774 +transit,102.56485942294536,1.8073197594933814 +transit,102.57221570673505,1.802184201114926 +transit,102.57957194930938,1.797048612557929 +transit,102.58692815078587,1.7919129939086027 +transit,102.59428431128202,1.7867773452531608 +transit,102.60164043091537,1.7816416666778148 +transit,102.6089965098034,1.7765059582687748 +transit,102.61635254806366,1.7713702201122492 +transit,102.62370854581367,1.7662344522944466 +transit,102.63106450317092,1.761098654901572 +transit,102.63842042025296,1.7559628280198303 +transit,102.64577629717728,1.7508269717354255 +transit,102.65313213406141,1.7456910861345591 +transit,102.66048793102286,1.7405551713034326 +transit,102.66784368817916,1.735419227328246 +transit,102.67519940564782,1.7302832542951962 +transit,102.68255508354636,1.725147252290482 +transit,102.6899107219923,1.7200112214002978 +transit,102.69726632110316,1.7148751617108373 +transit,102.70462188099646,1.7097390733082953 +transit,102.71197740178971,1.7046029562788627 +transit,102.71933288360043,1.6994668107087305 +transit,102.72668832654614,1.6943306366840876 +transit,102.73404373074436,1.6891944342911214 +transit,102.74139909631262,1.6840582036160194 +transit,102.74875442336842,1.678921944744967 +transit,102.75610971202929,1.673785657764148 +transit,102.76346496241275,1.6686493427597462 +transit,102.77082017463631,1.6635129998179425 +transit,102.77817534881751,1.6583766290249164 +transit,102.78553048507385,1.653240230466849 +transit,102.79288558352285,1.648103804229917 +transit,102.80024064428204,1.642967350400297 +transit,102.80759566746895,1.6378308690641663 +transit,102.81495065320107,1.6326943603076969 +transit,102.82230560159593,1.627557824217063 +transit,102.82966051277107,1.622421260878435 +transit,102.837015386844,1.6172846703779853 +transit,102.84437022393223,1.6121480528018823 +transit,102.85172502415328,1.6070114082362945 +transit,102.8590797876247,1.6018747367673885 +transit,102.86643451446398,1.5967380384813301 +transit,102.87378920478864,1.5916013134642835 +transit,102.88114385871621,1.5864645618024122 +transit,102.88849847636423,1.5813277835818789 +transit,102.89585305785019,1.576190978888844 +transit,102.90320760329163,1.5710541478094675 +transit,102.91056211280608,1.5659172904299077 +transit,102.91791658651103,1.5607804068363227 +transit,102.92527102452402,1.5556434971148676 +transit,102.93262542696257,1.5505065613516982 +transit,102.93997979394422,1.5453695996329682 +transit,102.94733412558647,1.5402326120448304 +transit,102.95468842200684,1.5350955986734367 +transit,102.96204268332286,1.5299585596049368 +transit,102.96939690965205,1.5248214949254808 +transit,102.97675110111193,1.519684404721216 +transit,102.98410525782003,1.5145472890782903 +transit,102.99145937989388,1.5094101480828477 +transit,102.99881346745097,1.5042729818210352 +transit,103.00616752060886,1.4991357903789955 +transit,103.01352153948505,1.493998573842871 +transit,103.02087552419707,1.4888613322988025 +transit,103.02822947486244,1.4837240658329311 +transit,103.03558339159869,1.4785867745313956 +transit,103.04293727452334,1.4734494584803337 +transit,103.0502911237539,1.4683121177658822 +transit,103.05764493940791,1.4631747524741774 +transit,103.06499872160289,1.4580373626913539 +transit,103.07235247045635,1.4528999485035443 +transit,103.07970618608584,1.4477625099968825 +transit,103.08705986860886,1.4426250472574986 +transit,103.09441351814294,1.4374875603715247 +transit,103.10176713480561,1.4323500494250883 +transit,103.1091207187144,1.4272125145043184 +transit,103.11647426998681,1.4220749556953414 +transit,103.12382778874039,1.4169373730842842 +transit,103.13118127509264,1.4117997667572708 +transit,103.13853472916111,1.4066621368004255 +transit,103.1458881510633,1.4015244832998714 +transit,103.15324154091674,1.3963868063417306 +transit,103.16059489883897,1.3912491060121224 +transit,103.16794822494751,1.3861113823971678 +transit,103.17530151935986,1.3809736355829842 +transit,103.18265478219358,1.3758358656556917 +transit,103.19000801356617,1.3706980727014035 +transit,103.19736121359517,1.3655602568062382 +transit,103.2047143823981,1.3604224180563078 +transit,103.21206752009248,1.3552845565377272 +transit,103.21942062679584,1.350146672336609 +transit,103.22677370262569,1.3450087655390632 +transit,103.23412674769959,1.3398708362312017 +transit,103.24147976213504,1.334732884499133 +transit,103.24883274604957,1.3295949104289662 +transit,103.2561856995607,1.324456914106809 +transit,103.26353862278596,1.3193188956187667 +transit,103.27089151584289,1.314180855050945 +transit,103.278244378849,1.3090427924894494 +transit,103.28559721192181,1.3039047080203823 +transit,103.29295001517886,1.2987666017298465 +transit,103.30030278873767,1.2936284737039434 +transit,103.30765553271577,1.288490324028774 +transit,103.3150082472307,1.2833521527904372 +transit,103.32236093239995,1.2782139600750326 +transit,103.32971358834106,1.2730757459686564 +transit,103.33706621517157,1.2679375105574051 +transit,103.344418813009,1.2627992539273767 +transit,103.35177138197088,1.257660976164664 +transit,103.35912392217473,1.2525226773553617 +transit,103.36647643373809,1.2473843575855623 +transit,103.37382891677846,1.2422460169413576 +transit,103.38118137141339,1.2371076555088392 +transit,103.3885337977604,1.231969273374096 +transit,103.39588619593702,1.226830870623219 +transit,103.40323856606076,1.221692447342295 +transit,103.41059090824918,1.2165540036174116 +transit,103.41794322261978,1.211415539534655 +transit,103.42529550929011,1.206277055180112 +transit,103.43264776837766,1.2011385506398657 +WP6,103.44,1.196000026 +transit,103.4440348984521,1.2037722281016348 +transit,103.44806981975256,1.2115444237502009 +transit,103.45210476404904,1.2193166129039905 +transit,103.45613973148924,1.2270887955212961 +transit,103.46017472222083,1.2348609715604077 +transit,103.4642097363915,1.242633140979616 +transit,103.46824477414893,1.2504053037372107 +transit,103.47227983564082,1.2581774597914792 +transit,103.47631492101488,1.2659496091007107 +transit,103.48035003041878,1.273721751623191 +transit,103.48438516400023,1.281493887317206 +transit,103.48842032190694,1.2892660161410416 +transit,103.49245550428662,1.2970381380529825 +transit,103.49649071128698,1.304810253011311 +transit,103.50052594305572,1.3125823609743108 +transit,103.50456119974056,1.3203544619002632 +transit,103.50859648148923,1.328126555747449 +transit,103.51263178844945,1.335898642474149 +transit,103.51666712076894,1.3436707220386421 +transit,103.52070247859544,1.3514427943992064 +transit,103.52473786207668,1.3592148595141196 +transit,103.52877327136038,1.3669869173416582 +transit,103.53280870659428,1.3747589678400982 +transit,103.53684416792613,1.3825310109677134 +transit,103.5408796555037,1.390303046682779 +transit,103.54491516947469,1.3980750749435669 +transit,103.5489507099869,1.4058470957083495 +transit,103.55298627718804,1.4136191089353984 +transit,103.5570218712259,1.421391114582983 +transit,103.56105749224824,1.4291631126093731 +transit,103.56509314040281,1.4369351029728372 +transit,103.56912881583737,1.4447070856316422 +transit,103.57316451869974,1.452479060544055 +transit,103.57720024913765,1.4602510276683411 +transit,103.5812360072989,1.4680229869627643 +transit,103.58527179333126,1.4757949383855895 +transit,103.58930760738252,1.4835668818950782 +transit,103.59334344960048,1.491338817449493 +transit,103.59737932013292,1.499110745007094 +transit,103.60141521912765,1.5068826645261406 +transit,103.60545114673245,1.5146545759648926 +transit,103.60948710309515,1.5224264792816067 +transit,103.61352308836354,1.5301983744345402 +transit,103.61755910268543,1.5379702613819488 +transit,103.62159514620865,1.5457421400820872 +transit,103.62563121908101,1.5535140104932088 +transit,103.62966732145033,1.561285872573567 +transit,103.63370345346443,1.5690577262814127 +transit,103.63773961527116,1.5768295715749974 +transit,103.64177580701833,1.5846014084125701 +transit,103.6458120288538,1.592373236752379 +transit,103.6498482809254,1.6001450565526734 +transit,103.65388456338096,1.607916867771698 +transit,103.65792087636835,1.6156886703676991 +transit,103.66195722003542,1.6234604642989214 +transit,103.66599359453001,1.6312322495236073 +WP7,103.67003,1.639004026 +transit,103.66240477485763,1.6435605098711012 +transit,103.65477951514863,1.648116964243239 +transit,103.64715422077721,1.6526733890344614 +transit,103.63952889164753,1.657229784162814 +transit,103.63190352766377,1.6617861495463415 +transit,103.62427812873014,1.6663424851030881 +transit,103.61665269475081,1.6708987907510977 +transit,103.60902722562999,1.6754550664084111 +transit,103.60140172127184,1.6800113119930717 +transit,103.59377618158057,1.6845675274231189 +transit,103.58615060646035,1.689123712616592 +transit,103.57852499581539,1.6936798674915303 +transit,103.57089934954988,1.6982359919659715 +transit,103.563273667568,1.7027920859579515 +transit,103.55564794977396,1.7073481493855067 +transit,103.54802219607193,1.711904182166672 +transit,103.54039640636613,1.716460184219482 +transit,103.53277058056074,1.721016155461969 +transit,103.52514471855996,1.725572095812165 +transit,103.517518820268,1.7301280051881018 +transit,103.50989288558903,1.7346838835078089 +transit,103.50226691442727,1.7392397306893157 +transit,103.49464090668691,1.743795546650651 +transit,103.48701486227216,1.7483513313098415 +transit,103.47938878108722,1.752907084584914 +transit,103.47176266303629,1.7574628063938937 +transit,103.46413650802356,1.762018496654805 +transit,103.45651031595324,1.7665741552856715 +transit,103.44888408672954,1.771129782204516 +transit,103.44125782025667,1.7756853773293593 +transit,103.43363151643881,1.7802409405782227 +transit,103.4260051751802,1.7847964718691254 +transit,103.41837879638501,1.7893519711200867 +transit,103.41075237995749,1.793907438249123 +transit,103.40312592580183,1.7984628731742522 +transit,103.39549943382222,1.8030182758134896 +transit,103.3878729039229,1.8075736460848493 +transit,103.38024633600807,1.8121289839063461 +transit,103.37261972998193,1.816684289195991 +transit,103.36499308574872,1.8212395618717976 +transit,103.35736640321262,1.8257948018517758 +transit,103.34973968227789,1.8303500090539349 +transit,103.34211292284868,1.8349051833962842 +transit,103.33448612482928,1.8394603247968309 +transit,103.32685928812386,1.8440154331735823 +transit,103.31923241263664,1.8485705084445434 +transit,103.31160549827186,1.8531255505277202 +transit,103.30397854493371,1.857680559341114 +transit,103.29635155252645,1.8622355348027306 +transit,103.28872452095426,1.8667904768305685 +transit,103.2810974501214,1.8713453853426305 +transit,103.27347033993205,1.8759002602569148 +transit,103.26584319029047,1.8804551014914208 +transit,103.25821600110088,1.885009908964146 +transit,103.25058877226748,1.8895646825930859 +transit,103.24296150369453,1.894119422296237 +transit,103.23533419528623,1.8986741279915933 +transit,103.22770684694682,1.9032287995971486 +transit,103.22007945858053,1.9077834370308946 +transit,103.21245203009158,1.9123380402108232 +transit,103.20482456138421,1.9168926090549236 +transit,103.19719705236267,1.9214471434811855 +transit,103.18956950293115,1.9260016434075975 +transit,103.1819419129939,1.9305561087521468 +transit,103.17431428245517,1.9351105394328183 +transit,103.16668661121918,1.9396649353675983 +transit,103.15905889919017,1.9442192964744696 +transit,103.15143114627237,1.9487736226714165 +transit,103.14380335237003,1.9533279138764188 +transit,103.13617551738737,1.957882170007458 +transit,103.12854764122865,1.962436390982514 +transit,103.1209197237981,1.9669905767195657 +transit,103.11329176499996,1.9715447271365898 +transit,103.10566376473847,1.976098842151563 +transit,103.09803572291787,1.9806529216824602 +transit,103.09040763944242,1.9852069656472566 +transit,103.08277951421636,1.9897609739639248 +transit,103.07515134714392,1.9943149465504364 +transit,103.06752313812935,1.998868883324763 +transit,103.05989488707691,2.003422784204874 +transit,103.05226659389083,2.007976649108739 +transit,103.04463825847539,2.0125304779543245 +transit,103.0370098807348,2.017084270659597 +transit,103.02938146057335,2.0216380271425236 +transit,103.02175299789526,2.0261917473210675 +transit,103.0141244926048,2.030745431113192 +transit,103.00649594460621,2.035299078436859 +transit,102.99886735380376,2.03985268921003 +transit,102.9912387201017,2.0444062633506648 +transit,102.98361004340428,2.0489598007767227 +transit,102.97598132361577,2.0535133014061597 +transit,102.96835256064043,2.058066765156934 +transit,102.96072375438249,2.0626201919469995 +transit,102.95309490474624,2.067173581694312 +transit,102.94546601163592,2.0717269343168243 +transit,102.93783707495581,2.076280249732488 +transit,102.93020809461017,2.080833527859254 +transit,102.92257907050325,2.085386768615072 +transit,102.91495000253931,2.0899399719178904 +transit,102.90732089062266,2.0944931376856575 +transit,102.89969173465752,2.0990462658363187 +transit,102.89206253454817,2.10359935628782 +transit,102.88443329019888,2.1081524089581047 +transit,102.87680400151393,2.1127054237651155 +transit,102.86917466839759,2.117258400626795 +transit,102.86154529075411,2.121811339461083 +transit,102.85391586848777,2.126364240185919 +transit,102.84628640150285,2.1309171027192413 +transit,102.83865688970364,2.1354699269789856 +transit,102.83102733299438,2.1400227128830918 +transit,102.82339773127937,2.14457546034949 +transit,102.81576808446289,2.1491281692961155 +transit,102.8081383924492,2.1536808396409013 +transit,102.80050865514258,2.158233471301778 +transit,102.79287887244733,2.162786064196675 +transit,102.78524904426772,2.167338618243522 +transit,102.77761917050802,2.171891133360247 +transit,102.76998925107253,2.176443609464775 +transit,102.76235928586553,2.1809960464750318 +transit,102.7547292747913,2.1855484443089415 +transit,102.74709921775414,2.190100802884428 +transit,102.73946911465832,2.1946531221194108 +transit,102.73183896540813,2.199205401931813 +transit,102.72420876990786,2.203757642239551 +transit,102.7165785280618,2.2083098429605448 +transit,102.70894823977424,2.212862004012711 +transit,102.70131790494949,2.217414125313964 +transit,102.69368752349183,2.2219662067822195 +transit,102.68605709530554,2.22651824833539 +transit,102.67842662029493,2.231070249891388 +transit,102.67079609836429,2.235622211368125 +transit,102.66316552941792,2.2401741326835083 +transit,102.65553491336013,2.244726013755447 +transit,102.6479042500952,2.2492778545018495 +transit,102.64027353952743,2.25382965484062 +transit,102.63264278156113,2.2583814146896644 +transit,102.6250119761006,2.262933133966885 +transit,102.61738112305014,2.2674848125901845 +transit,102.60975022231405,2.2720364504774637 +transit,102.60211927379666,2.276588047546622 +transit,102.59448827740223,2.281139603715559 +transit,102.58685723303512,2.2856911189021707 +transit,102.5792261405996,2.290242593024352 +WP8,102.571595,2.294794026 +transit,102.56431289950218,2.299920639760812 +transit,102.55703074701604,2.3050472157902515 +transit,102.5497485424256,2.3101737540038654 +transit,102.54246628561485,2.3153002543172034 +transit,102.53518397646778,2.3204267166458106 +transit,102.52790161486841,2.325553140905231 +transit,102.52061920070072,2.3306795270110077 +transit,102.51333673384873,2.335805874878681 +transit,102.50605421419644,2.340932184423789 +transit,102.49877164162784,2.346058455561871 +transit,102.49148901602695,2.351184688208461 +transit,102.48420633727774,2.3563108822790935 +transit,102.47692360526425,2.3614370376893 +transit,102.46964081987045,2.3665631543546124 +transit,102.46235798098036,2.3716892321905574 +transit,102.45507508847797,2.3768152711126636 +transit,102.44779214224731,2.3819412710364545 +transit,102.44050914217235,2.387067231877455 +transit,102.43322608813709,2.3921931535511853 +transit,102.42594298002557,2.3973190359731675 +transit,102.41865981772175,2.4024448790589177 +transit,102.41137660110967,2.4075706827239522 +transit,102.4040933300733,2.4126964468837877 +transit,102.39681000449666,2.4178221714539356 +transit,102.38952662426375,2.4229478563499063 +transit,102.38224318925857,2.4280735014872104 +transit,102.37495969936514,2.433199106781355 +transit,102.36767615446743,2.4383246721478455 +transit,102.36039255444948,2.4434501975021856 +transit,102.35310889919528,2.4485756827598784 +transit,102.3458251885888,2.453701127836423 +transit,102.3385414225141,2.4588265326473198 +transit,102.33125760085515,2.463951897108063 +transit,102.32397372349595,2.469077221134149 +transit,102.31668979032054,2.474202504641071 +transit,102.30940580121288,2.4793277475443203 +transit,102.30212175605699,2.484452949759386 +transit,102.29483765473688,2.489578111201755 +transit,102.28755349713656,2.494703231786915 +transit,102.28026928314,2.4998283114303477 +transit,102.27298501263125,2.5049533500475367 +transit,102.2657006854943,2.5100783475539625 +transit,102.25841630161314,2.5152033038651025 +transit,102.25113186087178,2.520328218896435 +transit,102.24384736315423,2.5254530925634318 +transit,102.23656280834449,2.5305779247815687 +transit,102.22927819632658,2.535702715466315 +transit,102.22199352698448,2.5408274645331415 +transit,102.21470880020222,2.5459521718975133 +transit,102.2074240158638,2.5510768374748984 +transit,102.2001391738532,2.5562014611807573 +transit,102.19285427405445,2.561326042930555 +transit,102.18556931635156,2.5664505826397495 +transit,102.17828430062852,2.571575080223798 +transit,102.17099922676935,2.576699535598158 +transit,102.16371409465805,2.581823948678284 +transit,102.15642890417861,2.5869483193796263 +transit,102.14914365521507,2.5920726476176372 +transit,102.14185834765141,2.597196933307763 +transit,102.13457298137165,2.6023211763654523 +transit,102.12728755625977,2.607445376706149 +transit,102.12000207219981,2.6125695342452966 +transit,102.11271652907577,2.617693648898334 +transit,102.10543092677165,2.622817720580701 +transit,102.09814526517145,2.627941749207835 +transit,102.09085954415919,2.633065734695171 +transit,102.08357376361887,2.6381896769581417 +transit,102.0762879234345,2.643313575912177 +transit,102.06900202349009,2.6484374314727086 +transit,102.06171606366964,2.6535612435551625 +transit,102.05443004385717,2.6586850120749643 +transit,102.04714396393666,2.663808736947536 +transit,102.03985782379215,2.6689324180883016 +transit,102.03257162330765,2.6740560554126773 +transit,102.02528536236713,2.679179648836083 +transit,102.01799904085463,2.684303198273934 +transit,102.01071265865416,2.6894267036416433 +transit,102.0034262156497,2.6945501648546224 +transit,101.99613971172529,2.699673581828281 +transit,101.98885314676492,2.704796954478027 +transit,101.9815665206526,2.7099202827192648 +transit,101.97427983327236,2.7150435664673993 +transit,101.96699308450819,2.720166805637832 +transit,101.95970627424408,2.725290000145962 +transit,101.95241940236409,2.730413149907187 +transit,101.94513246875218,2.7355362548369033 +transit,101.93784547329238,2.740659314850504 +transit,101.9305584158687,2.7457823298633808 +transit,101.92327129636516,2.750905299790924 +transit,101.91598411466575,2.7560282245485186 +transit,101.9086968706545,2.7611511040515526 +transit,101.90140956421538,2.766273938215409 +transit,101.89412219523246,2.7713967269554693 +transit,101.8868347635897,2.776519470187113 +transit,101.87954726917114,2.7816421678257166 +transit,101.87225971186078,2.786764819786656 +transit,101.86497209154263,2.791887425985305 +transit,101.8576844081007,2.7970099863370352 +transit,101.850396661419,2.8021325007572147 +transit,101.84310885138154,2.807254969161211 +transit,101.83582097787233,2.81237739146439 +transit,101.8285330407754,2.8174997675821123 +transit,101.82124503997474,2.8226220974297416 +transit,101.81395697535437,2.8277443809226352 +transit,101.8066688467983,2.8328666179761517 +transit,101.79938065419054,2.8379888085056435 +transit,101.7920923974151,2.8431109524264646 +transit,101.78480407635601,2.8482330496539654 +transit,101.77751569089726,2.8533551001034945 +transit,101.77022724092288,2.8584771036903978 +transit,101.76293872631686,2.86359906033002 +transit,101.75565014696322,2.8687209699377028 +transit,101.748361502746,2.8738428324287866 +transit,101.74107279354916,2.878964647718609 +transit,101.73378401925677,2.8840864157225057 +transit,101.7264951797528,2.889208136355812 +transit,101.71920627492129,2.894329809533858 +transit,101.71191730464624,2.8994514351719736 +transit,101.70462826881166,2.9045730131854857 +transit,101.69733916730158,2.9096945434897195 +WP9,101.69005,2.914816026 +transit,101.68535588738197,2.922015798814107 +transit,101.6806617149491,2.929215550992293 +transit,101.67596748255315,2.9364152824833907 +transit,101.6712731900459,2.9436149932362317 +transit,101.66657883727906,2.9508146831996442 +transit,101.66188442410441,2.9580143523224574 +transit,101.65718995037369,2.965214000553495 +transit,101.65249541593862,2.9724136278415783 +transit,101.64780082065093,2.979613234135528 +transit,101.64310616436235,2.9868128193841628 +transit,101.63841144692458,2.994012383536298 +transit,101.63371666818934,3.0012119265407464 +transit,101.62902182800832,3.0084114483463194 +transit,101.62432692623325,3.0156109489018266 +transit,101.61963196271579,3.0228104281560744 +transit,101.61493693730763,3.030009886057866 +transit,101.61024184986047,3.037209322556003 +transit,101.60554670022597,3.044408737599287 +transit,101.60085148825578,3.051608131136514 +transit,101.59615621380159,3.058807503116481 +transit,101.59146087671505,3.0660068534879774 +transit,101.58676547684779,3.0732061821997965 +transit,101.58207001405147,3.080405489200724 +transit,101.57737448817771,3.0876047744395483 +transit,101.57267889907816,3.0948040378650505 +transit,101.56798324660443,3.1020032794260133 +transit,101.56328753060814,3.1092024990712144 +transit,101.55859175094089,3.11640169674943 +transit,101.55389590745432,3.123600872409436 +WP1,101.5492,3.130800026 diff --git a/src/Notebooks/phillipines_waypoints.csv b/src/Notebooks/phillipines_waypoints.csv new file mode 100644 index 0000000..4fdba11 --- /dev/null +++ b/src/Notebooks/phillipines_waypoints.csv @@ -0,0 +1,3571 @@ +city,utc_adjust +Manila,8 +waypoint,lon,lat +RPLC,120.556,15.18200003 +transit,120.56232759211345,15.175791398462003 +transit,120.568654814593,15.169582585856645 +transit,120.5749816676081,15.16337359227141 +transit,120.58130815132822,15.157164417793794 +transit,120.5876342659228,15.150955062511267 +transit,120.59396001156126,15.14474552651128 +transit,120.60028538841301,15.138535809881272 +transit,120.60661039664744,15.132325912708675 +transit,120.61293503643391,15.126115835080892 +transit,120.6192593079418,15.11990557708532 +transit,120.62558321134041,15.113695138809339 +transit,120.63190674679909,15.107484520340309 +transit,120.63822991448711,15.10127372176558 +transit,120.64455271457378,15.095062743172493 +transit,120.65087514722836,15.088851584648351 +transit,120.65719721262009,15.082640246280466 +transit,120.6635189109182,15.076428728156124 +transit,120.66984024229191,15.070217030362606 +transit,120.67616120691042,15.064005152987152 +transit,120.6824818049429,15.057793096117013 +transit,120.68880203655851,15.051580859839419 +transit,120.6951219019264,15.045368444241577 +transit,120.70144140121567,15.03915584941069 +transit,120.70776053459548,15.03294307543393 +transit,120.71407930223488,15.026730122398469 +transit,120.72039770430295,15.020516990391458 +transit,120.72671574096876,15.014303679500028 +transit,120.73303341240134,15.008090189811307 +transit,120.7393507187697,15.001876521412399 +transit,120.74566766024286,14.99566267439039 +transit,120.75198423698978,14.989448648832358 +transit,120.75830044917947,14.983234444825364 +transit,120.76461629698086,14.977020062456457 +transit,120.77093178056288,14.970805501812661 +transit,120.77724690009445,14.964590762980993 +transit,120.78356165574446,14.958375846048451 +transit,120.78987604768182,14.95216075110203 +transit,120.79619007607536,14.94594547822869 +transit,120.80250374109394,14.939730027515386 +transit,120.8088170429064,14.933514399049061 +transit,120.81512998168154,14.927298592916644 +transit,120.82144255758816,14.921082609205031 +transit,120.82775477079502,14.914866448001135 +transit,120.83406662147091,14.908650109391827 +transit,120.84037810978455,14.90243359346397 +transit,120.84668923590468,14.896216900304411 +RPUX,120.853,14.89000003 +transit,120.85979782446294,14.884600564854255 +transit,120.86659531051718,14.879200895697487 +transit,120.87339245829533,14.873801022616716 +transit,120.88018926793,14.868400945698953 +transit,120.88698573955382,14.863000665031208 +transit,120.89378187329942,14.857600180700459 +transit,120.90057766929938,14.852199492793686 +transit,120.90737312768633,14.846798601397856 +transit,120.91416824859287,14.841397506599918 +transit,120.92096303215158,14.835996208486819 +transit,120.92775747849507,14.830594707145481 +transit,120.9345515877559,14.825193002662823 +transit,120.94134536006668,14.819791095125751 +transit,120.94813879555998,14.814388984621152 +transit,120.95493189436837,14.808986671235916 +transit,120.96172465662443,14.803584155056903 +transit,120.96851708246069,14.798181436170978 +transit,120.97530917200974,14.792778514664978 +transit,120.98210092540413,14.78737539062574 +transit,120.9888923427764,14.781972064140092 +transit,120.9956834242591,14.776568535294828 +transit,121.00247416998477,14.771164804176754 +transit,121.00926458008594,14.765760870872654 +transit,121.01605465469515,14.760356735469305 +transit,121.02284439394494,14.754952398053465 +transit,121.02963379796779,14.749547858711882 +transit,121.03642286689625,14.744143117531296 +transit,121.0432116008628,14.738738174598431 +TP1,121.05,14.73333303 +transit,121.051095723919,14.72546409823825 +transit,121.05219136923515,14.717595155954921 +transit,121.05328693599787,14.709726203155862 +transit,121.05438242425664,14.701857239846916 +transit,121.05547783406094,14.693988266033939 +transit,121.05657316546016,14.686119281722771 +transit,121.05766841850375,14.678250286919257 +transit,121.05876359324112,14.670381281629242 +transit,121.05985868972166,14.662512265858577 +transit,121.06095370799477,14.654643239613106 +transit,121.0620486481098,14.646774202898664 +transit,121.0631435101161,14.63890515572111 +transit,121.06423829406307,14.631036098086266 +MAO1,121.065333,14.62316703 +transit,121.06905300826244,14.614962521959232 +transit,121.07277274046876,14.606757948816796 +transit,121.07649219679926,14.598553310614683 +transit,121.08021137743422,14.590348607394908 +transit,121.08393028255385,14.582143839199444 +transit,121.08764891233832,14.573939006070276 +transit,121.09136726696777,14.56573410804936 +transit,121.09508534662227,14.557529145178671 +transit,121.09880315148189,14.549324117500145 +transit,121.1025206817266,14.54111902505572 +transit,121.10623793753639,14.532913867887324 +transit,121.10995491909114,14.524708646036885 +transit,121.11367162657073,14.516503359546299 +transit,121.117388060155,14.50829800845748 +transit,121.1211042200237,14.500092592812312 +transit,121.12482010635657,14.491887112652678 +transit,121.12853571933333,14.483681568020451 +transit,121.13225105913361,14.47547595895749 +transit,121.13596612593702,14.467270285505647 +transit,121.13968091992312,14.459064547706769 +transit,121.14339544127142,14.45085874560269 +transit,121.14710969016143,14.442652879235222 +transit,121.15082366677254,14.434446948646196 +transit,121.15453737128415,14.42624095387741 +transit,121.1582508038756,14.418034894970662 +transit,121.16196396472623,14.40982877196773 +transit,121.16567685401523,14.401622584910404 +transit,121.16938947192187,14.393416333840443 +transit,121.1731018186253,14.385210018799611 +transit,121.17681389430464,14.377003639829647 +transit,121.18052569913901,14.368797196972299 +transit,121.1842372333074,14.360590690269289 +transit,121.18794849698884,14.352384119762348 +transit,121.19165949036228,14.344177485493182 +transit,121.19537021360664,14.335970787503486 +transit,121.19908066690076,14.327764025834961 +transit,121.2027908504235,14.319557200529285 +transit,121.2065007643536,14.311350311628132 +transit,121.21021040886986,14.30314335917317 +transit,121.21391978415093,14.294936343206047 +transit,121.21762889037547,14.286729263768416 +transit,121.2213377277221,14.278522120901911 +transit,121.22504629636938,14.270314914648154 +transit,121.22875459649586,14.262107645048763 +transit,121.23246262827999,14.253900312145355 +transit,121.23617039190022,14.245692915979518 +transit,121.23987788753494,14.237485456592848 +transit,121.24358511536252,14.229277934026925 +transit,121.24729207556128,14.221070348323318 +transit,121.25099876830944,14.212862699523585 +transit,121.25470519378528,14.204654987669288 +transit,121.25841135216696,14.196447212801964 +transit,121.26211724363262,14.18823937496314 +transit,121.26582286836036,14.180031474194358 +transit,121.26952822652824,14.171823510537116 +transit,121.27323331831425,14.163615484032935 +transit,121.2769381438964,14.155407394723298 +transit,121.2806427034526,14.147199242649702 +transit,121.28434699716074,14.138991027853624 +transit,121.28805102519864,14.130782750376532 +transit,121.29175478774414,14.122574410259885 +transit,121.29545828497497,14.114366007545135 +transit,121.29916151706885,14.106157542273722 +transit,121.30286448420348,14.097949014487085 +transit,121.30656718655646,14.08974042422664 +transit,121.3102696243054,14.081531771533802 +transit,121.31397179762784,14.073323056449986 +transit,121.3176737067013,14.065114279016573 +transit,121.32137535170321,14.05690543927496 +transit,121.32507673281104,14.048696537266515 +transit,121.32877785020213,14.04048757303262 +transit,121.33247870405384,14.032278546614624 +transit,121.33617929454346,14.02406945805388 +transit,121.33987962184824,14.015860307391733 +transit,121.34357968614539,14.00765109466951 +transit,121.3472794876121,13.999441819928538 +transit,121.35097902642548,13.991232483210126 +transit,121.35467830276262,13.983023084555578 +transit,121.35837731680057,13.9748136240062 +transit,121.36207606871633,13.966604101603268 +transit,121.36577455868688,13.958394517388063 +transit,121.3694727868891,13.950184871401857 +transit,121.3731707534999,13.941975163685907 +transit,121.37686845869612,13.93376539428146 +transit,121.38056590265454,13.92555556322976 +transit,121.38426308555191,13.917345670572047 +transit,121.38796000756496,13.909135716349532 +transit,121.39165666887034,13.900925700603437 +transit,121.3953530696447,13.892715623374963 +transit,121.39904921006462,13.884505484705315 +transit,121.40274509030664,13.876295284635663 +transit,121.40644071054727,13.868085023207206 +transit,121.41013607096298,13.859874700461098 +transit,121.41383117173018,13.851664316438512 +transit,121.41752601302527,13.84345387118059 +transit,121.42122059502456,13.835243364728482 +transit,121.42491491790439,13.827032797123316 +transit,121.428608981841,13.818822168406216 +transit,121.43230278701058,13.810611478618304 +transit,121.43599633358934,13.802400727800679 +transit,121.43968962175342,13.794189915994446 +transit,121.44338265167887,13.78597904324069 +transit,121.44707542354179,13.777768109580496 +transit,121.45076793751815,13.769557115054928 +transit,121.45446019378396,13.76134605970505 +transit,121.45815219251513,13.753134943571922 +transit,121.46184393388755,13.744923766696585 +transit,121.46553541807705,13.736712529120073 +transit,121.46922664525948,13.728501230883413 +transit,121.47291761561057,13.720289872027625 +transit,121.47660832930606,13.712078452593715 +transit,121.48029878652163,13.703866972622688 +transit,121.48398898743292,13.695655432155535 +transit,121.48767893221556,13.687443831233237 +transit,121.49136862104507,13.679232169896766 +transit,121.495058054097,13.67102044818709 +transit,121.49874723154684,13.662808666145162 +transit,121.50243615357,13.654596823811936 +transit,121.50612482034191,13.646384921228343 +transit,121.50981323203793,13.638172958435316 +transit,121.51350138883335,13.629960935473784 +transit,121.51718929090346,13.621748852384647 +transit,121.52087693842353,13.613536709208814 +transit,121.52456433156871,13.60532450598718 +transit,121.5282514705142,13.597112242760629 +transit,121.5319383554351,13.588899919570041 +transit,121.53562498650648,13.580687536456287 +transit,121.5393113639034,13.572475093460218 +transit,121.54299748780082,13.564262590622697 +transit,121.54668335837373,13.55605002798456 +transit,121.55036897579704,13.547837405586638 +transit,121.55405434024563,13.539624723469759 +transit,121.5577394518943,13.531411981674745 +transit,121.56142431091791,13.523199180242393 +transit,121.56510891749117,13.514986319213511 +transit,121.5687932717888,13.506773398628885 +transit,121.5724773739855,13.498560418529294 +transit,121.57616122425588,13.490347378955521 +transit,121.57984482277456,13.482134279948319 +transit,121.58352816971609,13.47392112154845 +transit,121.58721126525498,13.46570790379666 +transit,121.5908941095657,13.457494626733688 +transit,121.59457670282269,13.449281290400265 +transit,121.59825904520038,13.44106789483711 +transit,121.60194113687308,13.432854440084938 +transit,121.60562297801513,13.424640926184447 +transit,121.60930456880082,13.416427353176337 +transit,121.61298590940439,13.408213721101292 +TP2,121.616667,13.40000003 +transit,121.60885689895416,13.404682816452143 +transit,121.60104649558956,13.409365359547875 +transit,121.59323578980056,13.414047659190004 +transit,121.58542478148156,13.418729715281337 +transit,121.57761347052694,13.423411527724678 +transit,121.56980185683109,13.42809309642281 +transit,121.56198994028843,13.43277442127851 +transit,121.55417772079338,13.437455502194558 +transit,121.54636519824032,13.442136339073716 +transit,121.53855237252374,13.446816931818734 +transit,121.53073924353802,13.451497280332362 +transit,121.52292581117764,13.456177384517337 +transit,121.51511207533704,13.460857244276388 +transit,121.50729803591068,13.465536859512236 +transit,121.49948369279302,13.470216230127596 +transit,121.49166904587854,13.474895356025165 +transit,121.48385409506173,13.479574237107645 +transit,121.47603884023708,13.484252873277716 +transit,121.46822328129907,13.488931264438063 +transit,121.46040741814224,13.493609410491347 +transit,121.45259125066107,13.498287311340237 +transit,121.4447747787501,13.502964966887383 +transit,121.43695800230387,13.507642377035422 +transit,121.42914092121687,13.512319541687 +transit,121.4213235353837,13.516996460744734 +transit,121.41350584469889,13.52167313411125 +transit,121.40568784905699,13.526349561689152 +transit,121.39786954835259,13.531025743381038 +transit,121.39005094248026,13.53570167908951 +transit,121.38223203133457,13.540377368717143 +transit,121.37441281481013,13.545052812166515 +transit,121.36659329280154,13.549728009340194 +transit,121.35877346520338,13.554402960140738 +transit,121.3509533319103,13.559077664470694 +transit,121.34313289281691,13.563752122232604 +transit,121.33531214781786,13.568426333328995 +transit,121.32749109680775,13.573100297662402 +transit,121.31966973968126,13.577774015135331 +transit,121.31184807633304,13.582447485650288 +transit,121.30402610665773,13.587120709109774 +transit,121.29620383055004,13.59179368541628 +transit,121.28838124790461,13.59646641447228 +transit,121.28055835861616,13.601138896180252 +transit,121.27273516257937,13.605811130442659 +transit,121.26491165968893,13.610483117161953 +transit,121.25708784983958,13.61515485624058 +transit,121.24926373292602,13.619826347580977 +transit,121.24143930884298,13.624497591085575 +transit,121.2336145774852,13.629168586656796 +transit,121.22578953874742,13.633839334197045 +transit,121.21796419252439,13.638509833608733 +transit,121.21013853871086,13.643180084794247 +transit,121.20231257720162,13.647850087655979 +transit,121.19448630789142,13.6525198420963 +transit,121.18665973067506,13.657189348017583 +transit,121.17883284544733,13.661858605322186 +transit,121.17100565210302,13.666527613912464 +transit,121.16317815053694,13.671196373690751 +transit,121.1553503406439,13.675864884559388 +transit,121.14752222231874,13.680533146420702 +transit,121.13969379545628,13.685201159177 +transit,121.13186505995137,13.6898689227306 +transit,121.12403601569883,13.694536436983796 +transit,121.11620666259356,13.69920370183888 +transit,121.10837700053037,13.703870717198136 +transit,121.10054702940418,13.70853748296383 +transit,121.09271674910985,13.713203999038237 +transit,121.08488615954226,13.717870265323603 +transit,121.07705526059632,13.722536281722183 +transit,121.06922405216693,13.727202048136217 +transit,121.06139253414901,13.731867564467928 +transit,121.05356070643747,13.736532830619538 +transit,121.04572856892723,13.741197846493264 +transit,121.03789612151326,13.745862611991306 +transit,121.03006336409047,13.750527127015868 +transit,121.02223029655383,13.755191391469129 +transit,121.0143969187983,13.759855405253267 +transit,121.00656323071884,13.764519168270452 +transit,120.99872923221045,13.769182680422844 +transit,120.9908949231681,13.7738459416126 +transit,120.9830603034868,13.778508951741857 +transit,120.97522537306153,13.783171710712756 +transit,120.96739013178733,13.787834218427415 +transit,120.95955457955918,13.792496474787962 +transit,120.95171871627214,13.79715847969649 +transit,120.94388254182124,13.801820233055116 +transit,120.93604605610152,13.806481734765917 +transit,120.92820925900803,13.811142984730987 +transit,120.92037215043582,13.815803982852387 +transit,120.91253473027999,13.820464729032192 +transit,120.9046969984356,13.82512522317246 +transit,120.89685895479772,13.829785465175233 +transit,120.88902059926147,13.83444545494255 +transit,120.88118193172193,13.839105192376438 +transit,120.87334295207422,13.843764677378928 +transit,120.86550366021348,13.848423909852029 +transit,120.8576640560348,13.85308288969774 +transit,120.84982413943335,13.85774161681806 +transit,120.84198391030425,13.862400091114976 +transit,120.83414336854266,13.867058312490467 +transit,120.82630251404373,13.871716280846499 +transit,120.81846134670265,13.876373996085038 +transit,120.81061986641458,13.88103145810803 +transit,120.80277807307472,13.885688666817417 +transit,120.79493596657825,13.89034562211514 +transit,120.78709354682039,13.895002323903118 +transit,120.77925081369634,13.89965877208327 +transit,120.77140776710131,13.904314966557509 +transit,120.76356440693054,13.908970907227724 +transit,120.75572073307927,13.913626593995817 +transit,120.74787674544274,13.918282026763661 +transit,120.7400324439162,13.922937205433131 +transit,120.73218782839493,13.927592129906097 +transit,120.72434289877417,13.932246800084409 +transit,120.71649765494922,13.936901215869911 +transit,120.70865209681536,13.941555377164446 +transit,120.7008062242679,13.946209283869846 +transit,120.69296003720211,13.95086293588793 +transit,120.68511353551334,13.955516333120501 +transit,120.67726671909688,13.960169475469373 +transit,120.6694195878481,13.964822362836333 +transit,120.66157214166229,13.969474995123171 +transit,120.65372438043484,13.974127372231665 +transit,120.64587630406108,13.978779494063577 +transit,120.63802791243637,13.98343136052067 +transit,120.6301792054561,13.988082971504696 +transit,120.62233018301566,13.992734326917393 +transit,120.6144808450104,13.997385426660493 +transit,120.60663119133577,14.002036270635728 +transit,120.59878122188714,14.006686858744802 +transit,120.59093093655993,14.01133719088943 +transit,120.58308033524956,14.015987266971308 +transit,120.57522941785149,14.02063708689212 +transit,120.56737818426113,14.025286650553555 +transit,120.55952663437395,14.029935957857278 +transit,120.5516747680854,14.034585008704955 +transit,120.54382258529097,14.039233802998234 +transit,120.5359700858861,14.043882340638765 +transit,120.52811726976628,14.048530621528187 +transit,120.52026413682704,14.053178645568119 +transit,120.51241068696383,14.057826412660184 +transit,120.50455692007222,14.062473922705996 +transit,120.49670283604766,14.067121175607145 +transit,120.48884843478574,14.071768171265235 +transit,120.48099371618197,14.076414909581842 +transit,120.47313868013188,14.081061390458546 +transit,120.46528332653106,14.085707613796908 +transit,120.45742765527504,14.090353579498489 +transit,120.44957166625943,14.09499928746483 +transit,120.44171535937977,14.099644737597474 +transit,120.43385873453167,14.10428992979796 +transit,120.42600179161073,14.108934863967795 +transit,120.41814453051254,14.113579540008503 +transit,120.41028695113273,14.11822395782158 +transit,120.40242905336693,14.12286811730853 +transit,120.39457083711076,14.127512018370826 +transit,120.38671230225987,14.132155660909964 +transit,120.3788534487099,14.136799044827397 +transit,120.37099427635653,14.141442170024593 +transit,120.36313478509541,14.146085036402994 +transit,120.35527497482222,14.150727643864053 +transit,120.34741484543267,14.155369992309202 +transit,120.33955439682241,14.160012081639858 +transit,120.33169362888718,14.164653911757439 +transit,120.32383254152268,14.169295482563356 +transit,120.31597113462463,14.173936793959003 +transit,120.30810940808878,14.178577845845775 +transit,120.30024736181085,14.183218638125043 +transit,120.29238499568658,14.187859170698184 +transit,120.28452230961175,14.19249944346656 +transit,120.2766593034821,14.197139456331524 +transit,120.26879597719343,14.20177920919442 +transit,120.26093233064152,14.206418701956586 +transit,120.25306836372216,14.21105793451935 +transit,120.24520407633115,14.215696906784025 +transit,120.2373394683643,14.220335618651925 +transit,120.22947453971743,14.224974070024347 +transit,120.22160929028637,14.229612260802586 +transit,120.21374371996696,14.234250190887922 +transit,120.20587782865503,14.23888786018163 +transit,120.19801161624646,14.243525268584978 +transit,120.19014508263712,14.248162415999214 +transit,120.18227822772285,14.252799302325593 +transit,120.17441105139956,14.25743592746535 +transit,120.16654355356313,14.262072291319715 +transit,120.15867573410947,14.26670839378991 +transit,120.15080759293448,14.271344234777144 +transit,120.14293912993409,14.275979814182621 +transit,120.13507034500422,14.280615131907531 +transit,120.12720123804081,14.28525018785307 +transit,120.1193318089398,14.2898849819204 +transit,120.11146205759717,14.294519514010698 +transit,120.10359198390884,14.299153784025119 +transit,120.09572158777083,14.303787791864814 +transit,120.08785086907909,14.308421537430918 +transit,120.07997982772963,14.313055020624567 +transit,120.07210846361845,14.317688241346882 +transit,120.06423677664154,14.322321199498983 +transit,120.05636476669494,14.326953894981964 +transit,120.04849243367467,14.331586327696932 +transit,120.04061977747678,14.336218497544966 +transit,120.0327467979973,14.34085040442715 +transit,120.02487349513228,14.345482048244548 +transit,120.01699986877782,14.350113428898224 +transit,120.00912591882997,14.354744546289226 +transit,120.0012516451848,14.359375400318594 +transit,119.99337704773842,14.364005990887367 +transit,119.98550212638693,14.368636317896572 +transit,119.97762688102645,14.373266381247218 +transit,119.96975131155308,14.377896180840319 +transit,119.96187541786297,14.382525716576863 +transit,119.95399919985225,14.387154988357846 +transit,119.94612265741705,14.391783996084245 +transit,119.93824579045356,14.396412739657029 +transit,119.93036859885792,14.401041218977165 +transit,119.92249108252634,14.405669433945606 +transit,119.91461324135496,14.410297384463295 +transit,119.90673507524,14.414925070431163 +transit,119.89885658407766,14.419552491750142 +transit,119.89097776776416,14.424179648321147 +transit,119.88309862619572,14.428806540045086 +transit,119.87521915926855,14.433433166822855 +transit,119.86733936687892,14.438059528555351 +transit,119.85945924892306,14.442685625143456 +transit,119.85157880529725,14.447311456488034 +transit,119.84369803589775,14.451937022489954 +transit,119.83581694062082,14.456562323050072 +transit,119.82793551936278,14.461187358069234 +transit,119.8200537720199,14.465812127448268 +transit,119.8121716984885,14.470436631088013 +transit,119.8042892986649,14.475060868889285 +transit,119.79640657244542,14.479684840752888 +transit,119.78852351972638,14.484308546579626 +transit,119.78064014040415,14.488931986270298 +transit,119.77275643437507,14.493555159725679 +transit,119.76487240153551,14.498178066846538 +transit,119.75698804178184,14.502800707533652 +transit,119.74910335501042,14.507423081687769 +transit,119.74121834111769,14.512045189209637 +TP3,119.733333,14.51666703 +transit,119.74245511347887,14.516859138136162 +transit,119.75157724268301,14.517050891614721 +transit,119.76069938758363,14.517242290430186 +transit,119.7698215481519,14.517433334577088 +transit,119.778943724359,14.517624024049958 +transit,119.78806591617612,14.517814358843355 +transit,119.79718812357443,14.518004338951831 +transit,119.80631034652511,14.518193964369956 +transit,119.81543258499933,14.518383235092298 +transit,119.82455483896827,14.518572151113457 +transit,119.8336771084031,14.518760712428026 +transit,119.84279939327499,14.51894891903061 +transit,119.8519216935551,14.519136770915836 +transit,119.8610440092146,14.519324268078323 +transit,119.87016634022466,14.519511410512713 +transit,119.87928868655644,14.519698198213655 +transit,119.8884110481811,14.519884631175808 +transit,119.8975334250698,14.520070709393838 +transit,119.90665581719368,14.52025643286243 +transit,119.91577822452392,14.520441801576267 +transit,119.92490064703168,14.52062681553005 +transit,119.93402308468808,14.520811474718489 +transit,119.94314553746429,14.520995779136301 +transit,119.95226800533146,14.521179728778218 +transit,119.96139048826073,14.521363323638978 +transit,119.97051298622326,14.521546563713331 +transit,119.97963549919015,14.52172944899604 +transit,119.9887580271326,14.52191197948187 +transit,119.99788057002172,14.522094155165606 +transit,120.00700312782864,14.522275976042032 +transit,120.01612570052451,14.522457442105951 +transit,120.02524828808046,14.522638553352174 +transit,120.03437089046764,14.52281930977552 +transit,120.04349350765715,14.522999711370826 +transit,120.05261613962014,14.523179758132923 +transit,120.06173878632774,14.52335945005667 +transit,120.07086144775107,14.523538787136921 +transit,120.07998412386125,14.523717769368552 +transit,120.0891068146294,14.523896396746444 +transit,120.09822952002666,14.524074669265486 +transit,120.10735224002414,14.524252586920579 +transit,120.11647497459296,14.524430149706639 +transit,120.12559772370423,14.524607357618583 +transit,120.13472048732906,14.524784210651344 +transit,120.14384326543858,14.524960708799867 +transit,120.15296605800388,14.525136852059099 +transit,120.1620888649961,14.525312640424003 +transit,120.17121168638631,14.525488073889557 +transit,120.18033452214566,14.525663152450734 +transit,120.1894573722452,14.525837876102537 +transit,120.19858023665608,14.526012244839965 +transit,120.20770311534939,14.526186258658022 +transit,120.21682600829621,14.526359917551739 +transit,120.22594891546765,14.526533221516154 +transit,120.23507183683482,14.5267061705463 +transit,120.2441947723688,14.526878764637232 +transit,120.25331772204069,14.527051003784026 +transit,120.26244068582157,14.52722288798174 +transit,120.27156366368254,14.527394417225459 +transit,120.28068665559469,14.527565591510283 +transit,120.2898096615291,14.527736410831311 +transit,120.29893268145686,14.527906875183666 +transit,120.30805571534906,14.528076984562459 +transit,120.31717876317676,14.528246738962837 +transit,120.32630182491106,14.528416138379937 +transit,120.33542490052302,14.528585182808916 +transit,120.34454798998375,14.528753872244932 +transit,120.3536710932643,14.52892220668317 +transit,120.36279421033575,14.529090186118813 +transit,120.37191734116917,14.529257810547046 +transit,120.38104048573562,14.529425079963088 +transit,120.3901636440062,14.529591994362148 +transit,120.39928681595194,14.529758553739445 +transit,120.40841000154394,14.529924758090225 +transit,120.41753320075324,14.530090607409731 +transit,120.42665641355092,14.530256101693213 +transit,120.43577963990803,14.530421240935938 +transit,120.44490287979563,14.530586025133196 +transit,120.4540261331848,14.530750454280257 +transit,120.46314940004656,14.53091452837242 +transit,120.47227268035199,14.531078247404999 +transit,120.48139597407214,14.531241611373302 +transit,120.49051928117807,14.531404620272665 +transit,120.4996426016408,14.531567274098414 +transit,120.50876593543141,14.531729572845906 +transit,120.51788928252093,14.53189151651049 +transit,120.52701264288042,14.532053105087536 +transit,120.53613601648091,14.532214338572425 +transit,120.54525940329346,14.532375216960544 +transit,120.5543828032891,14.532535740247281 +transit,120.56350621643887,14.532695908428057 +transit,120.5726296427138,14.532855721498283 +transit,120.58175308208494,14.53301517945339 +transit,120.59087653452333,14.53317428228881 +TP4,120.6,14.53333303 +transit,120.60891325177454,14.532211177408374 +transit,120.61782641362562,14.531088985787047 +transit,120.62673948553424,14.529966455166676 +transit,120.6356524674814,14.528843585577919 +transit,120.64456535944814,14.527720377051432 +transit,120.65347816141545,14.526596829617894 +transit,120.66239087336437,14.525472943307976 +transit,120.67130349527596,14.524348718152378 +transit,120.68021602713127,14.52322415418179 +transit,120.68912846891136,14.522099251426917 +transit,120.6980408205973,14.520974009918476 +transit,120.70695308217019,14.519848429687181 +transit,120.71586525361108,14.51872251076377 +transit,120.72477733490112,14.517596253178972 +transit,120.73368932602139,14.51646965696354 +transit,120.74260122695303,14.515342722148226 +transit,120.75151303767716,14.514215448763785 +transit,120.7604247581749,14.513087836840993 +transit,120.76933638842745,14.511959886410628 +transit,120.77824792841592,14.510831597503469 +transit,120.7871593781215,14.509702970150322 +transit,120.79607073752537,14.508574004381979 +transit,120.80498200660871,14.507444700229257 +transit,120.81389318535273,14.506315057722974 +transit,120.82280427373861,14.50518507689395 +transit,120.8317152717476,14.504054757773021 +transit,120.84062617936091,14.502924100391041 +transit,120.84953699655976,14.501793104778846 +transit,120.85844772332543,14.500661770967307 +transit,120.86735835963914,14.499530098987284 +transit,120.87626890548218,14.498398088869656 +transit,120.8851793608358,14.497265740645302 +transit,120.89408972568133,14.49613305434512 +RPLS,120.903,14.49500003 +transit,120.91103367798593,14.493834566218396 +transit,120.91906727200656,14.492668827652633 +transit,120.92710078205005,14.491502814328562 +transit,120.93513420810456,14.490336526272037 +transit,120.94316755015822,14.489169963508923 +transit,120.95120080819922,14.488003126065085 +transit,120.95923398221572,14.486836013966391 +transit,120.96726707219588,14.485668627238729 +transit,120.97530007812792,14.484500965907973 +TP5,120.983333,14.48333303 +transit,120.98888832080638,14.486111193273727 +transit,120.9944437799241,14.488889224610709 +transit,120.99999937737775,14.49166712398139 +transit,121.00555511319187,14.494444891356213 +transit,121.0111109873911,14.497222526705604 +TP6,121.016667,14.50000003 +transit,121.02291618161927,14.504167242662048 +transit,121.02916559692267,14.508334287533266 +transit,121.03541524597964,14.512501164557353 +transit,121.04166512885968,14.516667873678005 +transit,121.04791524563227,14.520834414838916 +transit,121.05416559636687,14.525000787983764 +transit,121.06041618113295,14.529166993056233 +TP7,121.066667,14.53333303 +transit,121.07583018072394,14.533882414209392 +transit,121.08499340670342,14.534431440154327 +transit,121.09415667791092,14.534980107818962 +transit,121.10331999431891,14.535528417187455 +transit,121.11248335589988,14.536076368243979 +transit,121.1216467626263,14.536623960972735 +transit,121.13081021447063,14.537171195357901 +transit,121.13997371140532,14.537718071383694 +transit,121.14913725340284,14.53826458903432 +transit,121.15830084043564,14.538810748294011 +transit,121.16746447247617,14.539356549147001 +transit,121.17662814949685,14.539901991577533 +transit,121.18579187147013,14.540447075569869 +transit,121.19495563836843,14.540991801108271 +transit,121.20411945016417,14.54153616817701 +transit,121.2132833068298,14.542080176760381 +transit,121.2224472083377,14.542623826842673 +transit,121.23161115466029,14.543167118408192 +transit,121.24077514576997,14.543710051441261 +transit,121.24993918163916,14.544252625926195 +transit,121.25910326224022,14.54479484184734 +transit,121.26826738754556,14.545336699189036 +transit,121.27743155752755,14.545878197935643 +transit,121.28659577215859,14.546419338071534 +transit,121.29576003141102,14.54696011958107 +transit,121.30492433525723,14.547500542448649 +transit,121.31408868366958,14.548040606658665 +transit,121.32325307662043,14.548580312195526 +transit,121.33241751408211,14.549119659043642 +transit,121.341581996027,14.549658647187448 +transit,121.35074652242741,14.550197276611378 +transit,121.3599110932557,14.55073554729988 +transit,121.3690757084842,14.551273459237406 +transit,121.37824036808523,14.55181101240843 +transit,121.3874050720311,14.552348206797427 +transit,121.39656982029415,14.552885042388887 +transit,121.40573461284667,14.553421519167301 +transit,121.414899449661,14.553957637117183 +transit,121.42406433070938,14.554493396223052 +transit,121.43322925596416,14.555028796469427 +transit,121.44239422539762,14.555563837840852 +transit,121.45155923898204,14.556098520321877 +transit,121.46072429668969,14.556632843897054 +transit,121.46988939849287,14.557166808550955 +transit,121.47905454436382,14.557700414268163 +transit,121.48821973427482,14.558233661033256 +transit,121.49738496819815,14.558766548830839 +transit,121.50655024610603,14.559299077645516 +transit,121.51571556797074,14.559831247461915 +transit,121.5248809337645,14.560363058264652 +transit,121.53404634345958,14.56089451003838 +transit,121.54321179702818,14.561425602767736 +transit,121.55237729444256,14.561956336437385 +transit,121.56154283567493,14.562486711032001 +transit,121.57070842069751,14.563016726536254 +transit,121.57987404948253,14.563546382934835 +transit,121.58903972200218,14.564075680212447 +transit,121.59820543822867,14.5646046183538 +transit,121.6073711981342,14.565133197343611 +transit,121.61653700169097,14.565661417166611 +transit,121.62570284887119,14.56618927780754 +transit,121.63486873964699,14.566716779251148 +transit,121.64403467399059,14.567243921482198 +transit,121.65320065187416,14.567770704485456 +transit,121.66236667326987,14.568297128245705 +transit,121.67153273814988,14.568823192747736 +transit,121.68069884648634,14.569348897976344 +transit,121.68986499825142,14.569874243916354 +transit,121.69903119341727,14.57039923055257 +transit,121.70819743195602,14.570923857869833 +transit,121.71736371383982,14.571448125852982 +transit,121.72653003904081,14.571972034486867 +transit,121.73569640753111,14.572495583756353 +transit,121.74486281928284,14.57301877364631 +transit,121.75402927426813,14.573541604141617 +transit,121.7631957724591,14.574064075227167 +transit,121.77236231382784,14.574586186887863 +transit,121.78152889834648,14.575107939108621 +transit,121.7906955259871,14.575629331874358 +transit,121.7998621967218,14.57615036517001 +transit,121.80902891052267,14.57667103898051 +transit,121.8181956673618,14.577191353290825 +transit,121.82736246721126,14.577711308085908 +transit,121.83652931004313,14.57823090335073 +transit,121.84569619582949,14.578750139070287 +transit,121.85486312454239,14.579269015229562 +transit,121.8640300961539,14.579787531813555 +transit,121.87319711063607,14.580305688807288 +transit,121.88236416796094,14.580823486195785 +transit,121.89153126810058,14.581340923964072 +transit,121.90069841102701,14.5818580020972 +transit,121.90986559671227,14.582374720580212 +transit,121.9190328251284,14.58289107939819 +transit,121.92820009624741,14.583407078536194 +transit,121.93736741004133,14.583922717979313 +transit,121.94653476648217,14.584437997712644 +transit,121.95570216554196,14.584952917721287 +transit,121.96486960719268,14.585467477990361 +transit,121.97403709140634,14.58598167850499 +transit,121.98320461815494,14.586495519250304 +transit,121.99237218741048,14.58700900021146 +transit,122.00153979914494,14.587522121373604 +transit,122.01070745333028,14.5880348827219 +transit,122.0198751499385,14.588547284241535 +transit,122.02904288894156,14.589059325917686 +transit,122.03821067031143,14.589571007735548 +transit,122.04737849402008,14.590082329680333 +transit,122.05654636003946,14.590593291737255 +transit,122.06571426834152,14.59110389389154 +transit,122.07488221889822,14.591614136128431 +transit,122.08405021168149,14.592124018433163 +transit,122.09321824666326,14.592633540791 +transit,122.10238632381547,14.593142703187215 +transit,122.11155444311005,14.593651505607074 +transit,122.12072260451893,14.594159948035873 +transit,122.12989080801403,14.594668030458902 +transit,122.13905905356724,14.595175752861477 +transit,122.14822734115047,14.595683115228915 +transit,122.15739567073565,14.59619011754654 +transit,122.16656404229467,14.596696759799693 +transit,122.1757324557994,14.59720304197372 +transit,122.18490091122176,14.597708964053986 +transit,122.19406940853362,14.598214526025854 +transit,122.20323794770685,14.598719727874704 +transit,122.21240652871334,14.599224569585928 +transit,122.22157515152496,14.599729051144925 +transit,122.23074381611356,14.600233172537102 +transit,122.23991252245101,14.600736933747877 +transit,122.24908127050917,14.60124033476269 +transit,122.25825006025988,14.60174337556697 +transit,122.26741889167498,14.602246056146171 +transit,122.27658776472633,14.602748376485765 +transit,122.28575667938576,14.6032503365712 +transit,122.29492563562509,14.603751936387978 +transit,122.30409463341616,14.604253175921576 +transit,122.31326367273077,14.604754055157505 +transit,122.32243275354075,14.605254574081268 +transit,122.33160187581792,14.605754732678392 +transit,122.34077103953409,14.60625453093441 +transit,122.34994024466104,14.60675396883486 +transit,122.3591094911706,14.6072530463653 +transit,122.36827877903453,14.607751763511283 +transit,122.37744810822463,14.60825012025839 +transit,122.38661747871268,14.6087481165922 +transit,122.39578689047046,14.609245752498305 +transit,122.40495634346976,14.609743027962317 +transit,122.41412583768232,14.610239942969839 +transit,122.42329537307994,14.610736497506496 +transit,122.43246494963434,14.611232691557927 +transit,122.44163456731731,14.61172852510977 +transit,122.45080422610057,14.61222399814768 +transit,122.45997392595588,14.612719110657332 +transit,122.46914366685498,14.613213862624384 +transit,122.47831344876961,14.613708254034531 +transit,122.4874832716715,14.61420228487347 +transit,122.49665313553236,14.614695955126896 +transit,122.50582304032393,14.615189264780534 +transit,122.51499298601792,14.615682213820106 +transit,122.52416297258604,14.616174802231347 +TP8,122.533333,14.61666703 +transit,122.52556561919452,14.621547870102633 +transit,122.51779789531567,14.626428449327847 +transit,122.51002982824683,14.631308767573683 +transit,122.50226141787151,14.636188824738152 +transit,122.49449266407314,14.641068620719285 +transit,122.48672356673521,14.64594815541507 +transit,122.47895412574117,14.650827428723506 +transit,122.47118434097452,14.65570644054257 +transit,122.46341421231872,14.66058519077024 +transit,122.4556437396573,14.665463679304477 +transit,122.44787292287376,14.670341906043225 +transit,122.44010176185158,14.675219870884417 +transit,122.43233025647429,14.680097573725998 +transit,122.42455840662541,14.684975014465873 +transit,122.41678621218847,14.689852193001954 +transit,122.40901367304701,14.694729109232135 +transit,122.40124078908458,14.699605763054308 +transit,122.39346756018472,14.704482154366342 +transit,122.38569398623098,14.709358283066104 +transit,122.37792006710694,14.714234149051446 +transit,122.37014580269616,14.719109752220218 +transit,122.36237119288224,14.723985092470246 +transit,122.35459623754872,14.728860169699349 +transit,122.34682093657923,14.733734983805347 +transit,122.33904528985737,14.738609534686038 +transit,122.33126929726672,14.743483822239215 +transit,122.32349295869092,14.748357846362651 +transit,122.31571627401357,14.753231606954119 +transit,122.3079392431183,14.758105103911376 +transit,122.30016186588877,14.762978337132163 +transit,122.29238414220859,14.767851306514233 +transit,122.28460607196142,14.772724011955296 +transit,122.27682765503093,14.777596453353075 +transit,122.26904889130076,14.782468630605276 +transit,122.26126978065459,14.787340543609588 +transit,122.25349032297609,14.7922121922637 +transit,122.24571051814895,14.797083576465276 +transit,122.23793036605687,14.801954696111991 +transit,122.23014986658353,14.806825551101488 +transit,122.22236901961266,14.811696141331407 +transit,122.21458782502795,14.816566466699378 +transit,122.20680628271313,14.821436527103023 +transit,122.19902439255192,14.826306322439951 +transit,122.19124215442805,14.831175852607759 +transit,122.18345956822529,14.836045117504034 +transit,122.17567663382735,14.84091411702635 +transit,122.16789335111802,14.845782851072276 +transit,122.16010971998104,14.850651319539361 +transit,122.15232574030018,14.855519522325157 +transit,122.14454141195925,14.860387459327194 +transit,122.136756734842,14.865255130442998 +transit,122.12897170883222,14.870122535570081 +transit,122.12118633381372,14.874989674605935 +transit,122.11340060967032,14.87985654744806 +transit,122.10561453628581,14.884723153993935 +transit,122.09782811354404,14.889589494141026 +transit,122.0900413413288,14.894455567786792 +transit,122.08225421952395,14.899321374828682 +transit,122.07446674801334,14.904186915164132 +transit,122.0666789266808,14.909052188690572 +transit,122.05889075541019,14.91391719530541 +transit,122.05110223408538,14.918781934906056 +transit,122.04331336259025,14.923646407389905 +transit,122.03552414080868,14.928510612654335 +transit,122.02773456862452,14.933374550596724 +transit,122.01994464592171,14.93823822111443 +transit,122.01215437258413,14.943101624104806 +transit,122.0043637484957,14.947964759465188 +transit,121.99657277354034,14.95282762709291 +transit,121.98878144760195,14.95769022688529 +transit,121.98098977056446,14.962552558739631 +transit,121.97319774231184,14.967414622553237 +transit,121.96540536272802,14.97227641822339 +transit,121.95761263169695,14.977137945647371 +transit,121.94981954910257,14.981999204722436 +transit,121.94202611482889,14.986860195345843 +transit,121.93423232875986,14.991720917414838 +transit,121.92643819077946,14.99658137082665 +transit,121.91864370077171,15.001441555478497 +transit,121.91084885862058,15.006301471267596 +transit,121.90305366421008,15.011161118091142 +transit,121.89525811742422,15.016020495846332 +transit,121.88746221814702,15.020879604430334 +transit,121.87966596626254,15.025738443740327 +transit,121.87186936165476,15.030597013673455 +transit,121.86407240420777,15.035455314126871 +transit,121.85627509380559,15.040313344997712 +transit,121.8484774303323,15.0451711061831 +transit,121.84067941367195,15.050028597580143 +transit,121.83288104370862,15.054885819085952 +transit,121.8250823203264,15.05974277059761 +transit,121.81728324340935,15.064599452012208 +transit,121.80948381284159,15.06945586322681 +transit,121.80168402850722,15.074312004138477 +transit,121.79388389029036,15.079167874644254 +transit,121.7860833980751,15.084023474641183 +transit,121.77828255174559,15.088878804026292 +transit,121.77048135118595,15.093733862696592 +transit,121.76267979628034,15.09858865054909 +transit,121.7548778869129,15.10344316748078 +transit,121.74707562296777,15.108297413388643 +transit,121.73927300432914,15.113151388169657 +transit,121.73147003088116,15.118005091720779 +transit,121.72366670250803,15.122858523938962 +transit,121.71586301909392,15.127711684721149 +transit,121.70805898052303,15.132564573964261 +transit,121.70025458667959,15.137417191565222 +transit,121.69244983744775,15.142269537420944 +transit,121.6846447327118,15.147121611428311 +transit,121.67683927235592,15.151973413484216 +transit,121.66903345626434,15.15682494348553 +transit,121.66122728432133,15.161676201329124 +transit,121.65342075641112,15.166527186911841 +transit,121.64561387241798,15.171377900130533 +transit,121.63780663222616,15.176228340882028 +transit,121.62999903571995,15.181078509063143 +transit,121.6221910827836,15.185928404570689 +transit,121.61438277330143,15.190778027301468 +transit,121.60657410715773,15.195627377152261 +transit,121.59876508423677,15.200476454019848 +transit,121.59095570442291,15.205325257800993 +transit,121.58314596760046,15.210173788392458 +transit,121.57533587365371,15.215022045690983 +transit,121.56752542246704,15.219870029593292 +transit,121.55971461392477,15.22471773999612 +transit,121.55190344791124,15.229565176796171 +transit,121.54409192431083,15.23441233989015 +transit,121.5362800430079,15.239259229174742 +transit,121.52846780388683,15.24410584454663 +transit,121.52065520683199,15.248952185902473 +transit,121.51284225172778,15.253798253138939 +transit,121.50502893845858,15.258644046152666 +transit,121.49721526690882,15.263489564840294 +transit,121.4894012369629,15.268334809098441 +transit,121.48158684850526,15.273179778823721 +transit,121.47377210142031,15.278024473912744 +transit,121.46595699559248,15.28286889426209 +transit,121.45814153090625,15.287713039768345 +transit,121.45032570724604,15.292556910328077 +transit,121.44250952449632,15.29740050583784 +transit,121.43469298254158,15.30224382619419 +transit,121.42687608126626,15.307086871293658 +transit,121.41905882055488,15.311929641032771 +transit,121.41124120029193,15.316772135308046 +transit,121.40342322036187,15.321614354015976 +transit,121.39560488064927,15.326456297053063 +transit,121.38778618103862,15.331297964315786 +transit,121.37996712141444,15.336139355700615 +transit,121.37214770166128,15.340980471104006 +transit,121.36432792166367,15.345821310422412 +transit,121.35650778130615,15.350661873552276 +transit,121.3486872804733,15.355502160390012 +transit,121.34086641904968,15.360342170832043 +transit,121.33304519691985,15.365181904774774 +transit,121.32522361396842,15.3700213621146 +transit,121.31740167007995,15.374860542747898 +transit,121.30957936513906,15.379699446571044 +transit,121.30175669903035,15.384538073480398 +transit,121.29393367163843,15.389376423372305 +transit,121.28611028284793,15.39421449614311 +transit,121.27828653254349,15.399052291689138 +transit,121.27046242060972,15.403889809906707 +transit,121.2626379469313,15.408727050692123 +transit,121.25481311139286,15.413564013941675 +transit,121.2469879138791,15.418400699551658 +transit,121.23916235427465,15.423237107418332 +transit,121.2313364324642,15.428073237437966 +transit,121.22351014833248,15.432909089506806 +transit,121.21568350176413,15.437744663521098 +transit,121.20785649264388,15.442579959377069 +transit,121.20002912085647,15.447414976970931 +transit,121.19220138628657,15.452249716198892 +transit,121.18437328881895,15.457084176957158 +transit,121.17654482833832,15.4619183591419 +transit,121.16871600472946,15.466752262649294 +transit,121.16088681787708,15.471585887375513 +transit,121.153057267666,15.476419233216696 +transit,121.14522735398094,15.481252300068983 +transit,121.1373970767067,15.486085087828513 +transit,121.12956643572808,15.490917596391396 +transit,121.12173543092986,15.495749825653744 +transit,121.11390406219684,15.500581775511655 +transit,121.10607232941386,15.505413445861208 +transit,121.09824023246571,15.51024483659848 +transit,121.09040777123724,15.51507594761953 +transit,121.08257494561329,15.51990677882042 +transit,121.0747417554787,15.52473733009718 +transit,121.06690820071832,15.529567601345844 +transit,121.05907428121701,15.534397592462433 +transit,121.05123999685966,15.539227303342948 +transit,121.04340534753115,15.544056733883396 +transit,121.03557033311634,15.548885883979748 +transit,121.02773495350016,15.553714753527995 +transit,121.01989920856751,15.558543342424088 +transit,121.0120630982033,15.563371650563985 +transit,121.00422662229244,15.568199677843625 +transit,120.99638978071987,15.573027424158942 +transit,120.98855257337054,15.577854889405847 +transit,120.9807150001294,15.582682073480255 +transit,120.97287706088137,15.587508976278063 +transit,120.96503875551146,15.592335597695147 +transit,120.95720008390462,15.59716193762739 +transit,120.94936104594584,15.601987995970662 +transit,120.94152164152011,15.606813772620804 +transit,120.93368187051243,15.611639267473658 +transit,120.92584173280781,15.616464480425057 +transit,120.91800122829126,15.621289411370824 +transit,120.91016035684781,15.626114060206762 +transit,120.9023191183625,15.630938426828667 +transit,120.89447751272036,15.635762511132329 +transit,120.88663553980643,15.640586313013518 +transit,120.87879319950581,15.645409832368003 +transit,120.87095049170354,15.650233069091534 +transit,120.8631074162847,15.65505602307985 +transit,120.85526397313437,15.659878694228684 +transit,120.84742016213767,15.664701082433753 +transit,120.83957598317967,15.669523187590764 +transit,120.83173143614549,15.674345009595418 +transit,120.82388652092027,15.679166548343394 +transit,120.81604123738913,15.683987803730375 +transit,120.80819558543719,15.688808775652017 +transit,120.80034956494961,15.69362946400397 +transit,120.79250317581156,15.698449868681891 +transit,120.78465641790818,15.703269989581393 +transit,120.77680929112465,15.708089826598103 +transit,120.76896179534616,15.712909379627623 +transit,120.76111393045788,15.717728648565553 +transit,120.75326569634504,15.72254763330748 +transit,120.74541709289281,15.727366333748977 +transit,120.73756811998645,15.732184749785599 +transit,120.72971877751114,15.737002881312911 +transit,120.72186906535215,15.741820728226447 +transit,120.71401898339471,15.746638290421732 +transit,120.70616853152407,15.75145556779429 +transit,120.69831770962548,15.756272560239628 +transit,120.69046651758426,15.761089267653242 +transit,120.68261495528562,15.765905689930612 +transit,120.67476302261487,15.770721826967218 +transit,120.66691071945732,15.775537678658523 +transit,120.65905804569827,15.780353244899969 +transit,120.65120500122303,15.785168525587002 +transit,120.64335158591693,15.789983520615053 +transit,120.6354977996653,15.794798229879532 +transit,120.62764364235348,15.799612653275858 +transit,120.6197891138668,15.804426790699411 +transit,120.61193421409065,15.809240642045587 +transit,120.60407894291038,15.814054207209752 +transit,120.59622330021138,15.818867486087273 +transit,120.588367285879,15.823680478573497 +transit,120.58051089979868,15.828493184563765 +transit,120.57265414185579,15.8333056039534 +transit,120.56479701193577,15.838117736637717 +transit,120.556939509924,15.842929582512037 +transit,120.54908163570596,15.84774114147164 +transit,120.54122338916706,15.852552413411813 +transit,120.53336477019276,15.857363398227829 +transit,120.5255057786685,15.862174095814947 +transit,120.51764641447977,15.866984506068418 +transit,120.50978667751204,15.871794628883478 +transit,120.50192656765077,15.876604464155356 +transit,120.49406608478148,15.88141401177927 +transit,120.48620522878967,15.886223271650417 +transit,120.47834399956085,15.891032243664 +transit,120.47048239698053,15.895840927715195 +transit,120.46262042093426,15.90064932369917 +transit,120.45475807130757,15.905457431511095 +transit,120.44689534798599,15.910265251046106 +transit,120.43903225085509,15.915072782199351 +transit,120.43116877980046,15.91988002486595 +transit,120.42330493470766,15.924686978941011 +transit,120.41544071546227,15.929493644319649 +transit,120.40757612194987,15.93430002089695 +transit,120.39971115405609,15.939106108567994 +transit,120.39184581166654,15.943911907227859 +transit,120.38398009466682,15.94871741677159 +transit,120.37611400294259,15.953522637094247 +transit,120.36824753637947,15.958327568090855 +transit,120.36038069486312,15.96313220965645 +transit,120.35251347827919,15.96793656168603 +transit,120.34464588651336,15.972740624074607 +transit,120.33677791945131,15.97754439671717 +transit,120.3289095769787,15.982347879508701 +transit,120.32104085898125,15.987151072344163 +transit,120.31317176534466,15.991953975118513 +transit,120.30530229595463,15.9967565877267 +transit,120.29743245069693,16.001558910063654 +transit,120.28956222945723,16.006360942024305 +transit,120.28169163212132,16.01116268350356 +transit,120.27382065857493,16.015964134396313 +transit,120.26594930870382,16.020765294597464 +transit,120.25807758239378,16.025566164001887 +transit,120.25020547953058,16.03036674250444 +RPUG,120.242333,16.03516703 +transit,120.24623823181024,16.027308305816007 +transit,120.25014315779546,16.019449504816514 +transit,120.25404777813486,16.011590627046164 +transit,120.25795209300753,16.003731672549574 +transit,120.26185610259255,15.995872641371351 +transit,120.26575980706895,15.98801353355609 +transit,120.26966320661572,15.980154349148401 +transit,120.2735663014118,15.972295088192846 +transit,120.27746909163608,15.964435750733996 +transit,120.28137157746741,15.956576336816413 +transit,120.28527375908462,15.948716846484638 +transit,120.28917563666643,15.940857279783213 +transit,120.29307721039159,15.93299763675666 +transit,120.29697848043877,15.925137917449488 +transit,120.30087944698658,15.917278121906211 +transit,120.30478011021364,15.909418250171314 +transit,120.30868047029847,15.90155830228928 +transit,120.31258052741956,15.893698278304585 +transit,120.31648028175536,15.885838178261688 +transit,120.3203797334843,15.877978002205033 +transit,120.32427888278474,15.870117750179068 +transit,120.32817772983499,15.862257422228218 +transit,120.33207627481332,15.854397018396904 +transit,120.33597451789798,15.846536538729532 +transit,120.33987245926716,15.83867598327049 +transit,120.34377009909898,15.83081535206418 +transit,120.34766743757156,15.822954645154963 +transit,120.35156447486294,15.815093862587212 +transit,120.35546121115117,15.807233004405274 +transit,120.35935764661417,15.7993720706535 +transit,120.36325378142989,15.791511061376225 +transit,120.36714961577621,15.783649976617763 +transit,120.37104514983096,15.775788816422434 +transit,120.37494038377194,15.767927580834526 +transit,120.3788353177769,15.760066269898346 +transit,120.38272995202355,15.752204883658163 +transit,120.38662428668954,15.744343422158245 +transit,120.39051832195248,15.736481885442863 +transit,120.39441205798998,15.728620273556256 +transit,120.39830549497955,15.720758586542665 +transit,120.40219863309868,15.712896824446311 +transit,120.4060914725248,15.705034987311416 +transit,120.40998401343533,15.697173075182189 +transit,120.41387625600763,15.689311088102823 +transit,120.417768200419,15.681449026117498 +transit,120.42165984684671,15.6735868892704 +transit,120.425551195468,15.665724677605683 +transit,120.42944224646006,15.657862391167502 +TP9,120.433333,15.65000003 +transit,120.43556823903522,15.64149172352093 +transit,120.43780329336165,15.632983387670583 +transit,120.44003816309964,15.624475022467013 +transit,120.44227284836951,15.615966627928293 +transit,120.44450734929154,15.607458204072472 +transit,120.44674166598597,15.59894975091761 +transit,120.44897579857302,15.590441268481753 +transit,120.45120974717285,15.581932756782956 +transit,120.45344351190562,15.57342421583926 +transit,120.45567709289142,15.564915645668703 +transit,120.45791049025034,15.556407046289324 +transit,120.46014370410239,15.547898417719157 +transit,120.46237673456761,15.539389759976224 +transit,120.46460958176594,15.530881073078557 +transit,120.46684224581733,15.522372357044167 +transit,120.46907472684168,15.513863611891091 +transit,120.47130702495885,15.505354837637327 +transit,120.47353914028865,15.496846034300894 +transit,120.47577107295092,15.4883372018998 +transit,120.4780028230654,15.479828340452036 +transit,120.4802343907518,15.471319449975615 +transit,120.48246577612984,15.462810530488522 +transit,120.48469697931918,15.454301582008759 +transit,120.48692800043943,15.445792604554313 +transit,120.4891588396102,15.43728359814316 +transit,120.49138949695102,15.428774562793299 +transit,120.49361997258144,15.420265498522689 +transit,120.49585026662093,15.41175640534931 +transit,120.49808037918895,15.403247283291138 +transit,120.50031031040493,15.394738132366136 +transit,120.50254006038826,15.386228952592264 +transit,120.50476962925826,15.377719743987488 +transit,120.50699901713428,15.369210506569756 +transit,120.5092282241356,15.360701240357029 +transit,120.51145725038145,15.352191945367249 +transit,120.51368609599108,15.343682621618361 +transit,120.51591476108365,15.335173269128315 +transit,120.5181432457783,15.32666388791504 +transit,120.52037155019418,15.318154477996474 +transit,120.52259967445035,15.309645039390544 +transit,120.52482761866585,15.301135572115179 +transit,120.5270553829597,15.292626076188302 +transit,120.5292829674509,15.284116551627838 +transit,120.53151037225837,15.275606998451693 +transit,120.53373759750103,15.267097416677787 +transit,120.53596464329776,15.258587806324032 +transit,120.5381915097674,15.250078167408322 +transit,120.54041819702879,15.241568499948567 +transit,120.54264470520067,15.233058803962667 +transit,120.54487103440181,15.224549079468511 +transit,120.54709718475091,15.216039326483996 +transit,120.54932315636665,15.207529545027002 +transit,120.55154894936767,15.199019735115417 +transit,120.55377456387261,15.19050989676712 +RPLC,120.556,15.18200003 +transit,120.56232759211345,15.175791398462003 +transit,120.568654814593,15.169582585856645 +transit,120.5749816676081,15.16337359227141 +transit,120.58130815132822,15.157164417793794 +transit,120.5876342659228,15.150955062511267 +transit,120.59396001156126,15.14474552651128 +transit,120.60028538841301,15.138535809881272 +transit,120.60661039664744,15.132325912708675 +transit,120.61293503643391,15.126115835080892 +transit,120.6192593079418,15.11990557708532 +transit,120.62558321134041,15.113695138809339 +transit,120.63190674679909,15.107484520340309 +transit,120.63822991448711,15.10127372176558 +transit,120.64455271457378,15.095062743172493 +transit,120.65087514722836,15.088851584648351 +transit,120.65719721262009,15.082640246280466 +transit,120.6635189109182,15.076428728156124 +transit,120.66984024229191,15.070217030362606 +transit,120.67616120691042,15.064005152987152 +transit,120.6824818049429,15.057793096117013 +transit,120.68880203655851,15.051580859839419 +transit,120.6951219019264,15.045368444241577 +transit,120.70144140121567,15.03915584941069 +transit,120.70776053459548,15.03294307543393 +transit,120.71407930223488,15.026730122398469 +transit,120.72039770430295,15.020516990391458 +transit,120.72671574096876,15.014303679500028 +transit,120.73303341240134,15.008090189811307 +transit,120.7393507187697,15.001876521412399 +transit,120.74566766024286,14.99566267439039 +transit,120.75198423698978,14.989448648832358 +transit,120.75830044917947,14.983234444825364 +transit,120.76461629698086,14.977020062456457 +transit,120.77093178056288,14.970805501812661 +transit,120.77724690009445,14.964590762980993 +transit,120.78356165574446,14.958375846048451 +transit,120.78987604768182,14.95216075110203 +transit,120.79619007607536,14.94594547822869 +transit,120.80250374109394,14.939730027515386 +transit,120.8088170429064,14.933514399049061 +transit,120.81512998168154,14.927298592916644 +transit,120.82144255758816,14.921082609205031 +transit,120.82775477079502,14.914866448001135 +transit,120.83406662147091,14.908650109391827 +transit,120.84037810978455,14.90243359346397 +transit,120.84668923590468,14.896216900304411 +RPUX,120.853,14.89000003 +transit,120.85979782446294,14.884600564854255 +transit,120.86659531051718,14.879200895697487 +transit,120.87339245829533,14.873801022616716 +transit,120.88018926793,14.868400945698953 +transit,120.88698573955382,14.863000665031208 +transit,120.89378187329942,14.857600180700459 +transit,120.90057766929938,14.852199492793686 +transit,120.90737312768633,14.846798601397856 +transit,120.91416824859287,14.841397506599918 +transit,120.92096303215158,14.835996208486819 +transit,120.92775747849507,14.830594707145481 +transit,120.9345515877559,14.825193002662823 +transit,120.94134536006668,14.819791095125751 +transit,120.94813879555998,14.814388984621152 +transit,120.95493189436837,14.808986671235916 +transit,120.96172465662443,14.803584155056903 +transit,120.96851708246069,14.798181436170978 +transit,120.97530917200974,14.792778514664978 +transit,120.98210092540413,14.78737539062574 +transit,120.9888923427764,14.781972064140092 +transit,120.9956834242591,14.776568535294828 +transit,121.00247416998477,14.771164804176754 +transit,121.00926458008594,14.765760870872654 +transit,121.01605465469515,14.760356735469305 +transit,121.02284439394494,14.754952398053465 +transit,121.02963379796779,14.749547858711882 +transit,121.03642286689625,14.744143117531296 +transit,121.0432116008628,14.738738174598431 +TP1,121.05,14.73333303 +transit,121.051095723919,14.72546409823825 +transit,121.05219136923515,14.717595155954921 +transit,121.05328693599787,14.709726203155862 +transit,121.05438242425664,14.701857239846916 +transit,121.05547783406094,14.693988266033939 +transit,121.05657316546016,14.686119281722771 +transit,121.05766841850375,14.678250286919257 +transit,121.05876359324112,14.670381281629242 +transit,121.05985868972166,14.662512265858577 +transit,121.06095370799477,14.654643239613106 +transit,121.0620486481098,14.646774202898664 +transit,121.0631435101161,14.63890515572111 +transit,121.06423829406307,14.631036098086266 +MAO1,121.065333,14.62316703 +transit,121.06905300826244,14.614962521959232 +transit,121.07277274046876,14.606757948816796 +transit,121.07649219679926,14.598553310614683 +transit,121.08021137743422,14.590348607394908 +transit,121.08393028255385,14.582143839199444 +transit,121.08764891233832,14.573939006070276 +transit,121.09136726696777,14.56573410804936 +transit,121.09508534662227,14.557529145178671 +transit,121.09880315148189,14.549324117500145 +transit,121.1025206817266,14.54111902505572 +transit,121.10623793753639,14.532913867887324 +transit,121.10995491909114,14.524708646036885 +transit,121.11367162657073,14.516503359546299 +transit,121.117388060155,14.50829800845748 +transit,121.1211042200237,14.500092592812312 +transit,121.12482010635657,14.491887112652678 +transit,121.12853571933333,14.483681568020451 +transit,121.13225105913361,14.47547595895749 +transit,121.13596612593702,14.467270285505647 +transit,121.13968091992312,14.459064547706769 +transit,121.14339544127142,14.45085874560269 +transit,121.14710969016143,14.442652879235222 +transit,121.15082366677254,14.434446948646196 +transit,121.15453737128415,14.42624095387741 +transit,121.1582508038756,14.418034894970662 +transit,121.16196396472623,14.40982877196773 +transit,121.16567685401523,14.401622584910404 +transit,121.16938947192187,14.393416333840443 +transit,121.1731018186253,14.385210018799611 +transit,121.17681389430464,14.377003639829647 +transit,121.18052569913901,14.368797196972299 +transit,121.1842372333074,14.360590690269289 +transit,121.18794849698884,14.352384119762348 +transit,121.19165949036228,14.344177485493182 +transit,121.19537021360664,14.335970787503486 +transit,121.19908066690076,14.327764025834961 +transit,121.2027908504235,14.319557200529285 +transit,121.2065007643536,14.311350311628132 +transit,121.21021040886986,14.30314335917317 +transit,121.21391978415093,14.294936343206047 +transit,121.21762889037547,14.286729263768416 +transit,121.2213377277221,14.278522120901911 +transit,121.22504629636938,14.270314914648154 +transit,121.22875459649586,14.262107645048763 +transit,121.23246262827999,14.253900312145355 +transit,121.23617039190022,14.245692915979518 +transit,121.23987788753494,14.237485456592848 +transit,121.24358511536252,14.229277934026925 +transit,121.24729207556128,14.221070348323318 +transit,121.25099876830944,14.212862699523585 +transit,121.25470519378528,14.204654987669288 +transit,121.25841135216696,14.196447212801964 +transit,121.26211724363262,14.18823937496314 +transit,121.26582286836036,14.180031474194358 +transit,121.26952822652824,14.171823510537116 +transit,121.27323331831425,14.163615484032935 +transit,121.2769381438964,14.155407394723298 +transit,121.2806427034526,14.147199242649702 +transit,121.28434699716074,14.138991027853624 +transit,121.28805102519864,14.130782750376532 +transit,121.29175478774414,14.122574410259885 +transit,121.29545828497497,14.114366007545135 +transit,121.29916151706885,14.106157542273722 +transit,121.30286448420348,14.097949014487085 +transit,121.30656718655646,14.08974042422664 +transit,121.3102696243054,14.081531771533802 +transit,121.31397179762784,14.073323056449986 +transit,121.3176737067013,14.065114279016573 +transit,121.32137535170321,14.05690543927496 +transit,121.32507673281104,14.048696537266515 +transit,121.32877785020213,14.04048757303262 +transit,121.33247870405384,14.032278546614624 +transit,121.33617929454346,14.02406945805388 +transit,121.33987962184824,14.015860307391733 +transit,121.34357968614539,14.00765109466951 +transit,121.3472794876121,13.999441819928538 +transit,121.35097902642548,13.991232483210126 +transit,121.35467830276262,13.983023084555578 +transit,121.35837731680057,13.9748136240062 +transit,121.36207606871633,13.966604101603268 +transit,121.36577455868688,13.958394517388063 +transit,121.3694727868891,13.950184871401857 +transit,121.3731707534999,13.941975163685907 +transit,121.37686845869612,13.93376539428146 +transit,121.38056590265454,13.92555556322976 +transit,121.38426308555191,13.917345670572047 +transit,121.38796000756496,13.909135716349532 +transit,121.39165666887034,13.900925700603437 +transit,121.3953530696447,13.892715623374963 +transit,121.39904921006462,13.884505484705315 +transit,121.40274509030664,13.876295284635663 +transit,121.40644071054727,13.868085023207206 +transit,121.41013607096298,13.859874700461098 +transit,121.41383117173018,13.851664316438512 +transit,121.41752601302527,13.84345387118059 +transit,121.42122059502456,13.835243364728482 +transit,121.42491491790439,13.827032797123316 +transit,121.428608981841,13.818822168406216 +transit,121.43230278701058,13.810611478618304 +transit,121.43599633358934,13.802400727800679 +transit,121.43968962175342,13.794189915994446 +transit,121.44338265167887,13.78597904324069 +transit,121.44707542354179,13.777768109580496 +transit,121.45076793751815,13.769557115054928 +transit,121.45446019378396,13.76134605970505 +transit,121.45815219251513,13.753134943571922 +transit,121.46184393388755,13.744923766696585 +transit,121.46553541807705,13.736712529120073 +transit,121.46922664525948,13.728501230883413 +transit,121.47291761561057,13.720289872027625 +transit,121.47660832930606,13.712078452593715 +transit,121.48029878652163,13.703866972622688 +transit,121.48398898743292,13.695655432155535 +transit,121.48767893221556,13.687443831233237 +transit,121.49136862104507,13.679232169896766 +transit,121.495058054097,13.67102044818709 +transit,121.49874723154684,13.662808666145162 +transit,121.50243615357,13.654596823811936 +transit,121.50612482034191,13.646384921228343 +transit,121.50981323203793,13.638172958435316 +transit,121.51350138883335,13.629960935473784 +transit,121.51718929090346,13.621748852384647 +transit,121.52087693842353,13.613536709208814 +transit,121.52456433156871,13.60532450598718 +transit,121.5282514705142,13.597112242760629 +transit,121.5319383554351,13.588899919570041 +transit,121.53562498650648,13.580687536456287 +transit,121.5393113639034,13.572475093460218 +transit,121.54299748780082,13.564262590622697 +transit,121.54668335837373,13.55605002798456 +transit,121.55036897579704,13.547837405586638 +transit,121.55405434024563,13.539624723469759 +transit,121.5577394518943,13.531411981674745 +transit,121.56142431091791,13.523199180242393 +transit,121.56510891749117,13.514986319213511 +transit,121.5687932717888,13.506773398628885 +transit,121.5724773739855,13.498560418529294 +transit,121.57616122425588,13.490347378955521 +transit,121.57984482277456,13.482134279948319 +transit,121.58352816971609,13.47392112154845 +transit,121.58721126525498,13.46570790379666 +transit,121.5908941095657,13.457494626733688 +transit,121.59457670282269,13.449281290400265 +transit,121.59825904520038,13.44106789483711 +transit,121.60194113687308,13.432854440084938 +transit,121.60562297801513,13.424640926184447 +transit,121.60930456880082,13.416427353176337 +transit,121.61298590940439,13.408213721101292 +TP2,121.616667,13.40000003 +transit,121.60885689895416,13.404682816452143 +transit,121.60104649558956,13.409365359547875 +transit,121.59323578980056,13.414047659190004 +transit,121.58542478148156,13.418729715281337 +transit,121.57761347052694,13.423411527724678 +transit,121.56980185683109,13.42809309642281 +transit,121.56198994028843,13.43277442127851 +transit,121.55417772079338,13.437455502194558 +transit,121.54636519824032,13.442136339073716 +transit,121.53855237252374,13.446816931818734 +transit,121.53073924353802,13.451497280332362 +transit,121.52292581117764,13.456177384517337 +transit,121.51511207533704,13.460857244276388 +transit,121.50729803591068,13.465536859512236 +transit,121.49948369279302,13.470216230127596 +transit,121.49166904587854,13.474895356025165 +transit,121.48385409506173,13.479574237107645 +transit,121.47603884023708,13.484252873277716 +transit,121.46822328129907,13.488931264438063 +transit,121.46040741814224,13.493609410491347 +transit,121.45259125066107,13.498287311340237 +transit,121.4447747787501,13.502964966887383 +transit,121.43695800230387,13.507642377035422 +transit,121.42914092121687,13.512319541687 +transit,121.4213235353837,13.516996460744734 +transit,121.41350584469889,13.52167313411125 +transit,121.40568784905699,13.526349561689152 +transit,121.39786954835259,13.531025743381038 +transit,121.39005094248026,13.53570167908951 +transit,121.38223203133457,13.540377368717143 +transit,121.37441281481013,13.545052812166515 +transit,121.36659329280154,13.549728009340194 +transit,121.35877346520338,13.554402960140738 +transit,121.3509533319103,13.559077664470694 +transit,121.34313289281691,13.563752122232604 +transit,121.33531214781786,13.568426333328995 +transit,121.32749109680775,13.573100297662402 +transit,121.31966973968126,13.577774015135331 +transit,121.31184807633304,13.582447485650288 +transit,121.30402610665773,13.587120709109774 +transit,121.29620383055004,13.59179368541628 +transit,121.28838124790461,13.59646641447228 +transit,121.28055835861616,13.601138896180252 +transit,121.27273516257937,13.605811130442659 +transit,121.26491165968893,13.610483117161953 +transit,121.25708784983958,13.61515485624058 +transit,121.24926373292602,13.619826347580977 +transit,121.24143930884298,13.624497591085575 +transit,121.2336145774852,13.629168586656796 +transit,121.22578953874742,13.633839334197045 +transit,121.21796419252439,13.638509833608733 +transit,121.21013853871086,13.643180084794247 +transit,121.20231257720162,13.647850087655979 +transit,121.19448630789142,13.6525198420963 +transit,121.18665973067506,13.657189348017583 +transit,121.17883284544733,13.661858605322186 +transit,121.17100565210302,13.666527613912464 +transit,121.16317815053694,13.671196373690751 +transit,121.1553503406439,13.675864884559388 +transit,121.14752222231874,13.680533146420702 +transit,121.13969379545628,13.685201159177 +transit,121.13186505995137,13.6898689227306 +transit,121.12403601569883,13.694536436983796 +transit,121.11620666259356,13.69920370183888 +transit,121.10837700053037,13.703870717198136 +transit,121.10054702940418,13.70853748296383 +transit,121.09271674910985,13.713203999038237 +transit,121.08488615954226,13.717870265323603 +transit,121.07705526059632,13.722536281722183 +transit,121.06922405216693,13.727202048136217 +transit,121.06139253414901,13.731867564467928 +transit,121.05356070643747,13.736532830619538 +transit,121.04572856892723,13.741197846493264 +transit,121.03789612151326,13.745862611991306 +transit,121.03006336409047,13.750527127015868 +transit,121.02223029655383,13.755191391469129 +transit,121.0143969187983,13.759855405253267 +transit,121.00656323071884,13.764519168270452 +transit,120.99872923221045,13.769182680422844 +transit,120.9908949231681,13.7738459416126 +transit,120.9830603034868,13.778508951741857 +transit,120.97522537306153,13.783171710712756 +transit,120.96739013178733,13.787834218427415 +transit,120.95955457955918,13.792496474787962 +transit,120.95171871627214,13.79715847969649 +transit,120.94388254182124,13.801820233055116 +transit,120.93604605610152,13.806481734765917 +transit,120.92820925900803,13.811142984730987 +transit,120.92037215043582,13.815803982852387 +transit,120.91253473027999,13.820464729032192 +transit,120.9046969984356,13.82512522317246 +transit,120.89685895479772,13.829785465175233 +transit,120.88902059926147,13.83444545494255 +transit,120.88118193172193,13.839105192376438 +transit,120.87334295207422,13.843764677378928 +transit,120.86550366021348,13.848423909852029 +transit,120.8576640560348,13.85308288969774 +transit,120.84982413943335,13.85774161681806 +transit,120.84198391030425,13.862400091114976 +transit,120.83414336854266,13.867058312490467 +transit,120.82630251404373,13.871716280846499 +transit,120.81846134670265,13.876373996085038 +transit,120.81061986641458,13.88103145810803 +transit,120.80277807307472,13.885688666817417 +transit,120.79493596657825,13.89034562211514 +transit,120.78709354682039,13.895002323903118 +transit,120.77925081369634,13.89965877208327 +transit,120.77140776710131,13.904314966557509 +transit,120.76356440693054,13.908970907227724 +transit,120.75572073307927,13.913626593995817 +transit,120.74787674544274,13.918282026763661 +transit,120.7400324439162,13.922937205433131 +transit,120.73218782839493,13.927592129906097 +transit,120.72434289877417,13.932246800084409 +transit,120.71649765494922,13.936901215869911 +transit,120.70865209681536,13.941555377164446 +transit,120.7008062242679,13.946209283869846 +transit,120.69296003720211,13.95086293588793 +transit,120.68511353551334,13.955516333120501 +transit,120.67726671909688,13.960169475469373 +transit,120.6694195878481,13.964822362836333 +transit,120.66157214166229,13.969474995123171 +transit,120.65372438043484,13.974127372231665 +transit,120.64587630406108,13.978779494063577 +transit,120.63802791243637,13.98343136052067 +transit,120.6301792054561,13.988082971504696 +transit,120.62233018301566,13.992734326917393 +transit,120.6144808450104,13.997385426660493 +transit,120.60663119133577,14.002036270635728 +transit,120.59878122188714,14.006686858744802 +transit,120.59093093655993,14.01133719088943 +transit,120.58308033524956,14.015987266971308 +transit,120.57522941785149,14.02063708689212 +transit,120.56737818426113,14.025286650553555 +transit,120.55952663437395,14.029935957857278 +transit,120.5516747680854,14.034585008704955 +transit,120.54382258529097,14.039233802998234 +transit,120.5359700858861,14.043882340638765 +transit,120.52811726976628,14.048530621528187 +transit,120.52026413682704,14.053178645568119 +transit,120.51241068696383,14.057826412660184 +transit,120.50455692007222,14.062473922705996 +transit,120.49670283604766,14.067121175607145 +transit,120.48884843478574,14.071768171265235 +transit,120.48099371618197,14.076414909581842 +transit,120.47313868013188,14.081061390458546 +transit,120.46528332653106,14.085707613796908 +transit,120.45742765527504,14.090353579498489 +transit,120.44957166625943,14.09499928746483 +transit,120.44171535937977,14.099644737597474 +transit,120.43385873453167,14.10428992979796 +transit,120.42600179161073,14.108934863967795 +transit,120.41814453051254,14.113579540008503 +transit,120.41028695113273,14.11822395782158 +transit,120.40242905336693,14.12286811730853 +transit,120.39457083711076,14.127512018370826 +transit,120.38671230225987,14.132155660909964 +transit,120.3788534487099,14.136799044827397 +transit,120.37099427635653,14.141442170024593 +transit,120.36313478509541,14.146085036402994 +transit,120.35527497482222,14.150727643864053 +transit,120.34741484543267,14.155369992309202 +transit,120.33955439682241,14.160012081639858 +transit,120.33169362888718,14.164653911757439 +transit,120.32383254152268,14.169295482563356 +transit,120.31597113462463,14.173936793959003 +transit,120.30810940808878,14.178577845845775 +transit,120.30024736181085,14.183218638125043 +transit,120.29238499568658,14.187859170698184 +transit,120.28452230961175,14.19249944346656 +transit,120.2766593034821,14.197139456331524 +transit,120.26879597719343,14.20177920919442 +transit,120.26093233064152,14.206418701956586 +transit,120.25306836372216,14.21105793451935 +transit,120.24520407633115,14.215696906784025 +transit,120.2373394683643,14.220335618651925 +transit,120.22947453971743,14.224974070024347 +transit,120.22160929028637,14.229612260802586 +transit,120.21374371996696,14.234250190887922 +transit,120.20587782865503,14.23888786018163 +transit,120.19801161624646,14.243525268584978 +transit,120.19014508263712,14.248162415999214 +transit,120.18227822772285,14.252799302325593 +transit,120.17441105139956,14.25743592746535 +transit,120.16654355356313,14.262072291319715 +transit,120.15867573410947,14.26670839378991 +transit,120.15080759293448,14.271344234777144 +transit,120.14293912993409,14.275979814182621 +transit,120.13507034500422,14.280615131907531 +transit,120.12720123804081,14.28525018785307 +transit,120.1193318089398,14.2898849819204 +transit,120.11146205759717,14.294519514010698 +transit,120.10359198390884,14.299153784025119 +transit,120.09572158777083,14.303787791864814 +transit,120.08785086907909,14.308421537430918 +transit,120.07997982772963,14.313055020624567 +transit,120.07210846361845,14.317688241346882 +transit,120.06423677664154,14.322321199498983 +transit,120.05636476669494,14.326953894981964 +transit,120.04849243367467,14.331586327696932 +transit,120.04061977747678,14.336218497544966 +transit,120.0327467979973,14.34085040442715 +transit,120.02487349513228,14.345482048244548 +transit,120.01699986877782,14.350113428898224 +transit,120.00912591882997,14.354744546289226 +transit,120.0012516451848,14.359375400318594 +transit,119.99337704773842,14.364005990887367 +transit,119.98550212638693,14.368636317896572 +transit,119.97762688102645,14.373266381247218 +transit,119.96975131155308,14.377896180840319 +transit,119.96187541786297,14.382525716576863 +transit,119.95399919985225,14.387154988357846 +transit,119.94612265741705,14.391783996084245 +transit,119.93824579045356,14.396412739657029 +transit,119.93036859885792,14.401041218977165 +transit,119.92249108252634,14.405669433945606 +transit,119.91461324135496,14.410297384463295 +transit,119.90673507524,14.414925070431163 +transit,119.89885658407766,14.419552491750142 +transit,119.89097776776416,14.424179648321147 +transit,119.88309862619572,14.428806540045086 +transit,119.87521915926855,14.433433166822855 +transit,119.86733936687892,14.438059528555351 +transit,119.85945924892306,14.442685625143456 +transit,119.85157880529725,14.447311456488034 +transit,119.84369803589775,14.451937022489954 +transit,119.83581694062082,14.456562323050072 +transit,119.82793551936278,14.461187358069234 +transit,119.8200537720199,14.465812127448268 +transit,119.8121716984885,14.470436631088013 +transit,119.8042892986649,14.475060868889285 +transit,119.79640657244542,14.479684840752888 +transit,119.78852351972638,14.484308546579626 +transit,119.78064014040415,14.488931986270298 +transit,119.77275643437507,14.493555159725679 +transit,119.76487240153551,14.498178066846538 +transit,119.75698804178184,14.502800707533652 +transit,119.74910335501042,14.507423081687769 +transit,119.74121834111769,14.512045189209637 +TP3,119.733333,14.51666703 +transit,119.74245511347887,14.516859138136162 +transit,119.75157724268301,14.517050891614721 +transit,119.76069938758363,14.517242290430186 +transit,119.7698215481519,14.517433334577088 +transit,119.778943724359,14.517624024049958 +transit,119.78806591617612,14.517814358843355 +transit,119.79718812357443,14.518004338951831 +transit,119.80631034652511,14.518193964369956 +transit,119.81543258499933,14.518383235092298 +transit,119.82455483896827,14.518572151113457 +transit,119.8336771084031,14.518760712428026 +transit,119.84279939327499,14.51894891903061 +transit,119.8519216935551,14.519136770915836 +transit,119.8610440092146,14.519324268078323 +transit,119.87016634022466,14.519511410512713 +transit,119.87928868655644,14.519698198213655 +transit,119.8884110481811,14.519884631175808 +transit,119.8975334250698,14.520070709393838 +transit,119.90665581719368,14.52025643286243 +transit,119.91577822452392,14.520441801576267 +transit,119.92490064703168,14.52062681553005 +transit,119.93402308468808,14.520811474718489 +transit,119.94314553746429,14.520995779136301 +transit,119.95226800533146,14.521179728778218 +transit,119.96139048826073,14.521363323638978 +transit,119.97051298622326,14.521546563713331 +transit,119.97963549919015,14.52172944899604 +transit,119.9887580271326,14.52191197948187 +transit,119.99788057002172,14.522094155165606 +transit,120.00700312782864,14.522275976042032 +transit,120.01612570052451,14.522457442105951 +transit,120.02524828808046,14.522638553352174 +transit,120.03437089046764,14.52281930977552 +transit,120.04349350765715,14.522999711370826 +transit,120.05261613962014,14.523179758132923 +transit,120.06173878632774,14.52335945005667 +transit,120.07086144775107,14.523538787136921 +transit,120.07998412386125,14.523717769368552 +transit,120.0891068146294,14.523896396746444 +transit,120.09822952002666,14.524074669265486 +transit,120.10735224002414,14.524252586920579 +transit,120.11647497459296,14.524430149706639 +transit,120.12559772370423,14.524607357618583 +transit,120.13472048732906,14.524784210651344 +transit,120.14384326543858,14.524960708799867 +transit,120.15296605800388,14.525136852059099 +transit,120.1620888649961,14.525312640424003 +transit,120.17121168638631,14.525488073889557 +transit,120.18033452214566,14.525663152450734 +transit,120.1894573722452,14.525837876102537 +transit,120.19858023665608,14.526012244839965 +transit,120.20770311534939,14.526186258658022 +transit,120.21682600829621,14.526359917551739 +transit,120.22594891546765,14.526533221516154 +transit,120.23507183683482,14.5267061705463 +transit,120.2441947723688,14.526878764637232 +transit,120.25331772204069,14.527051003784026 +transit,120.26244068582157,14.52722288798174 +transit,120.27156366368254,14.527394417225459 +transit,120.28068665559469,14.527565591510283 +transit,120.2898096615291,14.527736410831311 +transit,120.29893268145686,14.527906875183666 +transit,120.30805571534906,14.528076984562459 +transit,120.31717876317676,14.528246738962837 +transit,120.32630182491106,14.528416138379937 +transit,120.33542490052302,14.528585182808916 +transit,120.34454798998375,14.528753872244932 +transit,120.3536710932643,14.52892220668317 +transit,120.36279421033575,14.529090186118813 +transit,120.37191734116917,14.529257810547046 +transit,120.38104048573562,14.529425079963088 +transit,120.3901636440062,14.529591994362148 +transit,120.39928681595194,14.529758553739445 +transit,120.40841000154394,14.529924758090225 +transit,120.41753320075324,14.530090607409731 +transit,120.42665641355092,14.530256101693213 +transit,120.43577963990803,14.530421240935938 +transit,120.44490287979563,14.530586025133196 +transit,120.4540261331848,14.530750454280257 +transit,120.46314940004656,14.53091452837242 +transit,120.47227268035199,14.531078247404999 +transit,120.48139597407214,14.531241611373302 +transit,120.49051928117807,14.531404620272665 +transit,120.4996426016408,14.531567274098414 +transit,120.50876593543141,14.531729572845906 +transit,120.51788928252093,14.53189151651049 +transit,120.52701264288042,14.532053105087536 +transit,120.53613601648091,14.532214338572425 +transit,120.54525940329346,14.532375216960544 +transit,120.5543828032891,14.532535740247281 +transit,120.56350621643887,14.532695908428057 +transit,120.5726296427138,14.532855721498283 +transit,120.58175308208494,14.53301517945339 +transit,120.59087653452333,14.53317428228881 +TP4,120.6,14.53333303 +transit,120.60891325177454,14.532211177408374 +transit,120.61782641362562,14.531088985787047 +transit,120.62673948553424,14.529966455166676 +transit,120.6356524674814,14.528843585577919 +transit,120.64456535944814,14.527720377051432 +transit,120.65347816141545,14.526596829617894 +transit,120.66239087336437,14.525472943307976 +transit,120.67130349527596,14.524348718152378 +transit,120.68021602713127,14.52322415418179 +transit,120.68912846891136,14.522099251426917 +transit,120.6980408205973,14.520974009918476 +transit,120.70695308217019,14.519848429687181 +transit,120.71586525361108,14.51872251076377 +transit,120.72477733490112,14.517596253178972 +transit,120.73368932602139,14.51646965696354 +transit,120.74260122695303,14.515342722148226 +transit,120.75151303767716,14.514215448763785 +transit,120.7604247581749,14.513087836840993 +transit,120.76933638842745,14.511959886410628 +transit,120.77824792841592,14.510831597503469 +transit,120.7871593781215,14.509702970150322 +transit,120.79607073752537,14.508574004381979 +transit,120.80498200660871,14.507444700229257 +transit,120.81389318535273,14.506315057722974 +transit,120.82280427373861,14.50518507689395 +transit,120.8317152717476,14.504054757773021 +transit,120.84062617936091,14.502924100391041 +transit,120.84953699655976,14.501793104778846 +transit,120.85844772332543,14.500661770967307 +transit,120.86735835963914,14.499530098987284 +transit,120.87626890548218,14.498398088869656 +transit,120.8851793608358,14.497265740645302 +transit,120.89408972568133,14.49613305434512 +RPLS,120.903,14.49500003 +transit,120.91103367798593,14.493834566218396 +transit,120.91906727200656,14.492668827652633 +transit,120.92710078205005,14.491502814328562 +transit,120.93513420810456,14.490336526272037 +transit,120.94316755015822,14.489169963508923 +transit,120.95120080819922,14.488003126065085 +transit,120.95923398221572,14.486836013966391 +transit,120.96726707219588,14.485668627238729 +transit,120.97530007812792,14.484500965907973 +TP5,120.983333,14.48333303 +transit,120.98888832080638,14.486111193273727 +transit,120.9944437799241,14.488889224610709 +transit,120.99999937737775,14.49166712398139 +transit,121.00555511319187,14.494444891356213 +transit,121.0111109873911,14.497222526705604 +TP6,121.016667,14.50000003 +transit,121.02291618161927,14.504167242662048 +transit,121.02916559692267,14.508334287533266 +transit,121.03541524597964,14.512501164557353 +transit,121.04166512885968,14.516667873678005 +transit,121.04791524563227,14.520834414838916 +transit,121.05416559636687,14.525000787983764 +transit,121.06041618113295,14.529166993056233 +TP7,121.066667,14.53333303 +transit,121.07583018072394,14.533882414209392 +transit,121.08499340670342,14.534431440154327 +transit,121.09415667791092,14.534980107818962 +transit,121.10331999431891,14.535528417187455 +transit,121.11248335589988,14.536076368243979 +transit,121.1216467626263,14.536623960972735 +transit,121.13081021447063,14.537171195357901 +transit,121.13997371140532,14.537718071383694 +transit,121.14913725340284,14.53826458903432 +transit,121.15830084043564,14.538810748294011 +transit,121.16746447247617,14.539356549147001 +transit,121.17662814949685,14.539901991577533 +transit,121.18579187147013,14.540447075569869 +transit,121.19495563836843,14.540991801108271 +transit,121.20411945016417,14.54153616817701 +transit,121.2132833068298,14.542080176760381 +transit,121.2224472083377,14.542623826842673 +transit,121.23161115466029,14.543167118408192 +transit,121.24077514576997,14.543710051441261 +transit,121.24993918163916,14.544252625926195 +transit,121.25910326224022,14.54479484184734 +transit,121.26826738754556,14.545336699189036 +transit,121.27743155752755,14.545878197935643 +transit,121.28659577215859,14.546419338071534 +transit,121.29576003141102,14.54696011958107 +transit,121.30492433525723,14.547500542448649 +transit,121.31408868366958,14.548040606658665 +transit,121.32325307662043,14.548580312195526 +transit,121.33241751408211,14.549119659043642 +transit,121.341581996027,14.549658647187448 +transit,121.35074652242741,14.550197276611378 +transit,121.3599110932557,14.55073554729988 +transit,121.3690757084842,14.551273459237406 +transit,121.37824036808523,14.55181101240843 +transit,121.3874050720311,14.552348206797427 +transit,121.39656982029415,14.552885042388887 +transit,121.40573461284667,14.553421519167301 +transit,121.414899449661,14.553957637117183 +transit,121.42406433070938,14.554493396223052 +transit,121.43322925596416,14.555028796469427 +transit,121.44239422539762,14.555563837840852 +transit,121.45155923898204,14.556098520321877 +transit,121.46072429668969,14.556632843897054 +transit,121.46988939849287,14.557166808550955 +transit,121.47905454436382,14.557700414268163 +transit,121.48821973427482,14.558233661033256 +transit,121.49738496819815,14.558766548830839 +transit,121.50655024610603,14.559299077645516 +transit,121.51571556797074,14.559831247461915 +transit,121.5248809337645,14.560363058264652 +transit,121.53404634345958,14.56089451003838 +transit,121.54321179702818,14.561425602767736 +transit,121.55237729444256,14.561956336437385 +transit,121.56154283567493,14.562486711032001 +transit,121.57070842069751,14.563016726536254 +transit,121.57987404948253,14.563546382934835 +transit,121.58903972200218,14.564075680212447 +transit,121.59820543822867,14.5646046183538 +transit,121.6073711981342,14.565133197343611 +transit,121.61653700169097,14.565661417166611 +transit,121.62570284887119,14.56618927780754 +transit,121.63486873964699,14.566716779251148 +transit,121.64403467399059,14.567243921482198 +transit,121.65320065187416,14.567770704485456 +transit,121.66236667326987,14.568297128245705 +transit,121.67153273814988,14.568823192747736 +transit,121.68069884648634,14.569348897976344 +transit,121.68986499825142,14.569874243916354 +transit,121.69903119341727,14.57039923055257 +transit,121.70819743195602,14.570923857869833 +transit,121.71736371383982,14.571448125852982 +transit,121.72653003904081,14.571972034486867 +transit,121.73569640753111,14.572495583756353 +transit,121.74486281928284,14.57301877364631 +transit,121.75402927426813,14.573541604141617 +transit,121.7631957724591,14.574064075227167 +transit,121.77236231382784,14.574586186887863 +transit,121.78152889834648,14.575107939108621 +transit,121.7906955259871,14.575629331874358 +transit,121.7998621967218,14.57615036517001 +transit,121.80902891052267,14.57667103898051 +transit,121.8181956673618,14.577191353290825 +transit,121.82736246721126,14.577711308085908 +transit,121.83652931004313,14.57823090335073 +transit,121.84569619582949,14.578750139070287 +transit,121.85486312454239,14.579269015229562 +transit,121.8640300961539,14.579787531813555 +transit,121.87319711063607,14.580305688807288 +transit,121.88236416796094,14.580823486195785 +transit,121.89153126810058,14.581340923964072 +transit,121.90069841102701,14.5818580020972 +transit,121.90986559671227,14.582374720580212 +transit,121.9190328251284,14.58289107939819 +transit,121.92820009624741,14.583407078536194 +transit,121.93736741004133,14.583922717979313 +transit,121.94653476648217,14.584437997712644 +transit,121.95570216554196,14.584952917721287 +transit,121.96486960719268,14.585467477990361 +transit,121.97403709140634,14.58598167850499 +transit,121.98320461815494,14.586495519250304 +transit,121.99237218741048,14.58700900021146 +transit,122.00153979914494,14.587522121373604 +transit,122.01070745333028,14.5880348827219 +transit,122.0198751499385,14.588547284241535 +transit,122.02904288894156,14.589059325917686 +transit,122.03821067031143,14.589571007735548 +transit,122.04737849402008,14.590082329680333 +transit,122.05654636003946,14.590593291737255 +transit,122.06571426834152,14.59110389389154 +transit,122.07488221889822,14.591614136128431 +transit,122.08405021168149,14.592124018433163 +transit,122.09321824666326,14.592633540791 +transit,122.10238632381547,14.593142703187215 +transit,122.11155444311005,14.593651505607074 +transit,122.12072260451893,14.594159948035873 +transit,122.12989080801403,14.594668030458902 +transit,122.13905905356724,14.595175752861477 +transit,122.14822734115047,14.595683115228915 +transit,122.15739567073565,14.59619011754654 +transit,122.16656404229467,14.596696759799693 +transit,122.1757324557994,14.59720304197372 +transit,122.18490091122176,14.597708964053986 +transit,122.19406940853362,14.598214526025854 +transit,122.20323794770685,14.598719727874704 +transit,122.21240652871334,14.599224569585928 +transit,122.22157515152496,14.599729051144925 +transit,122.23074381611356,14.600233172537102 +transit,122.23991252245101,14.600736933747877 +transit,122.24908127050917,14.60124033476269 +transit,122.25825006025988,14.60174337556697 +transit,122.26741889167498,14.602246056146171 +transit,122.27658776472633,14.602748376485765 +transit,122.28575667938576,14.6032503365712 +transit,122.29492563562509,14.603751936387978 +transit,122.30409463341616,14.604253175921576 +transit,122.31326367273077,14.604754055157505 +transit,122.32243275354075,14.605254574081268 +transit,122.33160187581792,14.605754732678392 +transit,122.34077103953409,14.60625453093441 +transit,122.34994024466104,14.60675396883486 +transit,122.3591094911706,14.6072530463653 +transit,122.36827877903453,14.607751763511283 +transit,122.37744810822463,14.60825012025839 +transit,122.38661747871268,14.6087481165922 +transit,122.39578689047046,14.609245752498305 +transit,122.40495634346976,14.609743027962317 +transit,122.41412583768232,14.610239942969839 +transit,122.42329537307994,14.610736497506496 +transit,122.43246494963434,14.611232691557927 +transit,122.44163456731731,14.61172852510977 +transit,122.45080422610057,14.61222399814768 +transit,122.45997392595588,14.612719110657332 +transit,122.46914366685498,14.613213862624384 +transit,122.47831344876961,14.613708254034531 +transit,122.4874832716715,14.61420228487347 +transit,122.49665313553236,14.614695955126896 +transit,122.50582304032393,14.615189264780534 +transit,122.51499298601792,14.615682213820106 +transit,122.52416297258604,14.616174802231347 +TP8,122.533333,14.61666703 +transit,122.52556561919452,14.621547870102633 +transit,122.51779789531567,14.626428449327847 +transit,122.51002982824683,14.631308767573683 +transit,122.50226141787151,14.636188824738152 +transit,122.49449266407314,14.641068620719285 +transit,122.48672356673521,14.64594815541507 +transit,122.47895412574117,14.650827428723506 +transit,122.47118434097452,14.65570644054257 +transit,122.46341421231872,14.66058519077024 +transit,122.4556437396573,14.665463679304477 +transit,122.44787292287376,14.670341906043225 +transit,122.44010176185158,14.675219870884417 +transit,122.43233025647429,14.680097573725998 +transit,122.42455840662541,14.684975014465873 +transit,122.41678621218847,14.689852193001954 +transit,122.40901367304701,14.694729109232135 +transit,122.40124078908458,14.699605763054308 +transit,122.39346756018472,14.704482154366342 +transit,122.38569398623098,14.709358283066104 +transit,122.37792006710694,14.714234149051446 +transit,122.37014580269616,14.719109752220218 +transit,122.36237119288224,14.723985092470246 +transit,122.35459623754872,14.728860169699349 +transit,122.34682093657923,14.733734983805347 +transit,122.33904528985737,14.738609534686038 +transit,122.33126929726672,14.743483822239215 +transit,122.32349295869092,14.748357846362651 +transit,122.31571627401357,14.753231606954119 +transit,122.3079392431183,14.758105103911376 +transit,122.30016186588877,14.762978337132163 +transit,122.29238414220859,14.767851306514233 +transit,122.28460607196142,14.772724011955296 +transit,122.27682765503093,14.777596453353075 +transit,122.26904889130076,14.782468630605276 +transit,122.26126978065459,14.787340543609588 +transit,122.25349032297609,14.7922121922637 +transit,122.24571051814895,14.797083576465276 +transit,122.23793036605687,14.801954696111991 +transit,122.23014986658353,14.806825551101488 +transit,122.22236901961266,14.811696141331407 +transit,122.21458782502795,14.816566466699378 +transit,122.20680628271313,14.821436527103023 +transit,122.19902439255192,14.826306322439951 +transit,122.19124215442805,14.831175852607759 +transit,122.18345956822529,14.836045117504034 +transit,122.17567663382735,14.84091411702635 +transit,122.16789335111802,14.845782851072276 +transit,122.16010971998104,14.850651319539361 +transit,122.15232574030018,14.855519522325157 +transit,122.14454141195925,14.860387459327194 +transit,122.136756734842,14.865255130442998 +transit,122.12897170883222,14.870122535570081 +transit,122.12118633381372,14.874989674605935 +transit,122.11340060967032,14.87985654744806 +transit,122.10561453628581,14.884723153993935 +transit,122.09782811354404,14.889589494141026 +transit,122.0900413413288,14.894455567786792 +transit,122.08225421952395,14.899321374828682 +transit,122.07446674801334,14.904186915164132 +transit,122.0666789266808,14.909052188690572 +transit,122.05889075541019,14.91391719530541 +transit,122.05110223408538,14.918781934906056 +transit,122.04331336259025,14.923646407389905 +transit,122.03552414080868,14.928510612654335 +transit,122.02773456862452,14.933374550596724 +transit,122.01994464592171,14.93823822111443 +transit,122.01215437258413,14.943101624104806 +transit,122.0043637484957,14.947964759465188 +transit,121.99657277354034,14.95282762709291 +transit,121.98878144760195,14.95769022688529 +transit,121.98098977056446,14.962552558739631 +transit,121.97319774231184,14.967414622553237 +transit,121.96540536272802,14.97227641822339 +transit,121.95761263169695,14.977137945647371 +transit,121.94981954910257,14.981999204722436 +transit,121.94202611482889,14.986860195345843 +transit,121.93423232875986,14.991720917414838 +transit,121.92643819077946,14.99658137082665 +transit,121.91864370077171,15.001441555478497 +transit,121.91084885862058,15.006301471267596 +transit,121.90305366421008,15.011161118091142 +transit,121.89525811742422,15.016020495846332 +transit,121.88746221814702,15.020879604430334 +transit,121.87966596626254,15.025738443740327 +transit,121.87186936165476,15.030597013673455 +transit,121.86407240420777,15.035455314126871 +transit,121.85627509380559,15.040313344997712 +transit,121.8484774303323,15.0451711061831 +transit,121.84067941367195,15.050028597580143 +transit,121.83288104370862,15.054885819085952 +transit,121.8250823203264,15.05974277059761 +transit,121.81728324340935,15.064599452012208 +transit,121.80948381284159,15.06945586322681 +transit,121.80168402850722,15.074312004138477 +transit,121.79388389029036,15.079167874644254 +transit,121.7860833980751,15.084023474641183 +transit,121.77828255174559,15.088878804026292 +transit,121.77048135118595,15.093733862696592 +transit,121.76267979628034,15.09858865054909 +transit,121.7548778869129,15.10344316748078 +transit,121.74707562296777,15.108297413388643 +transit,121.73927300432914,15.113151388169657 +transit,121.73147003088116,15.118005091720779 +transit,121.72366670250803,15.122858523938962 +transit,121.71586301909392,15.127711684721149 +transit,121.70805898052303,15.132564573964261 +transit,121.70025458667959,15.137417191565222 +transit,121.69244983744775,15.142269537420944 +transit,121.6846447327118,15.147121611428311 +transit,121.67683927235592,15.151973413484216 +transit,121.66903345626434,15.15682494348553 +transit,121.66122728432133,15.161676201329124 +transit,121.65342075641112,15.166527186911841 +transit,121.64561387241798,15.171377900130533 +transit,121.63780663222616,15.176228340882028 +transit,121.62999903571995,15.181078509063143 +transit,121.6221910827836,15.185928404570689 +transit,121.61438277330143,15.190778027301468 +transit,121.60657410715773,15.195627377152261 +transit,121.59876508423677,15.200476454019848 +transit,121.59095570442291,15.205325257800993 +transit,121.58314596760046,15.210173788392458 +transit,121.57533587365371,15.215022045690983 +transit,121.56752542246704,15.219870029593292 +transit,121.55971461392477,15.22471773999612 +transit,121.55190344791124,15.229565176796171 +transit,121.54409192431083,15.23441233989015 +transit,121.5362800430079,15.239259229174742 +transit,121.52846780388683,15.24410584454663 +transit,121.52065520683199,15.248952185902473 +transit,121.51284225172778,15.253798253138939 +transit,121.50502893845858,15.258644046152666 +transit,121.49721526690882,15.263489564840294 +transit,121.4894012369629,15.268334809098441 +transit,121.48158684850526,15.273179778823721 +transit,121.47377210142031,15.278024473912744 +transit,121.46595699559248,15.28286889426209 +transit,121.45814153090625,15.287713039768345 +transit,121.45032570724604,15.292556910328077 +transit,121.44250952449632,15.29740050583784 +transit,121.43469298254158,15.30224382619419 +transit,121.42687608126626,15.307086871293658 +transit,121.41905882055488,15.311929641032771 +transit,121.41124120029193,15.316772135308046 +transit,121.40342322036187,15.321614354015976 +transit,121.39560488064927,15.326456297053063 +transit,121.38778618103862,15.331297964315786 +transit,121.37996712141444,15.336139355700615 +transit,121.37214770166128,15.340980471104006 +transit,121.36432792166367,15.345821310422412 +transit,121.35650778130615,15.350661873552276 +transit,121.3486872804733,15.355502160390012 +transit,121.34086641904968,15.360342170832043 +transit,121.33304519691985,15.365181904774774 +transit,121.32522361396842,15.3700213621146 +transit,121.31740167007995,15.374860542747898 +transit,121.30957936513906,15.379699446571044 +transit,121.30175669903035,15.384538073480398 +transit,121.29393367163843,15.389376423372305 +transit,121.28611028284793,15.39421449614311 +transit,121.27828653254349,15.399052291689138 +transit,121.27046242060972,15.403889809906707 +transit,121.2626379469313,15.408727050692123 +transit,121.25481311139286,15.413564013941675 +transit,121.2469879138791,15.418400699551658 +transit,121.23916235427465,15.423237107418332 +transit,121.2313364324642,15.428073237437966 +transit,121.22351014833248,15.432909089506806 +transit,121.21568350176413,15.437744663521098 +transit,121.20785649264388,15.442579959377069 +transit,121.20002912085647,15.447414976970931 +transit,121.19220138628657,15.452249716198892 +transit,121.18437328881895,15.457084176957158 +transit,121.17654482833832,15.4619183591419 +transit,121.16871600472946,15.466752262649294 +transit,121.16088681787708,15.471585887375513 +transit,121.153057267666,15.476419233216696 +transit,121.14522735398094,15.481252300068983 +transit,121.1373970767067,15.486085087828513 +transit,121.12956643572808,15.490917596391396 +transit,121.12173543092986,15.495749825653744 +transit,121.11390406219684,15.500581775511655 +transit,121.10607232941386,15.505413445861208 +transit,121.09824023246571,15.51024483659848 +transit,121.09040777123724,15.51507594761953 +transit,121.08257494561329,15.51990677882042 +transit,121.0747417554787,15.52473733009718 +transit,121.06690820071832,15.529567601345844 +transit,121.05907428121701,15.534397592462433 +transit,121.05123999685966,15.539227303342948 +transit,121.04340534753115,15.544056733883396 +transit,121.03557033311634,15.548885883979748 +transit,121.02773495350016,15.553714753527995 +transit,121.01989920856751,15.558543342424088 +transit,121.0120630982033,15.563371650563985 +transit,121.00422662229244,15.568199677843625 +transit,120.99638978071987,15.573027424158942 +transit,120.98855257337054,15.577854889405847 +transit,120.9807150001294,15.582682073480255 +transit,120.97287706088137,15.587508976278063 +transit,120.96503875551146,15.592335597695147 +transit,120.95720008390462,15.59716193762739 +transit,120.94936104594584,15.601987995970662 +transit,120.94152164152011,15.606813772620804 +transit,120.93368187051243,15.611639267473658 +transit,120.92584173280781,15.616464480425057 +transit,120.91800122829126,15.621289411370824 +transit,120.91016035684781,15.626114060206762 +transit,120.9023191183625,15.630938426828667 +transit,120.89447751272036,15.635762511132329 +transit,120.88663553980643,15.640586313013518 +transit,120.87879319950581,15.645409832368003 +transit,120.87095049170354,15.650233069091534 +transit,120.8631074162847,15.65505602307985 +transit,120.85526397313437,15.659878694228684 +transit,120.84742016213767,15.664701082433753 +transit,120.83957598317967,15.669523187590764 +transit,120.83173143614549,15.674345009595418 +transit,120.82388652092027,15.679166548343394 +transit,120.81604123738913,15.683987803730375 +transit,120.80819558543719,15.688808775652017 +transit,120.80034956494961,15.69362946400397 +transit,120.79250317581156,15.698449868681891 +transit,120.78465641790818,15.703269989581393 +transit,120.77680929112465,15.708089826598103 +transit,120.76896179534616,15.712909379627623 +transit,120.76111393045788,15.717728648565553 +transit,120.75326569634504,15.72254763330748 +transit,120.74541709289281,15.727366333748977 +transit,120.73756811998645,15.732184749785599 +transit,120.72971877751114,15.737002881312911 +transit,120.72186906535215,15.741820728226447 +transit,120.71401898339471,15.746638290421732 +transit,120.70616853152407,15.75145556779429 +transit,120.69831770962548,15.756272560239628 +transit,120.69046651758426,15.761089267653242 +transit,120.68261495528562,15.765905689930612 +transit,120.67476302261487,15.770721826967218 +transit,120.66691071945732,15.775537678658523 +transit,120.65905804569827,15.780353244899969 +transit,120.65120500122303,15.785168525587002 +transit,120.64335158591693,15.789983520615053 +transit,120.6354977996653,15.794798229879532 +transit,120.62764364235348,15.799612653275858 +transit,120.6197891138668,15.804426790699411 +transit,120.61193421409065,15.809240642045587 +transit,120.60407894291038,15.814054207209752 +transit,120.59622330021138,15.818867486087273 +transit,120.588367285879,15.823680478573497 +transit,120.58051089979868,15.828493184563765 +transit,120.57265414185579,15.8333056039534 +transit,120.56479701193577,15.838117736637717 +transit,120.556939509924,15.842929582512037 +transit,120.54908163570596,15.84774114147164 +transit,120.54122338916706,15.852552413411813 +transit,120.53336477019276,15.857363398227829 +transit,120.5255057786685,15.862174095814947 +transit,120.51764641447977,15.866984506068418 +transit,120.50978667751204,15.871794628883478 +transit,120.50192656765077,15.876604464155356 +transit,120.49406608478148,15.88141401177927 +transit,120.48620522878967,15.886223271650417 +transit,120.47834399956085,15.891032243664 +transit,120.47048239698053,15.895840927715195 +transit,120.46262042093426,15.90064932369917 +transit,120.45475807130757,15.905457431511095 +transit,120.44689534798599,15.910265251046106 +transit,120.43903225085509,15.915072782199351 +transit,120.43116877980046,15.91988002486595 +transit,120.42330493470766,15.924686978941011 +transit,120.41544071546227,15.929493644319649 +transit,120.40757612194987,15.93430002089695 +transit,120.39971115405609,15.939106108567994 +transit,120.39184581166654,15.943911907227859 +transit,120.38398009466682,15.94871741677159 +transit,120.37611400294259,15.953522637094247 +transit,120.36824753637947,15.958327568090855 +transit,120.36038069486312,15.96313220965645 +transit,120.35251347827919,15.96793656168603 +transit,120.34464588651336,15.972740624074607 +transit,120.33677791945131,15.97754439671717 +transit,120.3289095769787,15.982347879508701 +transit,120.32104085898125,15.987151072344163 +transit,120.31317176534466,15.991953975118513 +transit,120.30530229595463,15.9967565877267 +transit,120.29743245069693,16.001558910063654 +transit,120.28956222945723,16.006360942024305 +transit,120.28169163212132,16.01116268350356 +transit,120.27382065857493,16.015964134396313 +transit,120.26594930870382,16.020765294597464 +transit,120.25807758239378,16.025566164001887 +transit,120.25020547953058,16.03036674250444 +RPUG,120.242333,16.03516703 +transit,120.24623823181024,16.027308305816007 +transit,120.25014315779546,16.019449504816514 +transit,120.25404777813486,16.011590627046164 +transit,120.25795209300753,16.003731672549574 +transit,120.26185610259255,15.995872641371351 +transit,120.26575980706895,15.98801353355609 +transit,120.26966320661572,15.980154349148401 +transit,120.2735663014118,15.972295088192846 +transit,120.27746909163608,15.964435750733996 +transit,120.28137157746741,15.956576336816413 +transit,120.28527375908462,15.948716846484638 +transit,120.28917563666643,15.940857279783213 +transit,120.29307721039159,15.93299763675666 +transit,120.29697848043877,15.925137917449488 +transit,120.30087944698658,15.917278121906211 +transit,120.30478011021364,15.909418250171314 +transit,120.30868047029847,15.90155830228928 +transit,120.31258052741956,15.893698278304585 +transit,120.31648028175536,15.885838178261688 +transit,120.3203797334843,15.877978002205033 +transit,120.32427888278474,15.870117750179068 +transit,120.32817772983499,15.862257422228218 +transit,120.33207627481332,15.854397018396904 +transit,120.33597451789798,15.846536538729532 +transit,120.33987245926716,15.83867598327049 +transit,120.34377009909898,15.83081535206418 +transit,120.34766743757156,15.822954645154963 +transit,120.35156447486294,15.815093862587212 +transit,120.35546121115117,15.807233004405274 +transit,120.35935764661417,15.7993720706535 +transit,120.36325378142989,15.791511061376225 +transit,120.36714961577621,15.783649976617763 +transit,120.37104514983096,15.775788816422434 +transit,120.37494038377194,15.767927580834526 +transit,120.3788353177769,15.760066269898346 +transit,120.38272995202355,15.752204883658163 +transit,120.38662428668954,15.744343422158245 +transit,120.39051832195248,15.736481885442863 +transit,120.39441205798998,15.728620273556256 +transit,120.39830549497955,15.720758586542665 +transit,120.40219863309868,15.712896824446311 +transit,120.4060914725248,15.705034987311416 +transit,120.40998401343533,15.697173075182189 +transit,120.41387625600763,15.689311088102823 +transit,120.417768200419,15.681449026117498 +transit,120.42165984684671,15.6735868892704 +transit,120.425551195468,15.665724677605683 +transit,120.42944224646006,15.657862391167502 +TP9,120.433333,15.65000003 +transit,120.43556823903522,15.64149172352093 +transit,120.43780329336165,15.632983387670583 +transit,120.44003816309964,15.624475022467013 +transit,120.44227284836951,15.615966627928293 +transit,120.44450734929154,15.607458204072472 +transit,120.44674166598597,15.59894975091761 +transit,120.44897579857302,15.590441268481753 +transit,120.45120974717285,15.581932756782956 +transit,120.45344351190562,15.57342421583926 +transit,120.45567709289142,15.564915645668703 +transit,120.45791049025034,15.556407046289324 +transit,120.46014370410239,15.547898417719157 +transit,120.46237673456761,15.539389759976224 +transit,120.46460958176594,15.530881073078557 +transit,120.46684224581733,15.522372357044167 +transit,120.46907472684168,15.513863611891091 +transit,120.47130702495885,15.505354837637327 +transit,120.47353914028865,15.496846034300894 +transit,120.47577107295092,15.4883372018998 +transit,120.4780028230654,15.479828340452036 +transit,120.4802343907518,15.471319449975615 +transit,120.48246577612984,15.462810530488522 +transit,120.48469697931918,15.454301582008759 +transit,120.48692800043943,15.445792604554313 +transit,120.4891588396102,15.43728359814316 +transit,120.49138949695102,15.428774562793299 +transit,120.49361997258144,15.420265498522689 +transit,120.49585026662093,15.41175640534931 +transit,120.49808037918895,15.403247283291138 +transit,120.50031031040493,15.394738132366136 +transit,120.50254006038826,15.386228952592264 +transit,120.50476962925826,15.377719743987488 +transit,120.50699901713428,15.369210506569756 +transit,120.5092282241356,15.360701240357029 +transit,120.51145725038145,15.352191945367249 +transit,120.51368609599108,15.343682621618361 +transit,120.51591476108365,15.335173269128315 +transit,120.5181432457783,15.32666388791504 +transit,120.52037155019418,15.318154477996474 +transit,120.52259967445035,15.309645039390544 +transit,120.52482761866585,15.301135572115179 +transit,120.5270553829597,15.292626076188302 +transit,120.5292829674509,15.284116551627838 +transit,120.53151037225837,15.275606998451693 +transit,120.53373759750103,15.267097416677787 +transit,120.53596464329776,15.258587806324032 +transit,120.5381915097674,15.250078167408322 +transit,120.54041819702879,15.241568499948567 +transit,120.54264470520067,15.233058803962667 +transit,120.54487103440181,15.224549079468511 +transit,120.54709718475091,15.216039326483996 +transit,120.54932315636665,15.207529545027002 +transit,120.55154894936767,15.199019735115417 +transit,120.55377456387261,15.19050989676712 +RPLC,120.556,15.18200003 +transit,120.56232759211345,15.175791398462003 +transit,120.568654814593,15.169582585856645 +transit,120.5749816676081,15.16337359227141 +transit,120.58130815132822,15.157164417793794 +transit,120.5876342659228,15.150955062511267 +transit,120.59396001156126,15.14474552651128 +transit,120.60028538841301,15.138535809881272 +transit,120.60661039664744,15.132325912708675 +transit,120.61293503643391,15.126115835080892 +transit,120.6192593079418,15.11990557708532 +transit,120.62558321134041,15.113695138809339 +transit,120.63190674679909,15.107484520340309 +transit,120.63822991448711,15.10127372176558 +transit,120.64455271457378,15.095062743172493 +transit,120.65087514722836,15.088851584648351 +transit,120.65719721262009,15.082640246280466 +transit,120.6635189109182,15.076428728156124 +transit,120.66984024229191,15.070217030362606 +transit,120.67616120691042,15.064005152987152 +transit,120.6824818049429,15.057793096117013 +transit,120.68880203655851,15.051580859839419 +transit,120.6951219019264,15.045368444241577 +transit,120.70144140121567,15.03915584941069 +transit,120.70776053459548,15.03294307543393 +transit,120.71407930223488,15.026730122398469 +transit,120.72039770430295,15.020516990391458 +transit,120.72671574096876,15.014303679500028 +transit,120.73303341240134,15.008090189811307 +transit,120.7393507187697,15.001876521412399 +transit,120.74566766024286,14.99566267439039 +transit,120.75198423698978,14.989448648832358 +transit,120.75830044917947,14.983234444825364 +transit,120.76461629698086,14.977020062456457 +transit,120.77093178056288,14.970805501812661 +transit,120.77724690009445,14.964590762980993 +transit,120.78356165574446,14.958375846048451 +transit,120.78987604768182,14.95216075110203 +transit,120.79619007607536,14.94594547822869 +transit,120.80250374109394,14.939730027515386 +transit,120.8088170429064,14.933514399049061 +transit,120.81512998168154,14.927298592916644 +transit,120.82144255758816,14.921082609205031 +transit,120.82775477079502,14.914866448001135 +transit,120.83406662147091,14.908650109391827 +transit,120.84037810978455,14.90243359346397 +transit,120.84668923590468,14.896216900304411 +RPUX,120.853,14.89000003 +transit,120.85979782446294,14.884600564854255 +transit,120.86659531051718,14.879200895697487 +transit,120.87339245829533,14.873801022616716 +transit,120.88018926793,14.868400945698953 +transit,120.88698573955382,14.863000665031208 +transit,120.89378187329942,14.857600180700459 +transit,120.90057766929938,14.852199492793686 +transit,120.90737312768633,14.846798601397856 +transit,120.91416824859287,14.841397506599918 +transit,120.92096303215158,14.835996208486819 +transit,120.92775747849507,14.830594707145481 +transit,120.9345515877559,14.825193002662823 +transit,120.94134536006668,14.819791095125751 +transit,120.94813879555998,14.814388984621152 +transit,120.95493189436837,14.808986671235916 +transit,120.96172465662443,14.803584155056903 +transit,120.96851708246069,14.798181436170978 +transit,120.97530917200974,14.792778514664978 +transit,120.98210092540413,14.78737539062574 +transit,120.9888923427764,14.781972064140092 +transit,120.9956834242591,14.776568535294828 +transit,121.00247416998477,14.771164804176754 +transit,121.00926458008594,14.765760870872654 +transit,121.01605465469515,14.760356735469305 +transit,121.02284439394494,14.754952398053465 +transit,121.02963379796779,14.749547858711882 +transit,121.03642286689625,14.744143117531296 +transit,121.0432116008628,14.738738174598431 +TP1,121.05,14.73333303 +transit,121.051095723919,14.72546409823825 +transit,121.05219136923515,14.717595155954921 +transit,121.05328693599787,14.709726203155862 +transit,121.05438242425664,14.701857239846916 +transit,121.05547783406094,14.693988266033939 +transit,121.05657316546016,14.686119281722771 +transit,121.05766841850375,14.678250286919257 +transit,121.05876359324112,14.670381281629242 +transit,121.05985868972166,14.662512265858577 +transit,121.06095370799477,14.654643239613106 +transit,121.0620486481098,14.646774202898664 +transit,121.0631435101161,14.63890515572111 +transit,121.06423829406307,14.631036098086266 +MAO1,121.065333,14.62316703 +transit,121.06905300826244,14.614962521959232 +transit,121.07277274046876,14.606757948816796 +transit,121.07649219679926,14.598553310614683 +transit,121.08021137743422,14.590348607394908 +transit,121.08393028255385,14.582143839199444 +transit,121.08764891233832,14.573939006070276 +transit,121.09136726696777,14.56573410804936 +transit,121.09508534662227,14.557529145178671 +transit,121.09880315148189,14.549324117500145 +transit,121.1025206817266,14.54111902505572 +transit,121.10623793753639,14.532913867887324 +transit,121.10995491909114,14.524708646036885 +transit,121.11367162657073,14.516503359546299 +transit,121.117388060155,14.50829800845748 +transit,121.1211042200237,14.500092592812312 +transit,121.12482010635657,14.491887112652678 +transit,121.12853571933333,14.483681568020451 +transit,121.13225105913361,14.47547595895749 +transit,121.13596612593702,14.467270285505647 +transit,121.13968091992312,14.459064547706769 +transit,121.14339544127142,14.45085874560269 +transit,121.14710969016143,14.442652879235222 +transit,121.15082366677254,14.434446948646196 +transit,121.15453737128415,14.42624095387741 +transit,121.1582508038756,14.418034894970662 +transit,121.16196396472623,14.40982877196773 +transit,121.16567685401523,14.401622584910404 +transit,121.16938947192187,14.393416333840443 +transit,121.1731018186253,14.385210018799611 +transit,121.17681389430464,14.377003639829647 +transit,121.18052569913901,14.368797196972299 +transit,121.1842372333074,14.360590690269289 +transit,121.18794849698884,14.352384119762348 +transit,121.19165949036228,14.344177485493182 +transit,121.19537021360664,14.335970787503486 +transit,121.19908066690076,14.327764025834961 +transit,121.2027908504235,14.319557200529285 +transit,121.2065007643536,14.311350311628132 +transit,121.21021040886986,14.30314335917317 +transit,121.21391978415093,14.294936343206047 +transit,121.21762889037547,14.286729263768416 +transit,121.2213377277221,14.278522120901911 +transit,121.22504629636938,14.270314914648154 +transit,121.22875459649586,14.262107645048763 +transit,121.23246262827999,14.253900312145355 +transit,121.23617039190022,14.245692915979518 +transit,121.23987788753494,14.237485456592848 +transit,121.24358511536252,14.229277934026925 +transit,121.24729207556128,14.221070348323318 +transit,121.25099876830944,14.212862699523585 +transit,121.25470519378528,14.204654987669288 +transit,121.25841135216696,14.196447212801964 +transit,121.26211724363262,14.18823937496314 +transit,121.26582286836036,14.180031474194358 +transit,121.26952822652824,14.171823510537116 +transit,121.27323331831425,14.163615484032935 +transit,121.2769381438964,14.155407394723298 +transit,121.2806427034526,14.147199242649702 +transit,121.28434699716074,14.138991027853624 +transit,121.28805102519864,14.130782750376532 +transit,121.29175478774414,14.122574410259885 +transit,121.29545828497497,14.114366007545135 +transit,121.29916151706885,14.106157542273722 +transit,121.30286448420348,14.097949014487085 +transit,121.30656718655646,14.08974042422664 +transit,121.3102696243054,14.081531771533802 +transit,121.31397179762784,14.073323056449986 +transit,121.3176737067013,14.065114279016573 +transit,121.32137535170321,14.05690543927496 +transit,121.32507673281104,14.048696537266515 +transit,121.32877785020213,14.04048757303262 +transit,121.33247870405384,14.032278546614624 +transit,121.33617929454346,14.02406945805388 +transit,121.33987962184824,14.015860307391733 +transit,121.34357968614539,14.00765109466951 +transit,121.3472794876121,13.999441819928538 +transit,121.35097902642548,13.991232483210126 +transit,121.35467830276262,13.983023084555578 +transit,121.35837731680057,13.9748136240062 +transit,121.36207606871633,13.966604101603268 +transit,121.36577455868688,13.958394517388063 +transit,121.3694727868891,13.950184871401857 +transit,121.3731707534999,13.941975163685907 +transit,121.37686845869612,13.93376539428146 +transit,121.38056590265454,13.92555556322976 +transit,121.38426308555191,13.917345670572047 +transit,121.38796000756496,13.909135716349532 +transit,121.39165666887034,13.900925700603437 +transit,121.3953530696447,13.892715623374963 +transit,121.39904921006462,13.884505484705315 +transit,121.40274509030664,13.876295284635663 +transit,121.40644071054727,13.868085023207206 +transit,121.41013607096298,13.859874700461098 +transit,121.41383117173018,13.851664316438512 +transit,121.41752601302527,13.84345387118059 +transit,121.42122059502456,13.835243364728482 +transit,121.42491491790439,13.827032797123316 +transit,121.428608981841,13.818822168406216 +transit,121.43230278701058,13.810611478618304 +transit,121.43599633358934,13.802400727800679 +transit,121.43968962175342,13.794189915994446 +transit,121.44338265167887,13.78597904324069 +transit,121.44707542354179,13.777768109580496 +transit,121.45076793751815,13.769557115054928 +transit,121.45446019378396,13.76134605970505 +transit,121.45815219251513,13.753134943571922 +transit,121.46184393388755,13.744923766696585 +transit,121.46553541807705,13.736712529120073 +transit,121.46922664525948,13.728501230883413 +transit,121.47291761561057,13.720289872027625 +transit,121.47660832930606,13.712078452593715 +transit,121.48029878652163,13.703866972622688 +transit,121.48398898743292,13.695655432155535 +transit,121.48767893221556,13.687443831233237 +transit,121.49136862104507,13.679232169896766 +transit,121.495058054097,13.67102044818709 +transit,121.49874723154684,13.662808666145162 +transit,121.50243615357,13.654596823811936 +transit,121.50612482034191,13.646384921228343 +transit,121.50981323203793,13.638172958435316 +transit,121.51350138883335,13.629960935473784 +transit,121.51718929090346,13.621748852384647 +transit,121.52087693842353,13.613536709208814 +transit,121.52456433156871,13.60532450598718 +transit,121.5282514705142,13.597112242760629 +transit,121.5319383554351,13.588899919570041 +transit,121.53562498650648,13.580687536456287 +transit,121.5393113639034,13.572475093460218 +transit,121.54299748780082,13.564262590622697 +transit,121.54668335837373,13.55605002798456 +transit,121.55036897579704,13.547837405586638 +transit,121.55405434024563,13.539624723469759 +transit,121.5577394518943,13.531411981674745 +transit,121.56142431091791,13.523199180242393 +transit,121.56510891749117,13.514986319213511 +transit,121.5687932717888,13.506773398628885 +transit,121.5724773739855,13.498560418529294 +transit,121.57616122425588,13.490347378955521 +transit,121.57984482277456,13.482134279948319 +transit,121.58352816971609,13.47392112154845 +transit,121.58721126525498,13.46570790379666 +transit,121.5908941095657,13.457494626733688 +transit,121.59457670282269,13.449281290400265 +transit,121.59825904520038,13.44106789483711 +transit,121.60194113687308,13.432854440084938 +transit,121.60562297801513,13.424640926184447 +transit,121.60930456880082,13.416427353176337 +transit,121.61298590940439,13.408213721101292 +TP2,121.616667,13.40000003 +transit,121.60885689895416,13.404682816452143 +transit,121.60104649558956,13.409365359547875 +transit,121.59323578980056,13.414047659190004 +transit,121.58542478148156,13.418729715281337 +transit,121.57761347052694,13.423411527724678 +transit,121.56980185683109,13.42809309642281 +transit,121.56198994028843,13.43277442127851 +transit,121.55417772079338,13.437455502194558 +transit,121.54636519824032,13.442136339073716 +transit,121.53855237252374,13.446816931818734 +transit,121.53073924353802,13.451497280332362 +transit,121.52292581117764,13.456177384517337 +transit,121.51511207533704,13.460857244276388 +transit,121.50729803591068,13.465536859512236 +transit,121.49948369279302,13.470216230127596 +transit,121.49166904587854,13.474895356025165 +transit,121.48385409506173,13.479574237107645 +transit,121.47603884023708,13.484252873277716 +transit,121.46822328129907,13.488931264438063 +transit,121.46040741814224,13.493609410491347 +transit,121.45259125066107,13.498287311340237 +transit,121.4447747787501,13.502964966887383 +transit,121.43695800230387,13.507642377035422 +transit,121.42914092121687,13.512319541687 +transit,121.4213235353837,13.516996460744734 +transit,121.41350584469889,13.52167313411125 +transit,121.40568784905699,13.526349561689152 +transit,121.39786954835259,13.531025743381038 +transit,121.39005094248026,13.53570167908951 +transit,121.38223203133457,13.540377368717143 +transit,121.37441281481013,13.545052812166515 +transit,121.36659329280154,13.549728009340194 +transit,121.35877346520338,13.554402960140738 +transit,121.3509533319103,13.559077664470694 +transit,121.34313289281691,13.563752122232604 +transit,121.33531214781786,13.568426333328995 +transit,121.32749109680775,13.573100297662402 +transit,121.31966973968126,13.577774015135331 +transit,121.31184807633304,13.582447485650288 +transit,121.30402610665773,13.587120709109774 +transit,121.29620383055004,13.59179368541628 +transit,121.28838124790461,13.59646641447228 +transit,121.28055835861616,13.601138896180252 +transit,121.27273516257937,13.605811130442659 +transit,121.26491165968893,13.610483117161953 +transit,121.25708784983958,13.61515485624058 +transit,121.24926373292602,13.619826347580977 +transit,121.24143930884298,13.624497591085575 +transit,121.2336145774852,13.629168586656796 +transit,121.22578953874742,13.633839334197045 +transit,121.21796419252439,13.638509833608733 +transit,121.21013853871086,13.643180084794247 +transit,121.20231257720162,13.647850087655979 +transit,121.19448630789142,13.6525198420963 +transit,121.18665973067506,13.657189348017583 +transit,121.17883284544733,13.661858605322186 +transit,121.17100565210302,13.666527613912464 +transit,121.16317815053694,13.671196373690751 +transit,121.1553503406439,13.675864884559388 +transit,121.14752222231874,13.680533146420702 +transit,121.13969379545628,13.685201159177 +transit,121.13186505995137,13.6898689227306 +transit,121.12403601569883,13.694536436983796 +transit,121.11620666259356,13.69920370183888 +transit,121.10837700053037,13.703870717198136 +transit,121.10054702940418,13.70853748296383 +transit,121.09271674910985,13.713203999038237 +transit,121.08488615954226,13.717870265323603 +transit,121.07705526059632,13.722536281722183 +transit,121.06922405216693,13.727202048136217 +transit,121.06139253414901,13.731867564467928 +transit,121.05356070643747,13.736532830619538 +transit,121.04572856892723,13.741197846493264 +transit,121.03789612151326,13.745862611991306 +transit,121.03006336409047,13.750527127015868 +transit,121.02223029655383,13.755191391469129 +transit,121.0143969187983,13.759855405253267 +transit,121.00656323071884,13.764519168270452 +transit,120.99872923221045,13.769182680422844 +transit,120.9908949231681,13.7738459416126 +transit,120.9830603034868,13.778508951741857 +transit,120.97522537306153,13.783171710712756 +transit,120.96739013178733,13.787834218427415 +transit,120.95955457955918,13.792496474787962 +transit,120.95171871627214,13.79715847969649 +transit,120.94388254182124,13.801820233055116 +transit,120.93604605610152,13.806481734765917 +transit,120.92820925900803,13.811142984730987 +transit,120.92037215043582,13.815803982852387 +transit,120.91253473027999,13.820464729032192 +transit,120.9046969984356,13.82512522317246 +transit,120.89685895479772,13.829785465175233 +transit,120.88902059926147,13.83444545494255 +transit,120.88118193172193,13.839105192376438 +transit,120.87334295207422,13.843764677378928 +transit,120.86550366021348,13.848423909852029 +transit,120.8576640560348,13.85308288969774 +transit,120.84982413943335,13.85774161681806 +transit,120.84198391030425,13.862400091114976 +transit,120.83414336854266,13.867058312490467 +transit,120.82630251404373,13.871716280846499 +transit,120.81846134670265,13.876373996085038 +transit,120.81061986641458,13.88103145810803 +transit,120.80277807307472,13.885688666817417 +transit,120.79493596657825,13.89034562211514 +transit,120.78709354682039,13.895002323903118 +transit,120.77925081369634,13.89965877208327 +transit,120.77140776710131,13.904314966557509 +transit,120.76356440693054,13.908970907227724 +transit,120.75572073307927,13.913626593995817 +transit,120.74787674544274,13.918282026763661 +transit,120.7400324439162,13.922937205433131 +transit,120.73218782839493,13.927592129906097 +transit,120.72434289877417,13.932246800084409 +transit,120.71649765494922,13.936901215869911 +transit,120.70865209681536,13.941555377164446 +transit,120.7008062242679,13.946209283869846 +transit,120.69296003720211,13.95086293588793 +transit,120.68511353551334,13.955516333120501 +transit,120.67726671909688,13.960169475469373 +transit,120.6694195878481,13.964822362836333 +transit,120.66157214166229,13.969474995123171 +transit,120.65372438043484,13.974127372231665 +transit,120.64587630406108,13.978779494063577 +transit,120.63802791243637,13.98343136052067 +transit,120.6301792054561,13.988082971504696 +transit,120.62233018301566,13.992734326917393 +transit,120.6144808450104,13.997385426660493 +transit,120.60663119133577,14.002036270635728 +transit,120.59878122188714,14.006686858744802 +transit,120.59093093655993,14.01133719088943 +transit,120.58308033524956,14.015987266971308 +transit,120.57522941785149,14.02063708689212 +transit,120.56737818426113,14.025286650553555 +transit,120.55952663437395,14.029935957857278 +transit,120.5516747680854,14.034585008704955 +transit,120.54382258529097,14.039233802998234 +transit,120.5359700858861,14.043882340638765 +transit,120.52811726976628,14.048530621528187 +transit,120.52026413682704,14.053178645568119 +transit,120.51241068696383,14.057826412660184 +transit,120.50455692007222,14.062473922705996 +transit,120.49670283604766,14.067121175607145 +transit,120.48884843478574,14.071768171265235 +transit,120.48099371618197,14.076414909581842 +transit,120.47313868013188,14.081061390458546 +transit,120.46528332653106,14.085707613796908 +transit,120.45742765527504,14.090353579498489 +transit,120.44957166625943,14.09499928746483 +transit,120.44171535937977,14.099644737597474 +transit,120.43385873453167,14.10428992979796 +transit,120.42600179161073,14.108934863967795 +transit,120.41814453051254,14.113579540008503 +transit,120.41028695113273,14.11822395782158 +transit,120.40242905336693,14.12286811730853 +transit,120.39457083711076,14.127512018370826 +transit,120.38671230225987,14.132155660909964 +transit,120.3788534487099,14.136799044827397 +transit,120.37099427635653,14.141442170024593 +transit,120.36313478509541,14.146085036402994 +transit,120.35527497482222,14.150727643864053 +transit,120.34741484543267,14.155369992309202 +transit,120.33955439682241,14.160012081639858 +transit,120.33169362888718,14.164653911757439 +transit,120.32383254152268,14.169295482563356 +transit,120.31597113462463,14.173936793959003 +transit,120.30810940808878,14.178577845845775 +transit,120.30024736181085,14.183218638125043 +transit,120.29238499568658,14.187859170698184 +transit,120.28452230961175,14.19249944346656 +transit,120.2766593034821,14.197139456331524 +transit,120.26879597719343,14.20177920919442 +transit,120.26093233064152,14.206418701956586 +transit,120.25306836372216,14.21105793451935 +transit,120.24520407633115,14.215696906784025 +transit,120.2373394683643,14.220335618651925 +transit,120.22947453971743,14.224974070024347 +transit,120.22160929028637,14.229612260802586 +transit,120.21374371996696,14.234250190887922 +transit,120.20587782865503,14.23888786018163 +transit,120.19801161624646,14.243525268584978 +transit,120.19014508263712,14.248162415999214 +transit,120.18227822772285,14.252799302325593 +transit,120.17441105139956,14.25743592746535 +transit,120.16654355356313,14.262072291319715 +transit,120.15867573410947,14.26670839378991 +transit,120.15080759293448,14.271344234777144 +transit,120.14293912993409,14.275979814182621 +transit,120.13507034500422,14.280615131907531 +transit,120.12720123804081,14.28525018785307 +transit,120.1193318089398,14.2898849819204 +transit,120.11146205759717,14.294519514010698 +transit,120.10359198390884,14.299153784025119 +transit,120.09572158777083,14.303787791864814 +transit,120.08785086907909,14.308421537430918 +transit,120.07997982772963,14.313055020624567 +transit,120.07210846361845,14.317688241346882 +transit,120.06423677664154,14.322321199498983 +transit,120.05636476669494,14.326953894981964 +transit,120.04849243367467,14.331586327696932 +transit,120.04061977747678,14.336218497544966 +transit,120.0327467979973,14.34085040442715 +transit,120.02487349513228,14.345482048244548 +transit,120.01699986877782,14.350113428898224 +transit,120.00912591882997,14.354744546289226 +transit,120.0012516451848,14.359375400318594 +transit,119.99337704773842,14.364005990887367 +transit,119.98550212638693,14.368636317896572 +transit,119.97762688102645,14.373266381247218 +transit,119.96975131155308,14.377896180840319 +transit,119.96187541786297,14.382525716576863 +transit,119.95399919985225,14.387154988357846 +transit,119.94612265741705,14.391783996084245 +transit,119.93824579045356,14.396412739657029 +transit,119.93036859885792,14.401041218977165 +transit,119.92249108252634,14.405669433945606 +transit,119.91461324135496,14.410297384463295 +transit,119.90673507524,14.414925070431163 +transit,119.89885658407766,14.419552491750142 +transit,119.89097776776416,14.424179648321147 +transit,119.88309862619572,14.428806540045086 +transit,119.87521915926855,14.433433166822855 +transit,119.86733936687892,14.438059528555351 +transit,119.85945924892306,14.442685625143456 +transit,119.85157880529725,14.447311456488034 +transit,119.84369803589775,14.451937022489954 +transit,119.83581694062082,14.456562323050072 +transit,119.82793551936278,14.461187358069234 +transit,119.8200537720199,14.465812127448268 +transit,119.8121716984885,14.470436631088013 +transit,119.8042892986649,14.475060868889285 +transit,119.79640657244542,14.479684840752888 +transit,119.78852351972638,14.484308546579626 +transit,119.78064014040415,14.488931986270298 +transit,119.77275643437507,14.493555159725679 +transit,119.76487240153551,14.498178066846538 +transit,119.75698804178184,14.502800707533652 +transit,119.74910335501042,14.507423081687769 +transit,119.74121834111769,14.512045189209637 +TP3,119.733333,14.51666703 +transit,119.74245511347887,14.516859138136162 +transit,119.75157724268301,14.517050891614721 +transit,119.76069938758363,14.517242290430186 +transit,119.7698215481519,14.517433334577088 +transit,119.778943724359,14.517624024049958 +transit,119.78806591617612,14.517814358843355 +transit,119.79718812357443,14.518004338951831 +transit,119.80631034652511,14.518193964369956 +transit,119.81543258499933,14.518383235092298 +transit,119.82455483896827,14.518572151113457 +transit,119.8336771084031,14.518760712428026 +transit,119.84279939327499,14.51894891903061 +transit,119.8519216935551,14.519136770915836 +transit,119.8610440092146,14.519324268078323 +transit,119.87016634022466,14.519511410512713 +transit,119.87928868655644,14.519698198213655 +transit,119.8884110481811,14.519884631175808 +transit,119.8975334250698,14.520070709393838 +transit,119.90665581719368,14.52025643286243 +transit,119.91577822452392,14.520441801576267 +transit,119.92490064703168,14.52062681553005 +transit,119.93402308468808,14.520811474718489 +transit,119.94314553746429,14.520995779136301 +transit,119.95226800533146,14.521179728778218 +transit,119.96139048826073,14.521363323638978 +transit,119.97051298622326,14.521546563713331 +transit,119.97963549919015,14.52172944899604 +transit,119.9887580271326,14.52191197948187 +transit,119.99788057002172,14.522094155165606 +transit,120.00700312782864,14.522275976042032 +transit,120.01612570052451,14.522457442105951 +transit,120.02524828808046,14.522638553352174 +transit,120.03437089046764,14.52281930977552 +transit,120.04349350765715,14.522999711370826 +transit,120.05261613962014,14.523179758132923 +transit,120.06173878632774,14.52335945005667 +transit,120.07086144775107,14.523538787136921 +transit,120.07998412386125,14.523717769368552 +transit,120.0891068146294,14.523896396746444 +transit,120.09822952002666,14.524074669265486 +transit,120.10735224002414,14.524252586920579 +transit,120.11647497459296,14.524430149706639 +transit,120.12559772370423,14.524607357618583 +transit,120.13472048732906,14.524784210651344 +transit,120.14384326543858,14.524960708799867 +transit,120.15296605800388,14.525136852059099 +transit,120.1620888649961,14.525312640424003 +transit,120.17121168638631,14.525488073889557 +transit,120.18033452214566,14.525663152450734 +transit,120.1894573722452,14.525837876102537 +transit,120.19858023665608,14.526012244839965 +transit,120.20770311534939,14.526186258658022 +transit,120.21682600829621,14.526359917551739 +transit,120.22594891546765,14.526533221516154 +transit,120.23507183683482,14.5267061705463 +transit,120.2441947723688,14.526878764637232 +transit,120.25331772204069,14.527051003784026 +transit,120.26244068582157,14.52722288798174 +transit,120.27156366368254,14.527394417225459 +transit,120.28068665559469,14.527565591510283 +transit,120.2898096615291,14.527736410831311 +transit,120.29893268145686,14.527906875183666 +transit,120.30805571534906,14.528076984562459 +transit,120.31717876317676,14.528246738962837 +transit,120.32630182491106,14.528416138379937 +transit,120.33542490052302,14.528585182808916 +transit,120.34454798998375,14.528753872244932 +transit,120.3536710932643,14.52892220668317 +transit,120.36279421033575,14.529090186118813 +transit,120.37191734116917,14.529257810547046 +transit,120.38104048573562,14.529425079963088 +transit,120.3901636440062,14.529591994362148 +transit,120.39928681595194,14.529758553739445 +transit,120.40841000154394,14.529924758090225 +transit,120.41753320075324,14.530090607409731 +transit,120.42665641355092,14.530256101693213 +transit,120.43577963990803,14.530421240935938 +transit,120.44490287979563,14.530586025133196 +transit,120.4540261331848,14.530750454280257 +transit,120.46314940004656,14.53091452837242 +transit,120.47227268035199,14.531078247404999 +transit,120.48139597407214,14.531241611373302 +transit,120.49051928117807,14.531404620272665 +transit,120.4996426016408,14.531567274098414 +transit,120.50876593543141,14.531729572845906 +transit,120.51788928252093,14.53189151651049 +transit,120.52701264288042,14.532053105087536 +transit,120.53613601648091,14.532214338572425 +transit,120.54525940329346,14.532375216960544 +transit,120.5543828032891,14.532535740247281 +transit,120.56350621643887,14.532695908428057 +transit,120.5726296427138,14.532855721498283 +transit,120.58175308208494,14.53301517945339 +transit,120.59087653452333,14.53317428228881 +TP4,120.6,14.53333303 +transit,120.60891325177454,14.532211177408374 +transit,120.61782641362562,14.531088985787047 +transit,120.62673948553424,14.529966455166676 +transit,120.6356524674814,14.528843585577919 +transit,120.64456535944814,14.527720377051432 +transit,120.65347816141545,14.526596829617894 +transit,120.66239087336437,14.525472943307976 +transit,120.67130349527596,14.524348718152378 +transit,120.68021602713127,14.52322415418179 +transit,120.68912846891136,14.522099251426917 +transit,120.6980408205973,14.520974009918476 +transit,120.70695308217019,14.519848429687181 +transit,120.71586525361108,14.51872251076377 +transit,120.72477733490112,14.517596253178972 +transit,120.73368932602139,14.51646965696354 +transit,120.74260122695303,14.515342722148226 +transit,120.75151303767716,14.514215448763785 +transit,120.7604247581749,14.513087836840993 +transit,120.76933638842745,14.511959886410628 +transit,120.77824792841592,14.510831597503469 +transit,120.7871593781215,14.509702970150322 +transit,120.79607073752537,14.508574004381979 +transit,120.80498200660871,14.507444700229257 +transit,120.81389318535273,14.506315057722974 +transit,120.82280427373861,14.50518507689395 +transit,120.8317152717476,14.504054757773021 +transit,120.84062617936091,14.502924100391041 +transit,120.84953699655976,14.501793104778846 +transit,120.85844772332543,14.500661770967307 +transit,120.86735835963914,14.499530098987284 +transit,120.87626890548218,14.498398088869656 +transit,120.8851793608358,14.497265740645302 +transit,120.89408972568133,14.49613305434512 +RPLS,120.903,14.49500003 +transit,120.91103367798593,14.493834566218396 +transit,120.91906727200656,14.492668827652633 +transit,120.92710078205005,14.491502814328562 +transit,120.93513420810456,14.490336526272037 +transit,120.94316755015822,14.489169963508923 +transit,120.95120080819922,14.488003126065085 +transit,120.95923398221572,14.486836013966391 +transit,120.96726707219588,14.485668627238729 +transit,120.97530007812792,14.484500965907973 +TP5,120.983333,14.48333303 +transit,120.98888832080638,14.486111193273727 +transit,120.9944437799241,14.488889224610709 +transit,120.99999937737775,14.49166712398139 +transit,121.00555511319187,14.494444891356213 +transit,121.0111109873911,14.497222526705604 +TP6,121.016667,14.50000003 +transit,121.02291618161927,14.504167242662048 +transit,121.02916559692267,14.508334287533266 +transit,121.03541524597964,14.512501164557353 +transit,121.04166512885968,14.516667873678005 +transit,121.04791524563227,14.520834414838916 +transit,121.05416559636687,14.525000787983764 +transit,121.06041618113295,14.529166993056233 +TP7,121.066667,14.53333303 +transit,121.07583018072394,14.533882414209392 +transit,121.08499340670342,14.534431440154327 +transit,121.09415667791092,14.534980107818962 +transit,121.10331999431891,14.535528417187455 +transit,121.11248335589988,14.536076368243979 +transit,121.1216467626263,14.536623960972735 +transit,121.13081021447063,14.537171195357901 +transit,121.13997371140532,14.537718071383694 +transit,121.14913725340284,14.53826458903432 +transit,121.15830084043564,14.538810748294011 +transit,121.16746447247617,14.539356549147001 +transit,121.17662814949685,14.539901991577533 +transit,121.18579187147013,14.540447075569869 +transit,121.19495563836843,14.540991801108271 +transit,121.20411945016417,14.54153616817701 +transit,121.2132833068298,14.542080176760381 +transit,121.2224472083377,14.542623826842673 +transit,121.23161115466029,14.543167118408192 +transit,121.24077514576997,14.543710051441261 +transit,121.24993918163916,14.544252625926195 +transit,121.25910326224022,14.54479484184734 +transit,121.26826738754556,14.545336699189036 +transit,121.27743155752755,14.545878197935643 +transit,121.28659577215859,14.546419338071534 +transit,121.29576003141102,14.54696011958107 +transit,121.30492433525723,14.547500542448649 +transit,121.31408868366958,14.548040606658665 +transit,121.32325307662043,14.548580312195526 +transit,121.33241751408211,14.549119659043642 +transit,121.341581996027,14.549658647187448 +transit,121.35074652242741,14.550197276611378 +transit,121.3599110932557,14.55073554729988 +transit,121.3690757084842,14.551273459237406 +transit,121.37824036808523,14.55181101240843 +transit,121.3874050720311,14.552348206797427 +transit,121.39656982029415,14.552885042388887 +transit,121.40573461284667,14.553421519167301 +transit,121.414899449661,14.553957637117183 +transit,121.42406433070938,14.554493396223052 +transit,121.43322925596416,14.555028796469427 +transit,121.44239422539762,14.555563837840852 +transit,121.45155923898204,14.556098520321877 +transit,121.46072429668969,14.556632843897054 +transit,121.46988939849287,14.557166808550955 +transit,121.47905454436382,14.557700414268163 +transit,121.48821973427482,14.558233661033256 +transit,121.49738496819815,14.558766548830839 +transit,121.50655024610603,14.559299077645516 +transit,121.51571556797074,14.559831247461915 +transit,121.5248809337645,14.560363058264652 +transit,121.53404634345958,14.56089451003838 +transit,121.54321179702818,14.561425602767736 +transit,121.55237729444256,14.561956336437385 +transit,121.56154283567493,14.562486711032001 +transit,121.57070842069751,14.563016726536254 +transit,121.57987404948253,14.563546382934835 +transit,121.58903972200218,14.564075680212447 +transit,121.59820543822867,14.5646046183538 +transit,121.6073711981342,14.565133197343611 +transit,121.61653700169097,14.565661417166611 +transit,121.62570284887119,14.56618927780754 +transit,121.63486873964699,14.566716779251148 +transit,121.64403467399059,14.567243921482198 +transit,121.65320065187416,14.567770704485456 +transit,121.66236667326987,14.568297128245705 +transit,121.67153273814988,14.568823192747736 +transit,121.68069884648634,14.569348897976344 +transit,121.68986499825142,14.569874243916354 +transit,121.69903119341727,14.57039923055257 +transit,121.70819743195602,14.570923857869833 +transit,121.71736371383982,14.571448125852982 +transit,121.72653003904081,14.571972034486867 +transit,121.73569640753111,14.572495583756353 +transit,121.74486281928284,14.57301877364631 +transit,121.75402927426813,14.573541604141617 +transit,121.7631957724591,14.574064075227167 +transit,121.77236231382784,14.574586186887863 +transit,121.78152889834648,14.575107939108621 +transit,121.7906955259871,14.575629331874358 +transit,121.7998621967218,14.57615036517001 +transit,121.80902891052267,14.57667103898051 +transit,121.8181956673618,14.577191353290825 +transit,121.82736246721126,14.577711308085908 +transit,121.83652931004313,14.57823090335073 +transit,121.84569619582949,14.578750139070287 +transit,121.85486312454239,14.579269015229562 +transit,121.8640300961539,14.579787531813555 +transit,121.87319711063607,14.580305688807288 +transit,121.88236416796094,14.580823486195785 +transit,121.89153126810058,14.581340923964072 +transit,121.90069841102701,14.5818580020972 +transit,121.90986559671227,14.582374720580212 +transit,121.9190328251284,14.58289107939819 +transit,121.92820009624741,14.583407078536194 +transit,121.93736741004133,14.583922717979313 +transit,121.94653476648217,14.584437997712644 +transit,121.95570216554196,14.584952917721287 +transit,121.96486960719268,14.585467477990361 +transit,121.97403709140634,14.58598167850499 +transit,121.98320461815494,14.586495519250304 +transit,121.99237218741048,14.58700900021146 +transit,122.00153979914494,14.587522121373604 +transit,122.01070745333028,14.5880348827219 +transit,122.0198751499385,14.588547284241535 +transit,122.02904288894156,14.589059325917686 +transit,122.03821067031143,14.589571007735548 +transit,122.04737849402008,14.590082329680333 +transit,122.05654636003946,14.590593291737255 +transit,122.06571426834152,14.59110389389154 +transit,122.07488221889822,14.591614136128431 +transit,122.08405021168149,14.592124018433163 +transit,122.09321824666326,14.592633540791 +transit,122.10238632381547,14.593142703187215 +transit,122.11155444311005,14.593651505607074 +transit,122.12072260451893,14.594159948035873 +transit,122.12989080801403,14.594668030458902 +transit,122.13905905356724,14.595175752861477 +transit,122.14822734115047,14.595683115228915 +transit,122.15739567073565,14.59619011754654 +transit,122.16656404229467,14.596696759799693 +transit,122.1757324557994,14.59720304197372 +transit,122.18490091122176,14.597708964053986 +transit,122.19406940853362,14.598214526025854 +transit,122.20323794770685,14.598719727874704 +transit,122.21240652871334,14.599224569585928 +transit,122.22157515152496,14.599729051144925 +transit,122.23074381611356,14.600233172537102 +transit,122.23991252245101,14.600736933747877 +transit,122.24908127050917,14.60124033476269 +transit,122.25825006025988,14.60174337556697 +transit,122.26741889167498,14.602246056146171 +transit,122.27658776472633,14.602748376485765 +transit,122.28575667938576,14.6032503365712 +transit,122.29492563562509,14.603751936387978 +transit,122.30409463341616,14.604253175921576 +transit,122.31326367273077,14.604754055157505 +transit,122.32243275354075,14.605254574081268 +transit,122.33160187581792,14.605754732678392 +transit,122.34077103953409,14.60625453093441 +transit,122.34994024466104,14.60675396883486 +transit,122.3591094911706,14.6072530463653 +transit,122.36827877903453,14.607751763511283 +transit,122.37744810822463,14.60825012025839 +transit,122.38661747871268,14.6087481165922 +transit,122.39578689047046,14.609245752498305 +transit,122.40495634346976,14.609743027962317 +transit,122.41412583768232,14.610239942969839 +transit,122.42329537307994,14.610736497506496 +transit,122.43246494963434,14.611232691557927 +transit,122.44163456731731,14.61172852510977 +transit,122.45080422610057,14.61222399814768 +transit,122.45997392595588,14.612719110657332 +transit,122.46914366685498,14.613213862624384 +transit,122.47831344876961,14.613708254034531 +transit,122.4874832716715,14.61420228487347 +transit,122.49665313553236,14.614695955126896 +transit,122.50582304032393,14.615189264780534 +transit,122.51499298601792,14.615682213820106 +transit,122.52416297258604,14.616174802231347 +TP8,122.533333,14.61666703 +transit,122.52556561919452,14.621547870102633 +transit,122.51779789531567,14.626428449327847 +transit,122.51002982824683,14.631308767573683 +transit,122.50226141787151,14.636188824738152 +transit,122.49449266407314,14.641068620719285 +transit,122.48672356673521,14.64594815541507 +transit,122.47895412574117,14.650827428723506 +transit,122.47118434097452,14.65570644054257 +transit,122.46341421231872,14.66058519077024 +transit,122.4556437396573,14.665463679304477 +transit,122.44787292287376,14.670341906043225 +transit,122.44010176185158,14.675219870884417 +transit,122.43233025647429,14.680097573725998 +transit,122.42455840662541,14.684975014465873 +transit,122.41678621218847,14.689852193001954 +transit,122.40901367304701,14.694729109232135 +transit,122.40124078908458,14.699605763054308 +transit,122.39346756018472,14.704482154366342 +transit,122.38569398623098,14.709358283066104 +transit,122.37792006710694,14.714234149051446 +transit,122.37014580269616,14.719109752220218 +transit,122.36237119288224,14.723985092470246 +transit,122.35459623754872,14.728860169699349 +transit,122.34682093657923,14.733734983805347 +transit,122.33904528985737,14.738609534686038 +transit,122.33126929726672,14.743483822239215 +transit,122.32349295869092,14.748357846362651 +transit,122.31571627401357,14.753231606954119 +transit,122.3079392431183,14.758105103911376 +transit,122.30016186588877,14.762978337132163 +transit,122.29238414220859,14.767851306514233 +transit,122.28460607196142,14.772724011955296 +transit,122.27682765503093,14.777596453353075 +transit,122.26904889130076,14.782468630605276 +transit,122.26126978065459,14.787340543609588 +transit,122.25349032297609,14.7922121922637 +transit,122.24571051814895,14.797083576465276 +transit,122.23793036605687,14.801954696111991 +transit,122.23014986658353,14.806825551101488 +transit,122.22236901961266,14.811696141331407 +transit,122.21458782502795,14.816566466699378 +transit,122.20680628271313,14.821436527103023 +transit,122.19902439255192,14.826306322439951 +transit,122.19124215442805,14.831175852607759 +transit,122.18345956822529,14.836045117504034 +transit,122.17567663382735,14.84091411702635 +transit,122.16789335111802,14.845782851072276 +transit,122.16010971998104,14.850651319539361 +transit,122.15232574030018,14.855519522325157 +transit,122.14454141195925,14.860387459327194 +transit,122.136756734842,14.865255130442998 +transit,122.12897170883222,14.870122535570081 +transit,122.12118633381372,14.874989674605935 +transit,122.11340060967032,14.87985654744806 +transit,122.10561453628581,14.884723153993935 +transit,122.09782811354404,14.889589494141026 +transit,122.0900413413288,14.894455567786792 +transit,122.08225421952395,14.899321374828682 +transit,122.07446674801334,14.904186915164132 +transit,122.0666789266808,14.909052188690572 +transit,122.05889075541019,14.91391719530541 +transit,122.05110223408538,14.918781934906056 +transit,122.04331336259025,14.923646407389905 +transit,122.03552414080868,14.928510612654335 +transit,122.02773456862452,14.933374550596724 +transit,122.01994464592171,14.93823822111443 +transit,122.01215437258413,14.943101624104806 +transit,122.0043637484957,14.947964759465188 +transit,121.99657277354034,14.95282762709291 +transit,121.98878144760195,14.95769022688529 +transit,121.98098977056446,14.962552558739631 +transit,121.97319774231184,14.967414622553237 +transit,121.96540536272802,14.97227641822339 +transit,121.95761263169695,14.977137945647371 +transit,121.94981954910257,14.981999204722436 +transit,121.94202611482889,14.986860195345843 +transit,121.93423232875986,14.991720917414838 +transit,121.92643819077946,14.99658137082665 +transit,121.91864370077171,15.001441555478497 +transit,121.91084885862058,15.006301471267596 +transit,121.90305366421008,15.011161118091142 +transit,121.89525811742422,15.016020495846332 +transit,121.88746221814702,15.020879604430334 +transit,121.87966596626254,15.025738443740327 +transit,121.87186936165476,15.030597013673455 +transit,121.86407240420777,15.035455314126871 +transit,121.85627509380559,15.040313344997712 +transit,121.8484774303323,15.0451711061831 +transit,121.84067941367195,15.050028597580143 +transit,121.83288104370862,15.054885819085952 +transit,121.8250823203264,15.05974277059761 +transit,121.81728324340935,15.064599452012208 +transit,121.80948381284159,15.06945586322681 +transit,121.80168402850722,15.074312004138477 +transit,121.79388389029036,15.079167874644254 +transit,121.7860833980751,15.084023474641183 +transit,121.77828255174559,15.088878804026292 +transit,121.77048135118595,15.093733862696592 +transit,121.76267979628034,15.09858865054909 +transit,121.7548778869129,15.10344316748078 +transit,121.74707562296777,15.108297413388643 +transit,121.73927300432914,15.113151388169657 +transit,121.73147003088116,15.118005091720779 +transit,121.72366670250803,15.122858523938962 +transit,121.71586301909392,15.127711684721149 +transit,121.70805898052303,15.132564573964261 +transit,121.70025458667959,15.137417191565222 +transit,121.69244983744775,15.142269537420944 +transit,121.6846447327118,15.147121611428311 +transit,121.67683927235592,15.151973413484216 +transit,121.66903345626434,15.15682494348553 +transit,121.66122728432133,15.161676201329124 +transit,121.65342075641112,15.166527186911841 +transit,121.64561387241798,15.171377900130533 +transit,121.63780663222616,15.176228340882028 +transit,121.62999903571995,15.181078509063143 +transit,121.6221910827836,15.185928404570689 +transit,121.61438277330143,15.190778027301468 +transit,121.60657410715773,15.195627377152261 +transit,121.59876508423677,15.200476454019848 +transit,121.59095570442291,15.205325257800993 +transit,121.58314596760046,15.210173788392458 +transit,121.57533587365371,15.215022045690983 +transit,121.56752542246704,15.219870029593292 +transit,121.55971461392477,15.22471773999612 +transit,121.55190344791124,15.229565176796171 +transit,121.54409192431083,15.23441233989015 +transit,121.5362800430079,15.239259229174742 +transit,121.52846780388683,15.24410584454663 +transit,121.52065520683199,15.248952185902473 +transit,121.51284225172778,15.253798253138939 +transit,121.50502893845858,15.258644046152666 +transit,121.49721526690882,15.263489564840294 +transit,121.4894012369629,15.268334809098441 +transit,121.48158684850526,15.273179778823721 +transit,121.47377210142031,15.278024473912744 +transit,121.46595699559248,15.28286889426209 +transit,121.45814153090625,15.287713039768345 +transit,121.45032570724604,15.292556910328077 +transit,121.44250952449632,15.29740050583784 +transit,121.43469298254158,15.30224382619419 +transit,121.42687608126626,15.307086871293658 +transit,121.41905882055488,15.311929641032771 +transit,121.41124120029193,15.316772135308046 +transit,121.40342322036187,15.321614354015976 +transit,121.39560488064927,15.326456297053063 +transit,121.38778618103862,15.331297964315786 +transit,121.37996712141444,15.336139355700615 +transit,121.37214770166128,15.340980471104006 +transit,121.36432792166367,15.345821310422412 +transit,121.35650778130615,15.350661873552276 +transit,121.3486872804733,15.355502160390012 +transit,121.34086641904968,15.360342170832043 +transit,121.33304519691985,15.365181904774774 +transit,121.32522361396842,15.3700213621146 +transit,121.31740167007995,15.374860542747898 +transit,121.30957936513906,15.379699446571044 +transit,121.30175669903035,15.384538073480398 +transit,121.29393367163843,15.389376423372305 +transit,121.28611028284793,15.39421449614311 +transit,121.27828653254349,15.399052291689138 +transit,121.27046242060972,15.403889809906707 +transit,121.2626379469313,15.408727050692123 +transit,121.25481311139286,15.413564013941675 +transit,121.2469879138791,15.418400699551658 +transit,121.23916235427465,15.423237107418332 +transit,121.2313364324642,15.428073237437966 +transit,121.22351014833248,15.432909089506806 +transit,121.21568350176413,15.437744663521098 +transit,121.20785649264388,15.442579959377069 +transit,121.20002912085647,15.447414976970931 +transit,121.19220138628657,15.452249716198892 +transit,121.18437328881895,15.457084176957158 +transit,121.17654482833832,15.4619183591419 +transit,121.16871600472946,15.466752262649294 +transit,121.16088681787708,15.471585887375513 +transit,121.153057267666,15.476419233216696 +transit,121.14522735398094,15.481252300068983 +transit,121.1373970767067,15.486085087828513 +transit,121.12956643572808,15.490917596391396 +transit,121.12173543092986,15.495749825653744 +transit,121.11390406219684,15.500581775511655 +transit,121.10607232941386,15.505413445861208 +transit,121.09824023246571,15.51024483659848 +transit,121.09040777123724,15.51507594761953 +transit,121.08257494561329,15.51990677882042 +transit,121.0747417554787,15.52473733009718 +transit,121.06690820071832,15.529567601345844 +transit,121.05907428121701,15.534397592462433 +transit,121.05123999685966,15.539227303342948 +transit,121.04340534753115,15.544056733883396 +transit,121.03557033311634,15.548885883979748 +transit,121.02773495350016,15.553714753527995 +transit,121.01989920856751,15.558543342424088 +transit,121.0120630982033,15.563371650563985 +transit,121.00422662229244,15.568199677843625 +transit,120.99638978071987,15.573027424158942 +transit,120.98855257337054,15.577854889405847 +transit,120.9807150001294,15.582682073480255 +transit,120.97287706088137,15.587508976278063 +transit,120.96503875551146,15.592335597695147 +transit,120.95720008390462,15.59716193762739 +transit,120.94936104594584,15.601987995970662 +transit,120.94152164152011,15.606813772620804 +transit,120.93368187051243,15.611639267473658 +transit,120.92584173280781,15.616464480425057 +transit,120.91800122829126,15.621289411370824 +transit,120.91016035684781,15.626114060206762 +transit,120.9023191183625,15.630938426828667 +transit,120.89447751272036,15.635762511132329 +transit,120.88663553980643,15.640586313013518 +transit,120.87879319950581,15.645409832368003 +transit,120.87095049170354,15.650233069091534 +transit,120.8631074162847,15.65505602307985 +transit,120.85526397313437,15.659878694228684 +transit,120.84742016213767,15.664701082433753 +transit,120.83957598317967,15.669523187590764 +transit,120.83173143614549,15.674345009595418 +transit,120.82388652092027,15.679166548343394 +transit,120.81604123738913,15.683987803730375 +transit,120.80819558543719,15.688808775652017 +transit,120.80034956494961,15.69362946400397 +transit,120.79250317581156,15.698449868681891 +transit,120.78465641790818,15.703269989581393 +transit,120.77680929112465,15.708089826598103 +transit,120.76896179534616,15.712909379627623 +transit,120.76111393045788,15.717728648565553 +transit,120.75326569634504,15.72254763330748 +transit,120.74541709289281,15.727366333748977 +transit,120.73756811998645,15.732184749785599 +transit,120.72971877751114,15.737002881312911 +transit,120.72186906535215,15.741820728226447 +transit,120.71401898339471,15.746638290421732 +transit,120.70616853152407,15.75145556779429 +transit,120.69831770962548,15.756272560239628 +transit,120.69046651758426,15.761089267653242 +transit,120.68261495528562,15.765905689930612 +transit,120.67476302261487,15.770721826967218 +transit,120.66691071945732,15.775537678658523 +transit,120.65905804569827,15.780353244899969 +transit,120.65120500122303,15.785168525587002 +transit,120.64335158591693,15.789983520615053 +transit,120.6354977996653,15.794798229879532 +transit,120.62764364235348,15.799612653275858 +transit,120.6197891138668,15.804426790699411 +transit,120.61193421409065,15.809240642045587 +transit,120.60407894291038,15.814054207209752 +transit,120.59622330021138,15.818867486087273 +transit,120.588367285879,15.823680478573497 +transit,120.58051089979868,15.828493184563765 +transit,120.57265414185579,15.8333056039534 +transit,120.56479701193577,15.838117736637717 +transit,120.556939509924,15.842929582512037 +transit,120.54908163570596,15.84774114147164 +transit,120.54122338916706,15.852552413411813 +transit,120.53336477019276,15.857363398227829 +transit,120.5255057786685,15.862174095814947 +transit,120.51764641447977,15.866984506068418 +transit,120.50978667751204,15.871794628883478 +transit,120.50192656765077,15.876604464155356 +transit,120.49406608478148,15.88141401177927 +transit,120.48620522878967,15.886223271650417 +transit,120.47834399956085,15.891032243664 +transit,120.47048239698053,15.895840927715195 +transit,120.46262042093426,15.90064932369917 +transit,120.45475807130757,15.905457431511095 +transit,120.44689534798599,15.910265251046106 +transit,120.43903225085509,15.915072782199351 +transit,120.43116877980046,15.91988002486595 +transit,120.42330493470766,15.924686978941011 +transit,120.41544071546227,15.929493644319649 +transit,120.40757612194987,15.93430002089695 +transit,120.39971115405609,15.939106108567994 +transit,120.39184581166654,15.943911907227859 +transit,120.38398009466682,15.94871741677159 +transit,120.37611400294259,15.953522637094247 +transit,120.36824753637947,15.958327568090855 +transit,120.36038069486312,15.96313220965645 +transit,120.35251347827919,15.96793656168603 +transit,120.34464588651336,15.972740624074607 +transit,120.33677791945131,15.97754439671717 +transit,120.3289095769787,15.982347879508701 +transit,120.32104085898125,15.987151072344163 +transit,120.31317176534466,15.991953975118513 +transit,120.30530229595463,15.9967565877267 +transit,120.29743245069693,16.001558910063654 +transit,120.28956222945723,16.006360942024305 +transit,120.28169163212132,16.01116268350356 +transit,120.27382065857493,16.015964134396313 +transit,120.26594930870382,16.020765294597464 +transit,120.25807758239378,16.025566164001887 +transit,120.25020547953058,16.03036674250444 +RPUG,120.242333,16.03516703 +transit,120.24623823181024,16.027308305816007 +transit,120.25014315779546,16.019449504816514 +transit,120.25404777813486,16.011590627046164 +transit,120.25795209300753,16.003731672549574 +transit,120.26185610259255,15.995872641371351 +transit,120.26575980706895,15.98801353355609 +transit,120.26966320661572,15.980154349148401 +transit,120.2735663014118,15.972295088192846 +transit,120.27746909163608,15.964435750733996 +transit,120.28137157746741,15.956576336816413 +transit,120.28527375908462,15.948716846484638 +transit,120.28917563666643,15.940857279783213 +transit,120.29307721039159,15.93299763675666 +transit,120.29697848043877,15.925137917449488 +transit,120.30087944698658,15.917278121906211 +transit,120.30478011021364,15.909418250171314 +transit,120.30868047029847,15.90155830228928 +transit,120.31258052741956,15.893698278304585 +transit,120.31648028175536,15.885838178261688 +transit,120.3203797334843,15.877978002205033 +transit,120.32427888278474,15.870117750179068 +transit,120.32817772983499,15.862257422228218 +transit,120.33207627481332,15.854397018396904 +transit,120.33597451789798,15.846536538729532 +transit,120.33987245926716,15.83867598327049 +transit,120.34377009909898,15.83081535206418 +transit,120.34766743757156,15.822954645154963 +transit,120.35156447486294,15.815093862587212 +transit,120.35546121115117,15.807233004405274 +transit,120.35935764661417,15.7993720706535 +transit,120.36325378142989,15.791511061376225 +transit,120.36714961577621,15.783649976617763 +transit,120.37104514983096,15.775788816422434 +transit,120.37494038377194,15.767927580834526 +transit,120.3788353177769,15.760066269898346 +transit,120.38272995202355,15.752204883658163 +transit,120.38662428668954,15.744343422158245 +transit,120.39051832195248,15.736481885442863 +transit,120.39441205798998,15.728620273556256 +transit,120.39830549497955,15.720758586542665 +transit,120.40219863309868,15.712896824446311 +transit,120.4060914725248,15.705034987311416 +transit,120.40998401343533,15.697173075182189 +transit,120.41387625600763,15.689311088102823 +transit,120.417768200419,15.681449026117498 +transit,120.42165984684671,15.6735868892704 +transit,120.425551195468,15.665724677605683 +transit,120.42944224646006,15.657862391167502 +TP9,120.433333,15.65000003 +transit,120.43556823903522,15.64149172352093 +transit,120.43780329336165,15.632983387670583 +transit,120.44003816309964,15.624475022467013 +transit,120.44227284836951,15.615966627928293 +transit,120.44450734929154,15.607458204072472 +transit,120.44674166598597,15.59894975091761 +transit,120.44897579857302,15.590441268481753 +transit,120.45120974717285,15.581932756782956 +transit,120.45344351190562,15.57342421583926 +transit,120.45567709289142,15.564915645668703 +transit,120.45791049025034,15.556407046289324 +transit,120.46014370410239,15.547898417719157 +transit,120.46237673456761,15.539389759976224 +transit,120.46460958176594,15.530881073078557 +transit,120.46684224581733,15.522372357044167 +transit,120.46907472684168,15.513863611891091 +transit,120.47130702495885,15.505354837637327 +transit,120.47353914028865,15.496846034300894 +transit,120.47577107295092,15.4883372018998 +transit,120.4780028230654,15.479828340452036 +transit,120.4802343907518,15.471319449975615 +transit,120.48246577612984,15.462810530488522 +transit,120.48469697931918,15.454301582008759 +transit,120.48692800043943,15.445792604554313 +transit,120.4891588396102,15.43728359814316 +transit,120.49138949695102,15.428774562793299 +transit,120.49361997258144,15.420265498522689 +transit,120.49585026662093,15.41175640534931 +transit,120.49808037918895,15.403247283291138 +transit,120.50031031040493,15.394738132366136 +transit,120.50254006038826,15.386228952592264 +transit,120.50476962925826,15.377719743987488 +transit,120.50699901713428,15.369210506569756 +transit,120.5092282241356,15.360701240357029 +transit,120.51145725038145,15.352191945367249 +transit,120.51368609599108,15.343682621618361 +transit,120.51591476108365,15.335173269128315 +transit,120.5181432457783,15.32666388791504 +transit,120.52037155019418,15.318154477996474 +transit,120.52259967445035,15.309645039390544 +transit,120.52482761866585,15.301135572115179 +transit,120.5270553829597,15.292626076188302 +transit,120.5292829674509,15.284116551627838 +transit,120.53151037225837,15.275606998451693 +transit,120.53373759750103,15.267097416677787 +transit,120.53596464329776,15.258587806324032 +transit,120.5381915097674,15.250078167408322 +transit,120.54041819702879,15.241568499948567 +transit,120.54264470520067,15.233058803962667 +transit,120.54487103440181,15.224549079468511 +transit,120.54709718475091,15.216039326483996 +transit,120.54932315636665,15.207529545027002 +transit,120.55154894936767,15.199019735115417 +transit,120.55377456387261,15.19050989676712 +RPLC,120.556,15.18200003 diff --git a/src/Notebooks/thailand_waypoints.csv b/src/Notebooks/thailand_waypoints.csv new file mode 100644 index 0000000..4a2fac1 --- /dev/null +++ b/src/Notebooks/thailand_waypoints.csv @@ -0,0 +1,3562 @@ +city,utc_adjust +bangkok,7 +waypoint,lon,lat +U_Tapao,101.005,12.67983303 +transit,100.99748524729382,12.68476491304953 +transit,100.98997020525702,12.689696581764105 +transit,100.98245487377469,12.694628036049753 +transit,100.97493925273196,12.69955927581249 +transit,100.96742334201394,12.704490300958334 +transit,100.95990714150577,12.70942111139328 +transit,100.95239065109256,12.714351707023324 +transit,100.94487387065945,12.719282087754447 +transit,100.93735680009158,12.724212253492627 +transit,100.92983943927409,12.729142204143825 +transit,100.92232178809209,12.734071939614005 +transit,100.91480384643079,12.739001459809106 +transit,100.90728561417528,12.74393076463507 +transit,100.89976709121075,12.74885985399783 +transit,100.89224827742235,12.7537887278033 +transit,100.88472917269523,12.758717385957395 +transit,100.87720977691457,12.763645828366014 +transit,100.86969008996553,12.768574054935053 +transit,100.86217011173328,12.773502065570394 +transit,100.854649842103,12.778429860177916 +transit,100.84712928095988,12.783357438663474 +transit,100.83960842818908,12.78828480093294 +transit,100.83208728367582,12.793211946892148 +transit,100.82456584730528,12.798138876446945 +transit,100.81704411896264,12.803065589503156 +transit,100.80952209853311,12.8079920859666 +transit,100.8019997859019,12.812918365743093 +transit,100.7944771809542,12.817844428738434 +transit,100.78695428357524,12.822770274858414 +transit,100.77943109365023,12.827695904008822 +transit,100.77190761106438,12.832621316095427 +transit,100.76438383570292,12.837546511023998 +transit,100.75685976745106,12.842471488700294 +transit,100.74933540619405,12.847396249030055 +transit,100.74181075181711,12.852320791919025 +transit,100.7342858042055,12.857245117272932 +transit,100.72676056324444,12.862169224997492 +transit,100.71923502881916,12.867093114998422 +transit,100.71170920081495,12.872016787181416 +transit,100.70418307911703,12.876940241452175 +transit,100.69665666361068,12.881863477716378 +transit,100.68912995418114,12.886786495879695 +transit,100.6816029507137,12.891709295847798 +transit,100.67407565309361,12.89663187752634 +transit,100.66654806120613,12.90155424082097 +transit,100.65902017493657,12.906476385637317 +transit,100.65149199417019,12.91139831188102 +transit,100.64396351879226,12.91632001945769 +transit,100.63643474868809,12.921241508272947 +transit,100.62890568374299,12.926162778232381 +transit,100.62137632384221,12.931083829241587 +transit,100.61384666887108,12.936004661206152 +transit,100.6063167187149,12.940925274031644 +transit,100.59878647325895,12.945845667623628 +transit,100.59125593238859,12.950765841887659 +transit,100.58372509598912,12.955685796729286 +transit,100.57619396394584,12.960605532054041 +transit,100.56866253614409,12.965525047767454 +transit,100.56113081246917,12.970444343775045 +transit,100.55359879280647,12.975363419982312 +transit,100.54606647704126,12.98028227629477 +transit,100.53853386505892,12.985200912617898 +transit,100.5310009567448,12.990119328857183 +transit,100.52346775198421,12.995037524918098 +transit,100.51593425066253,12.9999555007061 +transit,100.50840045266511,13.004873256126647 +transit,100.50086635787731,13.009790791085182 +transit,100.49333196618448,13.01470810548714 +transit,100.48579727747202,13.019625199237947 +transit,100.47826229162526,13.02454207224302 +transit,100.47072700852961,13.029458724407766 +transit,100.46319142807043,13.034375155637582 +transit,100.4556555501331,13.039291365837858 +transit,100.44811937460304,13.044207354913977 +transit,100.4405829013656,13.049123122771306 +transit,100.43304613030621,13.054038669315206 +transit,100.42550906131025,13.05895399445103 +transit,100.41797169426313,13.063869098084117 +transit,100.41043402905026,13.068783980119807 +transit,100.40289606555706,13.073698640463418 +transit,100.39535780366893,13.078613079020267 +transit,100.3878192432713,13.08352729569566 +transit,100.38028038424959,13.088441290394893 +transit,100.37274122648923,13.093355063023258 +transit,100.36520176987565,13.09826861348602 +transit,100.3576620142943,13.103181941688465 +transit,100.35012195963061,13.108095047535835 +transit,100.34258160577004,13.11300793093339 +transit,100.33504095259802,13.117920591786367 +WP2,100.3275,13.12283303 +transit,100.32754165237236,13.130527555342772 +transit,100.32758330733789,13.1382220760861 +transit,100.32762496489835,13.145916592227486 +transit,100.32766662505544,13.153611103764428 +transit,100.32770828781092,13.161305610694422 +transit,100.32774995316653,13.169000113014974 +transit,100.32779162112399,13.176694610723583 +transit,100.32783329168505,13.184389103817743 +transit,100.32787496485145,13.192083592294967 +transit,100.3279166406249,13.199778076152752 +transit,100.32795831900718,13.207472555388593 +WP3,100.328,13.21516703 +transit,100.32804932534562,13.22372880860958 +transit,100.3280986541334,13.232290581485813 +transit,100.32814798636589,13.24085234862526 +transit,100.32819732204565,13.24941411002448 +transit,100.32824666117523,13.25797586568004 +transit,100.32829600375716,13.26653761558849 +transit,100.328345349794,13.275099359746399 +transit,100.32839469928834,13.28366109815033 +transit,100.32844405224269,13.292222830796844 +transit,100.32849340865961,13.300784557682498 +transit,100.32854276854167,13.309346278803861 +transit,100.32859213189141,13.3179079941575 +transit,100.3286414987114,13.326469703739976 +transit,100.32869086900419,13.335031407547852 +transit,100.32874024277234,13.343593105577696 +transit,100.32878962001841,13.352154797826074 +transit,100.32883900074496,13.360716484289556 +transit,100.32888838495454,13.369278164964706 +transit,100.32893777264971,13.377839839848091 +transit,100.32898716383305,13.386401508936281 +transit,100.3290365585071,13.394963172225848 +transit,100.32908595667442,13.403524829713355 +transit,100.3291353583376,13.412086481395372 +transit,100.32918476349919,13.420648127268477 +transit,100.32923417216173,13.429209767329235 +transit,100.32928358432781,13.437771401574219 +WP4,100.329333,13.44633303 +transit,100.32738963826714,13.454203588841562 +transit,100.3254461496106,13.462074127756567 +transit,100.32350253394532,13.469944646732305 +transit,100.32155879118619,13.477815145756043 +transit,100.31961492124809,13.485685624815059 +transit,100.31767092404587,13.493556083896632 +transit,100.31572679949439,13.501426522988032 +transit,100.31378254750845,13.509296942076535 +transit,100.31183816800285,13.517167341149399 +transit,100.30989366089239,13.525037720193898 +transit,100.3079490260918,13.532908079197295 +transit,100.30600426351585,13.540778418146852 +transit,100.30405937307923,13.54864873702983 +transit,100.30211435469664,13.556519035833485 +transit,100.30016920828278,13.564389314545078 +transit,100.2982239337523,13.572259573151857 +transit,100.29627853101984,13.580129811641081 +WP5,100.294333,13.58800003 +transit,100.29231766177654,13.59613358602131 +transit,100.29030218603909,13.604267120441008 +transit,100.2882865726931,13.612400633244965 +transit,100.28627082164402,13.62053412441904 +transit,100.28425493279732,13.62866759394911 +transit,100.28223890605837,13.636801041821029 +transit,100.28022274133257,13.644934468020663 +transit,100.27820643852526,13.653067872533864 +transit,100.2761899975418,13.661201255346494 +transit,100.27417341828749,13.669334616444402 +transit,100.27215670066762,13.67746795581344 +transit,100.27013984458746,13.685601273439463 +transit,100.26812284995226,13.693734569308306 +transit,100.26610571666723,13.701867843405827 +transit,100.26408844463755,13.710001095717853 +transit,100.26207103376844,13.718134326230237 +transit,100.260053483965,13.72626753492881 +transit,100.25803579513239,13.734400721799405 +transit,100.2560179671757,13.742533886827859 +WP6,100.254,13.75066703 +transit,100.2586740780304,13.758123399579667 +transit,100.26334845205756,13.765579676009509 +transit,100.26802312226344,13.773035859231898 +transit,100.27269808883001,13.780491949189194 +transit,100.27737335193929,13.78794794582375 +transit,100.28204891177329,13.795403849077895 +transit,100.28672476851409,13.80285965889396 +transit,100.29140092234381,13.810315375214255 +transit,100.2960773734446,13.81777099798109 +transit,100.30075412199864,13.825226527136744 +transit,100.30543116818812,13.832681962623504 +transit,100.31010851219531,13.840137304383626 +transit,100.31478615420248,13.847592552359382 +transit,100.31946409439196,13.855047706493 +transit,100.3241423329461,13.862502766726717 +transit,100.32882087004727,13.869957733002755 +transit,100.33349970587791,13.877412605263316 +transit,100.33817884062047,13.884867383450601 +transit,100.34285827445746,13.892322067506793 +transit,100.34753800757137,13.89977665737406 +transit,100.35221804014478,13.907231152994562 +transit,100.35689837236029,13.914685554310452 +transit,100.36157900440053,13.92213986126387 +transit,100.36625993644816,13.929594073796933 +transit,100.37094116868589,13.93704819185176 +transit,100.37562270129644,13.944502215370443 +transit,100.3803045344626,13.951956144295085 +transit,100.38498666836715,13.959409978567747 +transit,100.38966910319296,13.966863718130504 +transit,100.39435183912289,13.974317362925413 +transit,100.39903487633985,13.981770912894506 +transit,100.4037182150268,13.989224367979812 +transit,100.4084018553667,13.996677728123364 +transit,100.41308579754259,14.004130993267152 +transit,100.4177700417375,14.011584163353172 +transit,100.42245458813453,14.01903723832341 +transit,100.42713943691679,14.026490218119836 +transit,100.43182458826746,14.033943102684404 +transit,100.4365100423697,14.04139589195906 +transit,100.44119579940677,14.04884858588574 +transit,100.44588185956191,14.056301184406367 +transit,100.45056822301844,14.063753687462848 +transit,100.45525488995966,14.071206094997075 +transit,100.45994186056897,14.078658406950948 +transit,100.46462913502977,14.086110623266327 +transit,100.46931671352549,14.09356274388508 +transit,100.4740045962396,14.101014768749055 +transit,100.47869278335563,14.10846669780009 +transit,100.48338127505711,14.11591853098001 +transit,100.48807007152764,14.123370268230632 +transit,100.49275917295083,14.13082190949375 +transit,100.4974485795103,14.138273454711156 +transit,100.5021382913898,14.145724903824627 +transit,100.50682830877301,14.15317625677593 +transit,100.5115186318437,14.16062751350682 +transit,100.51620926078567,14.168078673959027 +transit,100.52090019578274,14.175529738074289 +transit,100.52559143701879,14.182980705794318 +transit,100.53028298467773,14.190431577060822 +transit,100.53497483894346,14.197882351815487 +WP7,100.539667,14.20533303 +transit,100.54797860533483,14.204279516957863 +transit,100.55629013377941,14.203225715194685 +transit,100.56460158531932,14.202171624735378 +transit,100.57291295994017,14.201117245604847 +transit,100.58122425762754,14.20006257782802 +transit,100.58953547836708,14.199007621429818 +transit,100.5978466221444,14.197952376435179 +transit,100.60615768894513,14.196896842869032 +transit,100.61446867875489,14.195841020756331 +transit,100.62277959155935,14.19478491012202 +transit,100.63109042734415,14.193728510991058 +transit,100.63940118609494,14.192671823388402 +transit,100.6477118677974,14.19161484733902 +transit,100.65602247243719,14.190557582867896 +WP8,100.664333,14.18950003 +transit,100.66664363112469,14.181428781010574 +transit,100.66895409878745,14.173357504322949 +transit,100.67126440309633,14.165286199954679 +transit,100.6735745441593,14.15721486792332 +transit,100.6758845220843,14.149143508246421 +transit,100.67819433697926,14.141072120941542 +transit,100.68050398895208,14.133000706026225 +transit,100.68281347811065,14.124929263518016 +transit,100.6851228045628,14.11685779343445 +transit,100.68743196841635,14.108786295793069 +transit,100.68974096977908,14.100714770611404 +transit,100.6920498087588,14.092643217906986 +transit,100.6943584854632,14.084571637697344 +WP9,100.696667,14.07650003 +transit,100.69257331716587,14.069046258352722 +transit,100.68847989956993,14.061592412710672 +transit,100.68438674705119,14.054138493118721 +transit,100.68029385944872,14.046684499621724 +transit,100.67620123660159,14.03923043226454 +transit,100.67210887834894,14.031776291092006 +transit,100.66801678452988,14.02432207614896 +transit,100.66392495498363,14.016867787480221 +transit,100.65983338954939,14.009413425130608 +transit,100.65574208806642,14.001958989144919 +transit,100.65165105037399,13.994504479567963 +transit,100.64756027631141,13.98704989644452 +transit,100.64346976571804,13.97959523981937 +transit,100.63937951843324,13.972140509737278 +transit,100.63528953429643,13.964685706243007 +transit,100.63119981314708,13.95723082938131 +transit,100.62711035482462,13.949775879196922 +transit,100.62302115916859,13.942320855734582 +transit,100.61893222601852,13.93486575903901 +transit,100.614843555214,13.92741058915492 +transit,100.6107551465946,13.919955346127017 +Don_Mueang,100.606667,13.91250003 +transit,100.6049446025679,13.90816671035839 +transit,100.60322226924221,13.903833377023446 +WP11,100.6015,13.89950003 +transit,100.59301296559651,13.901765024837376 +transit,100.5845257661695,13.904029724192878 +transit,100.5760384017093,13.906294128010886 +transit,100.56755087220628,13.908558236235775 +transit,100.55906317765078,13.910822048811921 +transit,100.55057531803321,13.913085565683714 +transit,100.54208729334393,13.915348786795532 +transit,100.53359910357337,13.91761171209177 +transit,100.52511074871194,13.919874341516824 +transit,100.51662222875008,13.922136675015082 +transit,100.50813354367824,13.924398712530953 +transit,100.4996446934869,13.926660454008832 +transit,100.49115567816652,13.928921899393133 +transit,100.48266649770757,13.931183048628265 +transit,100.47417715210061,13.933443901658633 +transit,100.4656876413361,13.935704458428669 +transit,100.45719796540463,13.937964718882776 +transit,100.4487081242967,13.940224682965392 +transit,100.4402181180029,13.942484350620933 +transit,100.4317279465138,13.944743721793836 +transit,100.42323760981999,13.947002796428533 +transit,100.41474710791208,13.94926157446946 +transit,100.40625644078068,13.951520055861057 +transit,100.3977656084164,13.953778240547772 +transit,100.38927461080993,13.956036128474047 +transit,100.38078344795191,13.958293719584336 +transit,100.37229211983302,13.960551013823093 +transit,100.36380062644393,13.962808011134772 +transit,100.35530896777537,13.965064711463835 +transit,100.34681714381804,13.967321114754752 +transit,100.33832515456265,13.969577220951981 +WP12,100.329833,13.97183303 +transit,100.32881180554787,13.980590646029246 +transit,100.3277905338607,13.989348251459255 +transit,100.32676918488234,13.998105846283291 +transit,100.32574775855662,14.00686343049461 +transit,100.32472625482737,14.01562100408648 +transit,100.32370467363837,14.024378567052155 +transit,100.32268301493345,14.033136119384896 +transit,100.32166127865634,14.04189366107797 +transit,100.32063946475083,14.050651192124619 +transit,100.31961757316064,14.05940871251812 +transit,100.31859560382952,14.068166222251723 +transit,100.31757355670116,14.076923721318687 +transit,100.31655143171928,14.085681209712273 +transit,100.31552922882751,14.094438687425734 +transit,100.31450694796958,14.103196154452334 +transit,100.31348458908909,14.11195361078533 +transit,100.3124621521297,14.12071105641797 +transit,100.31143963703501,14.129468491343523 +transit,100.31041704374863,14.13822591555524 +transit,100.30939437221413,14.146983329046378 +transit,100.3083716223751,14.155740731810196 +transit,100.3073487941751,14.164498123839945 +transit,100.30632588755765,14.173255505128882 +transit,100.30530290246627,14.182012875670265 +transit,100.30427983884448,14.190770235457352 +transit,100.30325669663576,14.199527584483393 +transit,100.3022334757836,14.208284922741642 +transit,100.30121017623144,14.217042250225358 +transit,100.30018679792275,14.22579956692779 +transit,100.29916334080092,14.234556872842198 +transit,100.2981398048094,14.243314167961831 +transit,100.29711618989155,14.252071452279944 +transit,100.29609249599079,14.260828725789787 +transit,100.29506872305045,14.269585988484623 +transit,100.2940448710139,14.278343240357696 +transit,100.29302093982444,14.287100481402256 +transit,100.29199692942542,14.295857711611566 +transit,100.29097283976014,14.304614930978866 +transit,100.28994867077186,14.313372139497416 +transit,100.28892442240387,14.322129337160467 +transit,100.28790009459941,14.330886523961267 +transit,100.28687568730172,14.339643699893067 +transit,100.285851200454,14.348400864949117 +transit,100.2848266339995,14.357158019122675 +transit,100.28380198788138,14.36591516240698 +transit,100.2827772620428,14.374672294795284 +transit,100.28175245642693,14.383429416280846 +transit,100.28072757097691,14.392186526856905 +transit,100.27970260563586,14.40094362651672 +transit,100.2786775603469,14.409700715253525 +transit,100.2776524350531,14.418457793060584 +transit,100.27662722969755,14.427214859931134 +transit,100.27560194422331,14.435971915858435 +transit,100.27457657857342,14.444728960835716 +transit,100.2735511326909,14.453485994856248 +transit,100.27252560651876,14.462243017913258 +WP13,100.2715,14.47100003 +transit,100.27028576553123,14.47940988010593 +transit,100.26907143958948,14.487819717938384 +transit,100.26785702211254,14.496229543489912 +transit,100.26664251303806,14.504639356753085 +transit,100.26542791230379,14.513049157720461 +transit,100.26421321984739,14.5214589463846 +transit,100.2629984356065,14.529868722738058 +transit,100.26178355951882,14.5382784867734 +transit,100.26056859152192,14.546688238483181 +transit,100.25935353155344,14.555097977859953 +transit,100.25813837955097,14.563507704896278 +transit,100.25692313545208,14.571917419584713 +transit,100.25570779919435,14.580327121917808 +transit,100.25449237071531,14.588736811888127 +transit,100.25327684995248,14.597146489488223 +transit,100.25206123684337,14.605556154710639 +transit,100.2508455313255,14.61396580754794 +transit,100.24962973333629,14.62237544799267 +transit,100.24841384281325,14.63078507603739 +transit,100.24719785969378,14.639194691674637 +transit,100.24598178391534,14.647604294896974 +transit,100.2447656154153,14.656013885696952 +transit,100.24354935413106,14.66442346406711 +WP14,100.242333,14.67283303 +transit,100.24311000160544,14.681240550739027 +transit,100.24388706258217,14.689648062801169 +transit,100.24466418297027,14.698055566181523 +transit,100.24544136280976,14.706463060875166 +transit,100.2462186021407,14.714870546877188 +transit,100.2469959010032,14.72327802418268 +transit,100.24777325943734,14.731685492786731 +transit,100.24855067748321,14.740092952684423 +transit,100.24932815518093,14.74850040387085 +transit,100.25010569257061,14.756907846341091 +transit,100.25088328969241,14.765315280090242 +transit,100.25166094658644,14.773722705113395 +transit,100.25243866329289,14.782130121405624 +transit,100.25321643985191,14.790537528962025 +transit,100.25399427630369,14.798944927777688 +transit,100.25477217268839,14.8073523178477 +transit,100.25555012904624,14.815759699167144 +transit,100.25632814541746,14.82416707173111 +transit,100.25710622184225,14.832574435534687 +transit,100.25788435836085,14.840981790572968 +transit,100.25866255501352,14.849389136841044 +transit,100.2594408118405,14.857796474333993 +transit,100.26021912888207,14.866203803046906 +transit,100.26099750617851,14.874611122974876 +transit,100.2617759437701,14.883018434112985 +transit,100.26255444169716,14.89142573645633 +WP15,100.263333,14.89983303 +transit,100.2605075745843,14.908345431356354 +transit,100.25768192704201,14.916857791535385 +transit,100.25485605722392,14.925370110510332 +transit,100.2520299649807,14.933882388254435 +transit,100.24920365016303,14.94239462474092 +transit,100.2463771126215,14.950906819943018 +transit,100.24355035220671,14.95941897383393 +transit,100.2407233687692,14.96793108638689 +transit,100.23789616215946,14.976443157575085 +transit,100.23506873222796,14.984955187371733 +transit,100.23224107882508,14.993467175750014 +transit,100.22941320180125,15.00197912268312 +transit,100.22658510100676,15.010491028144228 +transit,100.22375677629192,15.019002892106526 +transit,100.22092822750699,15.027514714543175 +transit,100.21809945450217,15.036026495427338 +transit,100.21527045712762,15.044538234732185 +transit,100.2124412352335,15.05304993243085 +transit,100.20961178866987,15.06156158849649 +transit,100.20678211728679,15.070073202902252 +transit,100.20395222093428,15.078584775621255 +transit,100.2011220994623,15.087096306626636 +transit,100.19829175272075,15.095607795891516 +transit,100.19546118055953,15.10411924338901 +transit,100.19263038282848,15.112630649092225 +transit,100.18979935937742,15.121142012974268 +transit,100.18696811005609,15.129653335008243 +transit,100.18413663471419,15.138164615167227 +transit,100.18130493320145,15.14667585342432 +transit,100.17847300536745,15.155187049752593 +transit,100.17564085106181,15.163698204125124 +transit,100.1728084701341,15.17220931651498 +transit,100.1699758624338,15.180720386895214 +transit,100.1671430278104,15.189231415238897 +transit,100.16430996611331,15.19774240151907 +transit,100.16147667719193,15.206253345708776 +transit,100.1586431608956,15.214764247781055 +transit,100.15580941707363,15.223275107708933 +transit,100.15297544557528,15.231785925465438 +transit,100.15014124624976,15.240296701023588 +transit,100.14730681894626,15.248807434356399 +transit,100.14447216351392,15.257318125436877 +transit,100.14163727980183,15.265828774238017 +transit,100.13880216765904,15.274339380732819 +transit,100.13596682693456,15.28284994489427 +transit,100.13313125747737,15.29136046669535 +transit,100.13029545913639,15.299870946109039 +transit,100.1274594317605,15.3083813831083 +transit,100.12462317519855,15.316891777666104 +transit,100.12178668929936,15.325402129755407 +transit,100.11894997391165,15.333912439349154 +transit,100.11611302888417,15.342422706420294 +transit,100.11327585406559,15.350932930941775 +transit,100.11043844930454,15.359443112886515 +transit,100.1076008144496,15.367953252227453 +transit,100.10476294934934,15.376463348937506 +transit,100.10192485385225,15.384973402989578 +transit,100.0990865278068,15.393483414356592 +transit,100.09624797106142,15.401993383011444 +transit,100.09340918346449,15.410503308927018 +transit,100.09057016486433,15.419013192076227 +transit,100.08773091510925,15.427523032431937 +transit,100.0848914340475,15.436032829967035 +transit,100.0820517215273,15.444542584654382 +transit,100.07921177739681,15.453052296466845 +transit,100.07637160150414,15.461561965377287 +transit,100.07353119369739,15.470071591358556 +transit,100.0706905538246,15.478581174383507 +transit,100.06784968173378,15.487090714424962 +transit,100.06500857727286,15.495600211455773 +transit,100.06216724028977,15.504109665448754 +transit,100.05932567063238,15.512619076376728 +transit,100.05648386814849,15.521128444212515 +transit,100.05364183268593,15.529637768928922 +transit,100.0507995640924,15.538147050498749 +transit,100.04795706221563,15.54665628889479 +transit,100.04511432690325,15.555165484089837 +transit,100.04227135800289,15.563674636056673 +transit,100.03942815536212,15.572183744768074 +transit,100.03658471882846,15.580692810196817 +transit,100.0337410482494,15.589201832315656 +transit,100.03089714347237,15.597710811097349 +transit,100.02805300434478,15.60621974651465 +transit,100.02520863071399,15.614728638540315 +transit,100.02236402242731,15.623237487147067 +transit,100.019519179332,15.631746292307646 +transit,100.01667410127527,15.640255053994785 +transit,100.01382878810433,15.64876377218119 +transit,100.01098323966632,15.657272446839583 +transit,100.00813745580832,15.665781077942668 +transit,100.00529143637739,15.674289665463148 +transit,100.00244518122054,15.682798209373718 +transit,99.99959869018473,15.691306709647064 +transit,99.99675196311688,15.699815166255869 +transit,99.99390499986389,15.708323579172806 +transit,99.99105780027257,15.71683194837055 +transit,99.98821036418973,15.725340273821754 +transit,99.9853626914621,15.733848555499081 +transit,99.98251478193642,15.74235679337518 +transit,99.97966663545931,15.750864987422695 +transit,99.97681825187742,15.75937313761426 +transit,99.97396963103729,15.767881243922508 +transit,99.9711207727855,15.77638930632006 +transit,99.96827167696848,15.78489732477954 +transit,99.96542234343272,15.793405299273555 +transit,99.96257277202459,15.80191322977471 +transit,99.95972296259045,15.810421116255604 +transit,99.95687291497663,15.818928958688828 +transit,99.95402262902938,15.827436757046963 +transit,99.95117210459492,15.835944511302595 +transit,99.94832134151945,15.844452221428298 +transit,99.94547033964908,15.852959887396633 +transit,99.94261909882992,15.861467509180162 +transit,99.93976761890802,15.869975086751435 +transit,99.93691589972937,15.878482620083002 +transit,99.93406394113994,15.886990109147405 +transit,99.93121174298564,15.895497553917169 +transit,99.92835930511232,15.904004954364835 +transit,99.92550662736586,15.912512310462906 +transit,99.922653709592,15.921019622183918 +transit,99.91980055163648,15.929526889500362 +transit,99.916947153345,15.938034112384738 +transit,99.91409351456323,15.946541290809549 +transit,99.91123963513675,15.955048424747282 +transit,99.90838551491115,15.963555514170414 +transit,99.9055311537319,15.97206255905143 +transit,99.9026765514445,15.980569559362786 +transit,99.89982170789438,15.989076515076952 +transit,99.89696662292691,15.997583426166381 +transit,99.89411129638745,16.006090292603517 +transit,99.89125572812127,16.01459711436081 +transit,99.88839991797363,16.023103891410695 +transit,99.88554386578973,16.031610623725594 +transit,99.88268757141473,16.040117311277942 +transit,99.87983103469377,16.04862395404014 +transit,99.87697425547186,16.05713055198461 +transit,99.87411723359409,16.06563710508374 +transit,99.8712599689054,16.074143613309943 +transit,99.86840246125075,16.082650076635602 +transit,99.865544710475,16.09115649503309 +transit,99.86268671642303,16.099662868474805 +transit,99.85982847893962,16.10816919693309 +transit,99.85696999786954,16.116675480380334 +transit,99.85411127305748,16.125181718788873 +transit,99.85125230434812,16.133687912131073 +transit,99.84839309158608,16.14219406037926 +transit,99.84553363461592,16.15070016350579 +transit,99.8426739332822,16.159206221482975 +transit,99.83981398742937,16.167712234283144 +transit,99.8369537969019,16.176218201878623 +transit,99.83409336154416,16.18472412424171 +transit,99.83123268120052,16.193230001344716 +transit,99.82837175571527,16.20173583315993 +transit,99.82551058493267,16.21024161965965 +transit,99.82264916869694,16.218747360816156 +transit,99.81978750685224,16.227253056601718 +transit,99.8169255992427,16.235758706988612 +transit,99.81406344571238,16.244264311949102 +transit,99.81120104610532,16.252769871455445 +transit,99.80833840026553,16.261275385479884 +transit,99.8054755080369,16.269780853994675 +transit,99.80261236926336,16.27828627697203 +transit,99.79974898378875,16.286791654384206 +transit,99.79688535145687,16.295296986203407 +transit,99.79402147211148,16.303802272401857 +transit,99.79115734559629,16.312307512951765 +transit,99.78829297175496,16.320812707825333 +transit,99.78542835043112,16.329317856994752 +transit,99.78256348146833,16.337822960432216 +transit,99.77969836471013,16.346328018109904 +WP16,99.776833,16.35483303 +transit,99.77618023461284,16.36352772012392 +transit,99.77552741141027,16.372222401058075 +transit,99.77487453035477,16.380917072797786 +transit,99.77422159140875,16.389611735338356 +transit,99.77356859453462,16.398306388675113 +transit,99.77291553969484,16.407001032803365 +transit,99.77226242685175,16.41569566771843 +transit,99.77160925596779,16.42439029341563 +transit,99.7709560270053,16.433084909890265 +transit,99.77030273992665,16.441779517137665 +transit,99.7696493946942,16.45047411515314 +transit,99.76899599127029,16.459168703932004 +transit,99.76834252961723,16.467863283469587 +transit,99.76768900969735,16.476557853761186 +transit,99.76703543147296,16.485252414802133 +transit,99.76638179490634,16.493946966587743 +transit,99.76572809995977,16.50264150911333 +transit,99.76507434659551,16.511336042374218 +transit,99.76442053477584,16.520030566365715 +transit,99.76376666446298,16.528725081083156 +transit,99.76311273561917,16.537419586521843 +transit,99.76245874820663,16.5461140826771 +transit,99.76180470218756,16.554808569544257 +transit,99.76115059752416,16.563503047118626 +transit,99.76049643417862,16.572197515395523 +transit,99.7598422121131,16.58089197437027 +transit,99.75918793128977,16.589586424038195 +transit,99.75853359167077,16.598280864394617 +transit,99.75787919321822,16.606975295434843 +transit,99.75722473589427,16.615669717154212 +transit,99.75657021966101,16.624364129548038 +transit,99.75591564448055,16.633058532611642 +transit,99.75526101031497,16.64175292634035 +transit,99.75460631712635,16.65044731072948 +transit,99.75395156487673,16.659141685774355 +transit,99.75329675352819,16.667836051470307 +transit,99.75264188304276,16.67653040781264 +transit,99.75198695338244,16.685224754796693 +transit,99.75133196450928,16.693919092417794 +transit,99.75067691638525,16.702613420671252 +transit,99.75002180897236,16.7113077395524 +transit,99.74936664223257,16.72000204905656 +transit,99.74871141612785,16.72869634917906 +transit,99.74805613062016,16.73739063991522 +transit,99.74740078567142,16.746084921260373 +transit,99.74674538124357,16.754779193209835 +transit,99.74608991729853,16.763473455758938 +transit,99.74543439379819,16.772167708903005 +transit,99.74477881070446,16.780861952637366 +transit,99.7441231679792,16.789556186957345 +transit,99.74346746558427,16.798250411858273 +transit,99.74281170348154,16.806944627335472 +transit,99.74215588163284,16.815638833384273 +WP17,99.7415,16.82433303 +transit,99.74429190475959,16.832429740308847 +transit,99.74708404678597,16.840526406302324 +transit,99.7498764262191,16.848623027955263 +transit,99.752669043199,16.856719605242482 +transit,99.75546189786576,16.8648161381388 +transit,99.75825499035943,16.872912626619026 +transit,99.7610483208202,16.88100907065797 +transit,99.7638418893882,16.889105470230426 +transit,99.76663569620369,16.897201825311186 +transit,99.76942974140691,16.905298135875043 +transit,99.77222402513819,16.913394401896774 +transit,99.77501854753783,16.921490623351154 +transit,99.77781330874623,16.929586800212952 +transit,99.78060830890382,16.93768293245693 +transit,99.78340354815106,16.945779020057852 +transit,99.78619902662844,16.95387506299046 +transit,99.78899474447651,16.961971061229494 +transit,99.79179070183586,16.970067014749702 +transit,99.79458689884711,16.978162923525804 +transit,99.79738333565093,16.986258787532545 +transit,99.80018001238801,16.994354606744626 +transit,99.8029769291991,17.002450381136764 +transit,99.80577408622501,17.01054611068368 +transit,99.80857148360654,17.01864179536006 +transit,99.81136912148457,17.026737435140607 +WP18,99.814167,17.03483303 +transit,99.81434040327201,17.043284529361696 +transit,99.81451382213099,17.051736021555545 +transit,99.81468725658654,17.0601875065784 +transit,99.81486070664826,17.068638984427135 +transit,99.81503417232577,17.07709045509859 +transit,99.81520765362868,17.085541918589627 +transit,99.8153811505666,17.093993374897117 +transit,99.81555466314913,17.1024448240179 +transit,99.81572819138593,17.110896265948856 +transit,99.81590173528662,17.119347700686838 +transit,99.8160752948608,17.127799128228713 +transit,99.8162488701181,17.136250548571326 +transit,99.81642246106819,17.14470196171156 +transit,99.81659606772067,17.153153367646272 +transit,99.8167696900852,17.16160476637232 +transit,99.8169433281714,17.17005615788658 +transit,99.81711698198895,17.17850754218591 +transit,99.81729065154748,17.18695891926717 +transit,99.81746433685664,17.195410289127235 +transit,99.81763803792609,17.203861651762978 +transit,99.81781175476549,17.212313007171257 +transit,99.81798548738449,17.220764355348937 +transit,99.81815923579278,17.2292156962929 +Sukhothai,99.818333,17.23766703 +transit,99.8109274024524,17.242972216999036 +transit,99.80352138185381,17.248277128540224 +transit,99.79611493806348,17.253581764518536 +transit,99.78870807094071,17.258886124828933 +transit,99.78130078034481,17.26419020936634 +transit,99.77389306613506,17.26949401802568 +transit,99.76648492817073,17.274797550701866 +transit,99.75907636631113,17.280100807289784 +transit,99.75166738041557,17.285403787684306 +transit,99.74425797034333,17.290706491780302 +transit,99.7368481359537,17.296008919472605 +transit,99.72943787710594,17.301311070656055 +transit,99.72202719365941,17.306612945225467 +transit,99.71461608547338,17.31191454307563 +transit,99.70720455240713,17.31721586410134 +transit,99.69979259431997,17.32251690819735 +transit,99.69238021107121,17.327817675258427 +transit,99.68496740252013,17.333118165179304 +transit,99.67755416852603,17.3384183778547 +transit,99.67014050894824,17.343718313179327 +transit,99.66272642364599,17.34901797104788 +transit,99.65531191247867,17.354317351355018 +transit,99.64789697530551,17.359616453995418 +transit,99.64048161198585,17.36491527886372 +transit,99.63306582237897,17.370213825854556 +transit,99.6256496063442,17.37551209486254 +transit,99.61823296374082,17.380810085782265 +transit,99.61081589442814,17.386107798508327 +transit,99.60339839826548,17.391405232935284 +transit,99.59598047511213,17.396702388957692 +transit,99.5885621248274,17.401999266470092 +transit,99.58114334727061,17.407295865367 +transit,99.57372414230106,17.41259218554293 +transit,99.56630450977806,17.41788822689237 +transit,99.5588844495609,17.42318398930979 +transit,99.55146396150894,17.42847947268966 +transit,99.54404304548144,17.433774676926422 +transit,99.53662170133775,17.4390696019145 +transit,99.52919992893716,17.444364247548318 +transit,99.521777728139,17.44965861372227 +transit,99.51435509880257,17.454952700330733 +transit,99.50693204078718,17.46024650726809 +transit,99.49950855395217,17.465540034428674 +transit,99.49208463815684,17.47083328170683 +transit,99.4846602932605,17.476126248996888 +transit,99.4772355191225,17.481418936193148 +transit,99.46981031560213,17.4867113431899 +transit,99.46238468255873,17.49200346988141 +transit,99.45495861985162,17.497295316161956 +transit,99.44753212734011,17.502586881925765 +transit,99.44010520488354,17.507878167067073 +transit,99.43267785234121,17.513169171480097 +transit,99.42525006957246,17.51845989505902 +transit,99.41782185643662,17.52375033769804 +transit,99.410393212793,17.529040499291316 +transit,99.40296413850095,17.534330379733 +transit,99.39553463341977,17.53961997891723 +transit,99.38810469740883,17.54490929673812 +transit,99.38067433032744,17.55019833308977 +transit,99.37324353203492,17.555487087866283 +transit,99.36581230239061,17.560775560961726 +transit,99.35838064125383,17.566063752270153 +transit,99.35094854848396,17.571351661685608 +transit,99.34351602394028,17.576639289102125 +transit,99.33608306748218,17.5819266344137 +transit,99.32864967896894,17.58721369751434 +transit,99.32121585825995,17.592500478298025 +transit,99.31378160521452,17.597786976658714 +transit,99.30634691969199,17.603073192490353 +transit,99.29891180155172,17.60835912568688 +transit,99.29147625065305,17.613644776142216 +transit,99.2840402668553,17.618930143750262 +transit,99.27660385001784,17.624215228404896 +WP20,99.269167,17.62950003 +transit,99.26635252996367,17.63792495855916 +transit,99.26353779835352,17.64634983976061 +transit,99.26072280501332,17.6547746735773 +transit,99.2579075497868,17.663199459982156 +transit,99.25509203251767,17.67162419894811 +transit,99.25227625304954,17.68004889044808 +transit,99.24946021122605,17.68847353445498 +transit,99.24664390689071,17.696898130941722 +transit,99.24382733988703,17.705322679881206 +transit,99.24101051005846,17.713747181246323 +transit,99.23819341724838,17.72217163500995 +transit,99.23537606130014,17.730596041144977 +transit,99.23255844205707,17.739020399624277 +transit,99.22974055936238,17.74744471042071 +transit,99.22692241305931,17.75586897350713 +transit,99.22410400299098,17.7642931888564 +transit,99.22128532900052,17.772717356441344 +transit,99.21846639093097,17.781141476234815 +transit,99.21564718862534,17.789565548209644 +transit,99.21282772192659,17.79798957233864 +transit,99.21000799067761,17.80641354859462 +transit,99.20718799472127,17.81483747695041 +transit,99.20436773390038,17.823261357378787 +transit,99.2015472080577,17.831685189852557 +transit,99.19872641703594,17.840108974344503 +transit,99.19590536067776,17.848532710827417 +transit,99.19308403882576,17.856956399274054 +transit,99.19026245132252,17.865380039657182 +transit,99.18744059801054,17.873803631949574 +transit,99.18461847873228,17.88222717612396 +transit,99.18179609333016,17.890650672153097 +transit,99.17897344164655,17.899074120009722 +transit,99.17615052352375,17.90749751966656 +transit,99.17332733880401,17.915920871096333 +transit,99.17050388732959,17.924344174271752 +transit,99.16768016894261,17.93276742916554 +transit,99.1648561834852,17.94119063575039 +transit,99.16203193079944,17.94961379399899 +transit,99.15920741072732,17.95803690388403 +transit,99.15638262311083,17.966459965378185 +transit,99.15355756779186,17.97488297845414 +transit,99.15073224461229,17.983305943084545 +transit,99.14790665341393,17.991728859242063 +transit,99.14508079403855,18.000151726899347 +transit,99.14225466632787,18.00857454602904 +transit,99.13942827012355,18.01699731660377 +transit,99.13660160526717,18.025420038596177 +transit,99.13377467160036,18.033842711978878 +transit,99.13094746896459,18.042265336724476 +transit,99.12811999720134,18.050687912805593 +transit,99.12529225615202,18.05911044019482 +transit,99.122464245658,18.067532918864757 +transit,99.11963596556058,18.075955348787982 +transit,99.11680741570102,18.084377729937074 +transit,99.11397859592054,18.092800062284606 +transit,99.11114950606033,18.101222345803134 +transit,99.10832014596146,18.109644580465226 +transit,99.10549051546501,18.118066766243413 +transit,99.10266061441197,18.126488903110253 +transit,99.09983044264334,18.13491099103827 +WP21,99.097,18.14333303 +transit,99.10065204694395,18.15053863299162 +transit,99.10430439321041,18.157744161260723 +transit,99.10795703894814,18.164949614770485 +transit,99.11160998430594,18.172154993484096 +transit,99.11526322943266,18.179360297364724 +transit,99.11891677447714,18.186565526375535 +transit,99.12257061958833,18.19377068047968 +transit,99.12622476491516,18.200975759640304 +transit,99.12987921060665,18.20818076382054 +transit,99.13353395681177,18.215385692983517 +transit,99.13718900367964,18.22259054709235 +transit,99.14084435135933,18.22979532611015 +WP22,99.1445,18.23700003 +transit,99.15146735747362,18.24206090597879 +transit,99.15843511817809,18.247121525852435 +transit,99.16540328223628,18.25218188953077 +transit,99.17237184977107,18.257241996923632 +transit,99.17934082090532,18.262301847940826 +transit,99.1863101957619,18.267361442492156 +transit,99.1932799744637,18.272420780487415 +transit,99.20025015713358,18.277479861836383 +transit,99.2072207438944,18.282538686448806 +transit,99.21419173486905,18.28759725423445 +transit,99.2211631301804,18.29265556510304 +transit,99.22813492995131,18.2977136189643 +transit,99.23510713430467,18.302771415727932 +transit,99.24207974336333,18.307828955303652 +transit,99.24905275725021,18.312886237601127 +transit,99.25602617608814,18.31794326253002 +WP23,99.263,18.32300003 +transit,99.25557382490359,18.32744088559543 +transit,99.2481472707872,18.331881450058834 +transit,99.2407203375578,18.336321723300404 +transit,99.23329302512239,18.34076170523036 +transit,99.22586533338799,18.345201395758863 +transit,99.21843726226156,18.349640794796098 +transit,99.21100881165015,18.35407990225223 +transit,99.20357998146078,18.358518718037413 +transit,99.19615077160049,18.362957242061793 +transit,99.1887211819763,18.367395474235504 +transit,99.18129121249532,18.37183341446868 +transit,99.17386086306458,18.376271062671425 +transit,99.16643013359115,18.380708418753848 +transit,99.15899902398213,18.385145482626054 +transit,99.1515675341446,18.389582254198125 +transit,99.1441356639857,18.394018733380133 +transit,99.13670341341249,18.398454920082145 +transit,99.12927078233214,18.402890814214228 +transit,99.12183777065178,18.40732641568642 +transit,99.11440437827852,18.411761724408755 +transit,99.10697060511956,18.416196740291273 +transit,99.09953645108203,18.420631463243982 +transit,99.09210191607312,18.42506589317689 +WP24,99.084667,18.42950003 +transit,99.07590508762327,18.42952644374126 +transit,99.06714317259124,18.429552453173475 +transit,99.05838125494486,18.429578058295917 +transit,99.04961933472507,18.429603259107854 +transit,99.04085741197284,18.42962805560859 +transit,99.0320954867291,18.429652447797427 +transit,99.02333355903484,18.42967643567368 +transit,99.01457162893098,18.429700019236673 +transit,99.00580969645848,18.429723198485757 +transit,98.99704776165832,18.429745973420264 +transit,98.98828582457143,18.429768344039562 +transit,98.97952388523878,18.42979031034303 +transit,98.97076194370132,18.429811872330045 +WP25,98.962,18.42983303 +transit,98.96202131799997,18.438512668615008 +transit,98.96204263814047,18.447192299299033 +transit,98.96206396042278,18.45587192204888 +transit,98.9620852848482,18.464551536861347 +transit,98.96210661141804,18.473231143733248 +transit,98.96212794013357,18.481910742661395 +transit,98.96214927099611,18.490590333642597 +transit,98.96217060400696,18.499269916673665 +transit,98.9621919391674,18.507949491751404 +transit,98.96221327647872,18.516629058872628 +transit,98.96223461594225,18.525308618034146 +transit,98.96225595755928,18.533988169232785 +transit,98.9622773013311,18.54266771246535 +transit,98.962298647259,18.551347247728643 +transit,98.96231999534432,18.5600267750195 +transit,98.96234134558831,18.568706294334728 +transit,98.96236269799232,18.577385805671142 +transit,98.96238405255762,18.58606530902557 +transit,98.96240540928552,18.594744804394814 +transit,98.96242676817734,18.60342429177571 +transit,98.96244812923435,18.612103771165064 +transit,98.96246949245788,18.620783242559707 +transit,98.96249085784923,18.62946270595645 +transit,98.9625122254097,18.638142161352125 +transit,98.96253359514058,18.64682160874355 +transit,98.96255496704322,18.655501048127554 +transit,98.96257634111889,18.664180479500953 +transit,98.9625977173689,18.672859902860576 +transit,98.96261909579457,18.68153931820326 +transit,98.96264047639718,18.690218725525803 +transit,98.96266185917808,18.69889812482506 +transit,98.96268324413855,18.70757751609785 +transit,98.9627046312799,18.716256899340998 +transit,98.96272602060345,18.72493627455134 +transit,98.96274741211052,18.733615641725706 +transit,98.96276880580238,18.74229500086092 +transit,98.96279020168038,18.750974351953822 +transit,98.96281159974582,18.759653695001234 +Chiang_Mai,98.962833,18.76833303 +transit,98.97102345626038,18.76608001026244 +transit,98.97921369496291,18.7638266311987 +transit,98.9874037161068,18.7615728928644 +transit,98.9955935196913,18.759318795315163 +transit,99.00378310571564,18.757064338606618 +transit,99.01197247417912,18.75480952279439 +transit,99.02016162508102,18.75255434793413 +transit,99.02835055842063,18.750298814081457 +transit,99.03653927419731,18.74804292129203 +transit,99.04472777241037,18.745786669621488 +transit,99.05291605305919,18.743530059125487 +transit,99.06110411614316,18.74127308985968 +transit,99.06929196166166,18.739015761879713 +transit,99.07747958961414,18.73675807524127 +WP27,99.085667,18.73450003 +transit,99.0856442495099,18.726204652347565 +transit,99.08562150123944,18.717909267353512 +transit,99.08559875518738,18.70961387502061 +transit,99.0855760113524,18.701318475351638 +transit,99.08555326973327,18.693023068349355 +transit,99.08553053032868,18.684727654016523 +transit,99.0855077931374,18.676432232355932 +transit,99.08548505815813,18.66813680337033 +transit,99.08546232538961,18.65984136706251 +transit,99.08543959483058,18.651545923435226 +transit,99.08541686647975,18.64325047249126 +transit,99.08539414033586,18.63495501423338 +transit,99.08537141639765,18.626659548664367 +transit,99.08534869466384,18.618364075786985 +transit,99.08532597513317,18.61006859560402 +transit,99.08530325780438,18.60177310811824 +transit,99.08528054267619,18.593477613332425 +transit,99.08525782974733,18.58518211124935 +transit,99.08523511901656,18.57688660187179 +transit,99.08521241048258,18.568591085202527 +transit,99.08518970414416,18.560295561244335 +WP28,99.085167,18.55200003 +transit,99.09421416772395,18.550220010116274 +transit,99.10326114792517,18.548439556428413 +transit,99.11230794058116,18.546658668989824 +transit,99.12135454566953,18.544877347853905 +transit,99.13040096316784,18.543095593074085 +transit,99.13944719305371,18.541313404703782 +transit,99.14849323530477,18.539530782796437 +transit,99.15753908989865,18.537747727405492 +transit,99.16658475681304,18.535964238584413 +transit,99.17563023602561,18.53418031638665 +transit,99.18467552751409,18.53239596086568 +transit,99.19372063125621,18.530611172074995 +transit,99.20276554722972,18.52882595006808 +transit,99.21181027541238,18.527040294898434 +transit,99.220854815782,18.525254206619564 +transit,99.2298991683164,18.523467685284995 +transit,99.2389433329934,18.521680730948255 +transit,99.24798730979086,18.519893343662883 +transit,99.25703109868668,18.51810552348242 +transit,99.26607469965876,18.51631727046042 +transit,99.27511811268498,18.514528584650456 +transit,99.28416133774331,18.512739466106098 +transit,99.29320437481171,18.51094991488093 +transit,99.30224722386818,18.50915993102853 +transit,99.31128988489068,18.507369514602523 +transit,99.32033235785728,18.505578665656515 +transit,99.329374642746,18.503787384244102 +transit,99.33841673953492,18.501995670418943 +transit,99.34745864820212,18.50020352423465 +transit,99.3565003687257,18.498410945744894 +transit,99.36554190108382,18.49661793500331 +transit,99.3745832452546,18.494824492063575 +transit,99.38362440121622,18.49303061697936 +transit,99.39266536894688,18.49123630980435 +transit,99.4017061484248,18.48944157059223 +transit,99.41074673962817,18.48764639939671 +transit,99.4197871425353,18.485850796271492 +transit,99.42882735712443,18.484054761270304 +transit,99.43786738337388,18.482258294446865 +transit,99.44690722126195,18.480461395854924 +transit,99.455946870767,18.47866406554822 +transit,99.46498633186737,18.47686630358051 +transit,99.47402560454144,18.47506811000555 +transit,99.48306468876761,18.473269484877136 +transit,99.49210358452433,18.471470428249035 +transit,99.50114229179,18.469670940175035 +transit,99.51018081054313,18.467871020708944 +transit,99.51921914076216,18.46607066990457 +transit,99.52825728242564,18.464269887815735 +transit,99.53729523551208,18.462468674496268 +WP29,99.546333,18.46066703 +transit,99.5545038256019,18.456384153671483 +transit,99.56267424596551,18.45210092339058 +transit,99.57084426117846,18.44781733926222 +transit,99.5790138713284,18.44353340139133 +transit,99.58718307650297,18.439249109882837 +transit,99.59535187678985,18.434964464841645 +transit,99.60352027227671,18.43067946637266 +transit,99.6116882630513,18.426394114580752 +transit,99.61985584920133,18.42210840957083 +transit,99.62802303081453,18.417822351447754 +transit,99.6361898079787,18.413535940316383 +transit,99.64435618078161,18.40924917628158 +transit,99.65252214931105,18.404962059448184 +transit,99.66068771365487,18.40067458992104 +transit,99.66885287390089,18.396386767804955 +transit,99.67701763013697,18.392098593204768 +transit,99.68518198245101,18.38781006622528 +transit,99.69334593093089,18.383521186971286 +transit,99.70150947566452,18.37923195554758 +transit,99.70967261673987,18.374942372058943 +transit,99.71783535424484,18.370652436610147 +transit,99.72599768826744,18.36636214930595 +transit,99.73415961889565,18.36207151025111 +transit,99.74232114621746,18.35778051955037 +transit,99.75048227032093,18.35348917730846 +transit,99.7586429912941,18.349197483630114 +transit,99.76680330922501,18.344905438620046 +transit,99.77496322420176,18.340613042382955 +transit,99.78312273631245,18.33632029502355 +transit,99.7912818456452,18.332027196646514 +transit,99.79944055228815,18.327733747356532 +transit,99.80759885632943,18.323439947258276 +transit,99.81575675785727,18.319145796456397 +transit,99.82391425695982,18.314851295055554 +transit,99.8320713537253,18.31055644316039 +transit,99.84022804824195,18.306261240875536 +transit,99.84838434059802,18.301965688305614 +transit,99.85654023088175,18.297669785555254 +transit,99.86469571918146,18.293373532729046 +transit,99.87285080558543,18.289076929931596 +transit,99.88100549018199,18.284779977267487 +transit,99.88915977305948,18.280482674841306 +transit,99.89731365430626,18.276185022757613 +transit,99.9054671340107,18.27188702112097 +transit,99.91362021226121,18.26758867003593 +transit,99.9217728891462,18.26328996960704 +transit,99.92992516475408,18.258990919938825 +transit,99.93807703917332,18.254691521135815 +transit,99.9462285124924,18.250391773302514 +transit,99.95437958479977,18.246091676543447 +transit,99.96253025618395,18.241791230963084 +transit,99.97068052673347,18.237490436665933 +transit,99.97883039653689,18.233189293756464 +transit,99.98697986568273,18.228887802339145 +transit,99.99512893425958,18.224585962518432 +transit,100.00327760235605,18.220283774398776 +transit,100.01142587006075,18.215981238084627 +transit,100.01957373746228,18.2116783536804 +transit,100.02772120464932,18.207375121290543 +transit,100.03586827171054,18.203071541019444 +transit,100.04401493873462,18.19876761297152 +transit,100.05216120581025,18.194463337251165 +transit,100.06030707302617,18.19015871396276 +transit,100.06845254047111,18.185853743210686 +transit,100.07659760823384,18.181548425099304 +transit,100.0847422764031,18.177242759732987 +transit,100.09288654506774,18.172936747216067 +transit,100.10103041431653,18.16863038765289 +transit,100.1091738842383,18.16432368114779 +transit,100.11731695492192,18.16001662780508 +transit,100.12545962645625,18.155709227729087 +transit,100.13360189893015,18.1514014810241 +transit,100.14174377243256,18.147093387794417 +transit,100.14988524705237,18.142784948144328 +transit,100.15802632287853,18.138476162178097 +WP30,100.166167,18.13416703 +transit,100.16699050577331,18.12526380141945 +transit,100.16781392828184,18.1163605610984 +transit,100.16863726757772,18.107457309042537 +transit,100.16946052371303,18.098554045257508 +transit,100.17028369673984,18.089650769749 +transit,100.17110678671024,18.08074748252267 +transit,100.17192979367624,18.071844183584194 +transit,100.17275271768987,18.062940872939237 +transit,100.17357555880314,18.05403755059347 +transit,100.17439831706803,18.04513421655257 +transit,100.1752209925365,18.036230870822198 +transit,100.17604358526052,18.02732751340802 +transit,100.17686609529198,18.018424144315723 +transit,100.17768852268283,18.009520763550956 +transit,100.17851086748496,18.00061737111941 +transit,100.17933312975022,17.991713967026733 +transit,100.18015530953049,17.982810551278607 +transit,100.18097740687762,17.973907123880704 +transit,100.1817994218434,17.965003684838692 +transit,100.18262135447964,17.95610023415824 +transit,100.18344320483813,17.94719677184501 +transit,100.18426497297064,17.938293297904693 +transit,100.18508665892891,17.929389812342936 +transit,100.18590826276468,17.920486315165423 +transit,100.18672978452966,17.911582806377822 +transit,100.18755122427554,17.9026792859858 +transit,100.18837258205399,17.893775753995037 +transit,100.18919385791668,17.88487221041119 +transit,100.19001505191525,17.87596865523994 +transit,100.19083616410131,17.867065088486957 +transit,100.19165719452647,17.858161510157903 +transit,100.19247814324231,17.849257920258456 +transit,100.19329901030042,17.840354318794283 +transit,100.19411979575233,17.831450705771058 +transit,100.19494049964956,17.822547081194454 +transit,100.19576112204365,17.81364344507013 +transit,100.19658166298608,17.804739797403776 +transit,100.19740212252833,17.79583613820105 +transit,100.19822250072187,17.786932467467622 +transit,100.19904279761813,17.778028785209173 +transit,100.19986301326854,17.769125091431366 +transit,100.20068314772452,17.76022138613987 +transit,100.20150320103743,17.75131766934037 +transit,100.20232317325865,17.74241394103852 +transit,100.20314306443954,17.73351020124001 +transit,100.20396287463144,17.72460644995049 +transit,100.20478260388566,17.715702687175646 +transit,100.2056022522535,17.706798912921148 +transit,100.20642181978623,17.69789512719267 +transit,100.20724130653514,17.688991329995876 +transit,100.20806071255146,17.68008752133644 +transit,100.20888003788642,17.671183701220038 +transit,100.20969928259122,17.662279869652338 +transit,100.21051844671707,17.653376026639016 +transit,100.21133753031515,17.64447217218574 +transit,100.2121565334366,17.635568306298183 +transit,100.21297545613257,17.626664428982014 +transit,100.21379429845418,17.617760540242912 +transit,100.21461306045254,17.608856640086547 +transit,100.21543174217872,17.59995272851859 +transit,100.21625034368381,17.59104880554471 +transit,100.21706886501885,17.582144871170584 +transit,100.21788730623487,17.57324092540189 +transit,100.2187056673829,17.56433696824429 +transit,100.21952394851395,17.555432999703466 +transit,100.22034214967898,17.546529019785076 +transit,100.22116027092896,17.537625028494805 +transit,100.22197831231483,17.528721025838326 +transit,100.22279627388754,17.519817011821306 +transit,100.22361415569797,17.510912986449423 +transit,100.22443195779705,17.502008949728346 +transit,100.22524968023563,17.49310490166375 +transit,100.22606732306458,17.484200842261306 +transit,100.22688488633474,17.475296771526693 +transit,100.22770237009695,17.46639268946558 +transit,100.22851977440199,17.45748859608363 +transit,100.22933709930066,17.448584491386537 +transit,100.23015434484375,17.439680375379965 +transit,100.23097151108199,17.430776248069588 +transit,100.23178859806613,17.421872109461066 +transit,100.23260560584689,17.4129679595601 +transit,100.23342253447497,17.40406379837234 +transit,100.23423938400106,17.395159625903467 +transit,100.23505615447581,17.386255442159158 +transit,100.23587284594991,17.37735124714509 +transit,100.23668945847396,17.368447040866933 +transit,100.23750599209859,17.359542823330347 +transit,100.23832244687439,17.35063859454103 +transit,100.23913882285196,17.341734354504638 +transit,100.23995512008185,17.332830103226854 +transit,100.2407713386146,17.323925840713354 +transit,100.24158747850078,17.315021566969808 +transit,100.24240353979084,17.30611728200189 +transit,100.24321952253534,17.29721298581528 +transit,100.24403542678472,17.28830867841564 +transit,100.24485125258946,17.27940435980865 +WP31,100.245667,17.27050003 +transit,100.24647026068472,17.261725471711873 +transit,100.24727344539025,17.25295090256133 +transit,100.24807655416477,17.244176322553795 +transit,100.24887958705645,17.2354017316947 +transit,100.24968254411345,17.22662712998947 +transit,100.25048542538393,17.217852517443536 +transit,100.25128823091599,17.209077894062318 +transit,100.25209096075777,17.200303259851253 +transit,100.25289361495734,17.191528614815773 +transit,100.25369619356279,17.182753958961296 +transit,100.25449869662219,17.173979292293247 +transit,100.25530112418357,17.165204614817068 +transit,100.25610347629498,17.156429926538177 +transit,100.25690575300443,17.14765522746201 +transit,100.2577079543599,17.13888051759399 +transit,100.2585100804094,17.13010579693954 +transit,100.25931213120087,17.12133106550411 +transit,100.2601141067823,17.1125563232931 +transit,100.26091600720159,17.10378157031196 +transit,100.26171783250666,17.0950068065661 +transit,100.26251958274544,17.086232032060977 +transit,100.26332125796579,17.07745724680199 +transit,100.2641228582156,17.06868245079459 +transit,100.26492438354272,17.059907644044195 +transit,100.265725833995,17.05113282655624 +transit,100.26652720962025,17.042357998336144 +transit,100.26732851046629,17.03358315938934 +transit,100.26812973658089,17.024808309721273 +transit,100.26893088801187,17.016033449337357 +transit,100.26973196480694,17.00725857824302 +transit,100.27053296701388,16.9984836964437 +transit,100.27133389468041,16.989708803944822 +transit,100.27213474785425,16.98093390075181 +transit,100.2729355265831,16.972158986870113 +transit,100.27373623091462,16.963384062305142 +transit,100.27453686089652,16.95460912706233 +transit,100.2753374165764,16.94583418114712 +transit,100.27613789800193,16.937059224564926 +transit,100.27693830522072,16.928284257321177 +transit,100.27773863828037,16.91950927942132 +transit,100.27853889722849,16.910734290870778 +transit,100.27933908211261,16.90195929167497 +transit,100.28013919298034,16.893184281839343 +transit,100.28093922987918,16.884409261369314 +transit,100.28173919285669,16.87563423027033 +transit,100.28253908196035,16.866859188547803 +transit,100.28333889723767,16.85808413620717 +transit,100.28413863873612,16.84930907325387 +transit,100.2849383065032,16.840533999693328 +transit,100.28573790058631,16.831758915530973 +transit,100.2865374210329,16.82298382077224 +transit,100.28733686789042,16.814208715422556 +transit,100.28813624120622,16.805433599487355 +transit,100.28893554102771,16.796658472972066 +transit,100.28973476740228,16.787883335882125 +transit,100.29053392037726,16.779108188222956 +Phitsanulok,100.291333,16.77033303 +transit,100.29136817727955,16.761526221146873 +transit,100.29140335132223,16.752719404776496 +transit,100.29143852213012,16.743912580892363 +transit,100.29147368970533,16.735105749497954 +transit,100.29150885404994,16.726298910596743 +transit,100.29154401516607,16.71749206419222 +transit,100.2915791730558,16.70868521028787 +transit,100.29161432772122,16.699878348887182 +transit,100.29164947916443,16.691071479993624 +transit,100.29168462738754,16.682264603610708 +transit,100.29171977239261,16.673457719741904 +transit,100.29175491418177,16.6646508283907 +transit,100.29179005275708,16.655843929560593 +transit,100.29182518812065,16.64703702325506 +transit,100.29186032027457,16.638230109477604 +transit,100.29189544922092,16.6294231882317 +transit,100.29193057496178,16.620616259520865 +transit,100.29196569749925,16.61180932334857 +transit,100.29200081683543,16.603002379718312 +transit,100.29203593297238,16.594195428633583 +transit,100.29207104591221,16.58538847009788 +transit,100.292106155657,16.5765815041147 +transit,100.29214126220882,16.567774530687533 +transit,100.29217636556977,16.55896754981988 +transit,100.29221146574193,16.550160561515234 +transit,100.29224656272737,16.541353565777104 +transit,100.29228165652819,16.532546562608974 +transit,100.29231674714646,16.52373955201435 +transit,100.29235183458427,16.51493253399673 +transit,100.29238691884368,16.506125508559624 +transit,100.29242199992679,16.49731847570652 +transit,100.29245707783568,16.488511435440927 +transit,100.29249215257241,16.479704387766347 +transit,100.29252722413908,16.470897332686278 +transit,100.29256229253774,16.462090270204232 +transit,100.29259735777049,16.45328320032371 +transit,100.29263241983939,16.444476123048226 +transit,100.29266747874652,16.435669038381274 +transit,100.29270253449396,16.426861946326365 +transit,100.29273758708376,16.418054846887017 +transit,100.29277263651802,16.40924774006672 +transit,100.29280768279881,16.400440625869 +transit,100.29284272592818,16.391633504297353 +transit,100.29287776590822,16.3828263753553 +transit,100.292912802741,16.374019239046344 +transit,100.29294783642857,16.365212095374012 +transit,100.29298286697302,16.3564049443418 +transit,100.2930178943764,16.34759778595323 +transit,100.2930529186408,16.338790620211814 +transit,100.29308793976826,16.329983447121073 +transit,100.29312295776086,16.32117626668451 +transit,100.29315797262066,16.312369078905654 +transit,100.29319298434974,16.30356188378801 +transit,100.29322799295015,16.294754681335107 +transit,100.29326299842396,16.285947471550458 +transit,100.29329800077322,16.277140254437583 +WP33,100.293333,16.26833303 +transit,100.29337072366047,16.25939350035479 +transit,100.29340844390907,16.250453963169708 +transit,100.2934461607481,16.241514418448443 +transit,100.29348387417984,16.232574866194685 +transit,100.29352158420659,16.223635306412106 +transit,100.29355929083063,16.2146957391044 +transit,100.29359699405423,16.205756164275254 +transit,100.2936346938797,16.196816581928353 +transit,100.2936723903093,16.187876992067388 +transit,100.29371008334532,16.178937394696046 +transit,100.29374777299003,16.169997789818012 +transit,100.29378545924574,16.161058177436978 +transit,100.29382314211472,16.152118557556648 +transit,100.29386082159924,16.143178930180696 +transit,100.29389849770158,16.134239295312824 +transit,100.29393617042402,16.125299652956723 +transit,100.29397383976884,16.116360003116085 +transit,100.29401150573831,16.107420345794612 +transit,100.29404916833472,16.09848068099599 +transit,100.29408682756033,16.089541008723923 +transit,100.29412448341743,16.0806013289821 +transit,100.29416213590828,16.071661641774227 +transit,100.29419978503516,16.062721947103995 +transit,100.29423743080034,16.05378224497511 +transit,100.2942750732061,16.044842535391272 +transit,100.2943127122547,16.035902818356174 +transit,100.2943503479484,16.026963093873523 +transit,100.29438798028949,16.01802336194703 +transit,100.29442560928022,16.009083622580377 +transit,100.29446323492289,16.000143875777283 +transit,100.29450085721973,15.991204121541449 +transit,100.29453847617303,15.98226435987658 +transit,100.29457609178505,15.973324590786381 +transit,100.29461370405804,15.964384814274554 +transit,100.29465131299429,15.955445030344817 +transit,100.29468891859605,15.94650523900087 +transit,100.29472652086558,15.937565440246429 +transit,100.29476411980515,15.928625634085197 +transit,100.29480171541702,15.91968582052088 +transit,100.29483930770344,15.910745999557196 +transit,100.2948768966667,15.90180617119786 +transit,100.29491448230901,15.892866335446582 +transit,100.29495206463267,15.88392649230707 +transit,100.29498964363992,15.874986641783046 +transit,100.29502721933302,15.866046783878213 +transit,100.29506479171424,15.857106918596296 +transit,100.2951023607858,15.848167045941008 +transit,100.29513992655001,15.839227165916071 +transit,100.29517748900908,15.83028727852519 +transit,100.29521504816526,15.821347383772098 +transit,100.29525260402083,15.812407481660507 +transit,100.29529015657803,15.803467572194137 +transit,100.29532770583913,15.79452765537671 +transit,100.29536525180634,15.785587731211944 +transit,100.29540279448194,15.77664779970356 +transit,100.29544033386819,15.767707860855294 +transit,100.2954778699673,15.758767914670852 +transit,100.29551540278153,15.749827961153965 +transit,100.29555293231316,15.740888000308354 +transit,100.2955904585644,15.731948032137758 +transit,100.2956279815375,15.723008056645888 +transit,100.29566550123474,15.714068073836485 +transit,100.29570301765833,15.705128083713264 +transit,100.2957405308105,15.696188086279957 +transit,100.29577804069353,15.687248081540293 +transit,100.29581554730964,15.67830806949801 +transit,100.29585305066108,15.669368050156828 +transit,100.2958905507501,15.66042802352049 +transit,100.29592804757891,15.651487989592715 +transit,100.29596554114978,15.642547948377242 +transit,100.29600303146493,15.633607899877804 +transit,100.29604051852661,15.624667844098143 +transit,100.29607800233705,15.61572778104198 +transit,100.29611548289849,15.606787710713057 +transit,100.29615296021316,15.597847633115112 +transit,100.2961904342833,15.588907548251884 +transit,100.29622790511115,15.57996745612711 +transit,100.29626537269893,15.571027356744525 +transit,100.29630283704888,15.562087250107867 +transit,100.29634029816324,15.553147136220877 +transit,100.29637775604424,15.544207015087304 +transit,100.2964152106941,15.535266886710884 +transit,100.29645266211504,15.52632675109536 +transit,100.29649011030932,15.51738660824447 +transit,100.29652755527916,15.508446458161966 +transit,100.29656499702678,15.499506300851582 +transit,100.2966024355544,15.490566136317074 +transit,100.29663987086427,15.481625964562182 +transit,100.2966773029586,15.472685785590649 +transit,100.29671473183961,15.463745599406233 +transit,100.29675215750954,15.454805406012671 +transit,100.29678957997062,15.445865205413721 +transit,100.29682699922505,15.436924997613124 +transit,100.29686441527505,15.427984782614642 +transit,100.29690182812287,15.419044560422003 +transit,100.29693923777072,15.410104331038985 +transit,100.29697664422082,15.401164094469324 +transit,100.29701404747537,15.392223850716775 +transit,100.29705144753662,15.3832835997851 +transit,100.29708884440677,15.374343341678044 +transit,100.29712623808804,15.365403076399367 +transit,100.29716362858267,15.356462803952828 +transit,100.29720101589284,15.347522524342171 +transit,100.29723840002077,15.338582237571163 +transit,100.2972757809687,15.329641943643564 +transit,100.29731315873885,15.32070164256313 +transit,100.29735053333339,15.311761334333612 +transit,100.29738790475457,15.302821018958783 +transit,100.29742527300459,15.293880696442397 +transit,100.29746263808566,15.284940366788215 +WP34,100.2975,15.27600003 +transit,100.30069924279596,15.26770949073969 +transit,100.30389823445499,15.259418899695044 +transit,100.30709697513836,15.251128256898525 +transit,100.31029546500737,15.24283756238261 +transit,100.31349370422318,15.234546816179758 +transit,100.31669169294699,15.226256018322408 +transit,100.31988943133992,15.217965168843028 +transit,100.32308691956304,15.209674267774032 +transit,100.32628415777738,15.20138331514786 +transit,100.32948114614398,15.193092310996935 +transit,100.33267788482374,15.184801255353674 +transit,100.3358743739776,15.176510148250474 +transit,100.33907061376644,15.168218989719747 +transit,100.34226660435107,15.15992777979387 +transit,100.34546234589229,15.15163651850525 +transit,100.3486578385508,15.143345205886236 +transit,100.35185308248737,15.135053841969224 +transit,100.35504807786259,15.126762426786561 +transit,100.35824282483712,15.118470960370601 +transit,100.36143732357152,15.110179442753697 +transit,100.36463157422632,15.101887873968192 +transit,100.367825576962,15.093596254046412 +transit,100.37101933193902,15.085304583020678 +transit,100.37421283931778,15.077012860923318 +transit,100.37740609925865,15.06872108778664 +transit,100.38059911192194,15.060429263642948 +transit,100.38379187746793,15.052137388524525 +transit,100.38698439605686,15.043845462463674 +transit,100.39017666784893,15.035553485492663 +transit,100.39336869300428,15.027261457643776 +transit,100.39656047168305,15.018969378949272 +transit,100.39975200404527,15.01067724944141 +transit,100.40294329025099,15.00238506915245 +transit,100.40613433046019,14.99409283811462 +transit,100.40932512483282,14.985800556360166 +transit,100.41251567352877,14.977508223921316 +transit,100.41570597670791,14.969215840830294 +transit,100.41889603453006,14.96092340711931 +transit,100.42208584715502,14.95263092282057 +transit,100.42527541474247,14.944338387966276 +transit,100.42846473745215,14.936045802588618 +transit,100.4316538154437,14.927753166719786 +transit,100.43484264887672,14.91946048039195 +transit,100.43803123791079,14.911167743637288 +transit,100.44121958270544,14.90287495648796 +transit,100.44440768342017,14.894582118976123 +transit,100.4475955402144,14.886289231133915 +transit,100.45078315324754,14.87799629299349 +transit,100.45397052267896,14.869703304586976 +transit,100.45715764866797,14.861410265946501 +transit,100.46034453137388,14.853117177104183 +transit,100.46353117095589,14.844824038092138 +transit,100.46671756757323,14.836530848942466 +transit,100.46990372138504,14.828237609687264 +transit,100.47308963255043,14.819944320358626 +transit,100.47627530122848,14.811650980988631 +transit,100.47946072757824,14.803357591609359 +transit,100.4826459117587,14.795064152252879 +transit,100.48583085392879,14.78677066295124 +transit,100.48901555424742,14.778477123736515 +transit,100.49220001287348,14.770183534640735 +transit,100.4953842299658,14.761889895695951 +transit,100.49856820568314,14.753596206934187 +transit,100.50175194018428,14.74530246838747 +transit,100.5049354336279,14.73700868008782 +transit,100.50811868617268,14.72871484206725 +transit,100.51130169797725,14.720420954357756 +transit,100.51448446920017,14.712127016991342 +WP35,100.517667,14.70383303 +transit,100.52002398109886,14.69557974768047 +transit,100.52238078523528,14.687326435559017 +transit,100.52473741252587,14.67907309365443 +transit,100.52709386308716,14.670819721985474 +transit,100.52945013703572,14.662566320570951 +transit,100.53180623448806,14.65431288942962 +transit,100.53416215556064,14.646059428580251 +transit,100.53651790036989,14.637805938041621 +transit,100.53887346903225,14.629552417832473 +transit,100.5412288616641,14.621298867971596 +transit,100.54358407838177,14.613045288477721 +transit,100.54593911930161,14.604791679369601 +transit,100.5482939845399,14.596538040666001 +transit,100.5506486742129,14.58828437238565 +transit,100.55300318843683,14.580030674547297 +transit,100.55535752732793,14.571776947169676 +transit,100.55771169100232,14.563523190271521 +transit,100.56006567957617,14.55526940387156 +transit,100.56241949316559,14.547015587988525 +transit,100.56477313188665,14.538761742641132 +transit,100.5671265958554,14.530507867848103 +transit,100.56947988518785,14.52225396362816 +WP36,100.571833,14.51400003 +transit,100.57420813650732,14.505680080989574 +transit,100.57658309567651,14.497360102068562 +transit,100.57895787762642,14.489040093256166 +transit,100.58133248247591,14.480720054571576 +transit,100.58370691034378,14.47239998603399 +transit,100.58608116134877,14.464079887662594 +transit,100.58845523560967,14.45575975947656 +transit,100.59082913324517,14.447439601495084 +transit,100.59320285437393,14.439119413737332 +transit,100.59557639911462,14.430799196222486 +transit,100.59794976758587,14.422478948969708 +transit,100.60032295990625,14.414158671998159 +transit,100.60269597619431,14.405838365327005 +transit,100.60506881656859,14.397518028975405 +transit,100.60744148114759,14.389197662962516 +transit,100.60981397004974,14.380877267307483 +transit,100.61218628339351,14.372556842029446 +transit,100.61455842129728,14.364236387147564 +transit,100.61693038387942,14.355915902680964 +transit,100.61930217125828,14.34759538864878 +transit,100.62167378355217,14.339274845070147 +transit,100.62404522087937,14.3309542719642 +transit,100.6264164833581,14.322633669350049 +transit,100.62878757110661,14.314313037246832 +transit,100.63115848424307,14.30599237567365 +transit,100.63352922288564,14.297671684649622 +transit,100.63589978715244,14.289350964193856 +transit,100.63827017716157,14.281030214325462 +transit,100.64064039303109,14.272709435063536 +transit,100.64301043487905,14.264388626427179 +transit,100.64538030282341,14.25606778843549 +transit,100.64774999698218,14.24774692110755 +transit,100.6501195174733,14.239426024462457 +transit,100.65248886441466,14.231105098519285 +transit,100.65485803792416,14.222784143297124 +transit,100.65722703811964,14.21446315881504 +transit,100.65959586511892,14.206142145092118 +transit,100.66196451903978,14.197821102147415 +WP37,100.664333,14.18950003 +transit,100.66664363112469,14.181428781010574 +transit,100.66895409878745,14.173357504322949 +transit,100.67126440309633,14.165286199954679 +transit,100.6735745441593,14.15721486792332 +transit,100.6758845220843,14.149143508246421 +transit,100.67819433697926,14.141072120941542 +transit,100.68050398895208,14.133000706026225 +transit,100.68281347811065,14.124929263518016 +transit,100.6851228045628,14.11685779343445 +transit,100.68743196841635,14.108786295793069 +transit,100.68974096977908,14.100714770611404 +transit,100.6920498087588,14.092643217906986 +transit,100.6943584854632,14.084571637697344 +WP38,100.696667,14.07650003 +transit,100.69257331716587,14.069046258352722 +transit,100.68847989956993,14.061592412710672 +transit,100.68438674705119,14.054138493118721 +transit,100.68029385944872,14.046684499621724 +transit,100.67620123660159,14.03923043226454 +transit,100.67210887834894,14.031776291092006 +transit,100.66801678452988,14.02432207614896 +transit,100.66392495498363,14.016867787480221 +transit,100.65983338954939,14.009413425130608 +transit,100.65574208806642,14.001958989144919 +transit,100.65165105037399,13.994504479567963 +transit,100.64756027631141,13.98704989644452 +transit,100.64346976571804,13.97959523981937 +transit,100.63937951843324,13.972140509737278 +transit,100.63528953429643,13.964685706243007 +transit,100.63119981314708,13.95723082938131 +transit,100.62711035482462,13.949775879196922 +transit,100.62302115916859,13.942320855734582 +transit,100.61893222601852,13.93486575903901 +transit,100.614843555214,13.92741058915492 +transit,100.6107551465946,13.919955346127017 +Don_Mueang,100.606667,13.91250003 +transit,100.599341342713,13.908266503833755 +transit,100.59201595181146,13.90403275628471 +transit,100.58469082721518,13.899798787430663 +transit,100.57736596884396,13.895564597349402 +transit,100.57004137661762,13.891330186118715 +transit,100.56271705045594,13.887095553816376 +transit,100.55539299027873,13.882860700520158 +transit,100.54806919600576,13.878625626307828 +transit,100.54074566755678,13.87439033125714 +transit,100.53342240485159,13.870154815445852 +transit,100.52609940780994,13.865919078951713 +transit,100.51877667635156,13.861683121852458 +transit,100.51145421039624,13.857446944225824 +transit,100.5041320098637,13.853210546149542 +transit,100.49681007467366,13.848973927701334 +transit,100.48948840474586,13.844737088958915 +WP40,100.482167,13.84050003 +transit,100.47628681767374,13.835061382455812 +transit,100.47040690852803,13.829622591498682 +transit,100.46452727244568,13.82418365719346 +transit,100.4586479093094,13.818744579604992 +transit,100.45276881900202,13.81330535879812 +transit,100.44689000140625,13.807865994837666 +transit,100.44101145640494,13.802426487788445 +transit,100.43513318388084,13.796986837715274 +transit,100.42925518371678,13.791547044682954 +transit,100.42337745579556,13.786107108756267 +WP41,100.4175,13.78066703 +transit,100.41831485710395,13.77205175376932 +transit,100.41912965452572,13.76343646882459 +transit,100.41994439230844,13.754821175171218 +transit,100.42075907049527,13.746205872814615 +transit,100.42157368912932,13.737590561760186 +transit,100.4223882482537,13.728975242013346 +transit,100.4232027479115,13.720359913579498 +transit,100.42401718814584,13.711744576464056 +transit,100.42483156899976,13.703129230672427 +transit,100.42564589051635,13.694513876210022 +transit,100.42646015273864,13.685898513082249 +transit,100.4272743557097,13.677283141294513 +transit,100.42808849947255,13.668667760852232 +transit,100.4289025840702,13.660052371760813 +transit,100.42971660954566,13.65143697402566 +transit,100.43053057594193,13.642821567652192 +transit,100.43134448330198,13.634206152645808 +transit,100.43215833166882,13.625590729011927 +transit,100.43297212108537,13.61697529675595 +transit,100.4337858515946,13.608359855883293 +transit,100.43459952323946,13.599744406399367 +transit,100.43541313606285,13.591128948309574 +transit,100.4362266901077,13.582513481619333 +transit,100.43704018541692,13.573898006334051 +transit,100.43785362203339,13.565282522459135 +WP42,100.438667,13.55666703 +transit,100.44645578706078,13.55271367800042 +transit,100.45424431666602,13.5487600820121 +transit,100.46203258888636,13.544806242116662 +transit,100.46982060379246,13.540852158395728 +transit,100.47760836145501,13.536897830930911 +transit,100.48539586194471,13.532943259803822 +transit,100.49318310533226,13.528988445096063 +transit,100.50097009168837,13.525033386889243 +transit,100.50875682108376,13.521078085264945 +transit,100.51654329358917,13.517122540304765 +transit,100.52432950927535,13.513166752090296 +transit,100.53211546821304,13.50921072070311 +transit,100.539901170473,13.505254446224786 +transit,100.54768661612604,13.5012979287369 +transit,100.55547180524292,13.497341168321014 +transit,100.56325673789445,13.4933841650587 +transit,100.57104141415144,13.489426919031505 +transit,100.5788258340847,13.485469430320986 +transit,100.58660999776507,13.481511699008696 +transit,100.59439390526337,13.477553725176172 +transit,100.60217755665047,13.473595508904957 +transit,100.60996095199724,13.469637050276585 +transit,100.61774409137453,13.465678349372583 +transit,100.62552697485323,13.461719406274481 +transit,100.63330960250424,13.457760221063795 +transit,100.64109197439845,13.453800793822044 +transit,100.64887409060678,13.449841124630735 +transit,100.65665595120016,13.44588121357138 +transit,100.66443755624954,13.441921060725473 +transit,100.67221890582583,13.437960666174517 +WP43,100.68,13.43400003 +transit,100.68409653236691,13.426354643687546 +transit,100.68819280541176,13.418709186178692 +transit,100.69228881930184,13.411063657519275 +transit,100.69638457420444,13.403418057755124 +transit,100.70048007028679,13.395772386932059 +transit,100.70457530771608,13.388126645095898 +transit,100.7086702866595,13.380480832292449 +transit,100.71276500728416,13.372834948567501 +transit,100.71685946975718,13.36518899396684 +transit,100.72095367424564,13.35754296853624 +transit,100.72504762091653,13.34989687232148 +transit,100.72914130993689,13.342250705368308 +transit,100.73323474147368,13.334604467722475 +transit,100.73732791569383,13.326958159429722 +transit,100.74142083276422,13.31931178053578 +transit,100.74551349285174,13.311665331086372 +transit,100.74960589612323,13.304018811127207 +transit,100.75369804274547,13.29637222070399 +transit,100.75778993288523,13.288725559862412 +transit,100.76188156670925,13.281078828648166 +transit,100.76597294438422,13.273432027106924 +transit,100.77006406607681,13.265785155284348 +transit,100.77415493195365,13.258138213226102 +transit,100.77824554218135,13.25049120097783 +transit,100.78233589692645,13.242844118585177 +transit,100.78642599635553,13.235196966093769 +transit,100.79051584063504,13.227549743549227 +transit,100.79460542993148,13.219902450997166 +transit,100.79869476441125,13.212255088483184 +transit,100.80278384424079,13.204607656052886 +transit,100.80687266958644,13.196960153751846 +transit,100.81096124061453,13.189312581625643 +transit,100.81504955749138,13.18166493971985 +transit,100.81913762038324,13.174017228080022 +transit,100.82322542945636,13.166369446751698 +transit,100.82731298487693,13.158721595780428 +transit,100.83140028681113,13.151073675211741 +transit,100.83548733542507,13.143425685091158 +transit,100.83957413088488,13.135777625464195 +transit,100.84366067335662,13.128129496376353 +transit,100.84774696300633,13.120481297873123 +WP44,100.851833,13.11283303 +transit,100.85449471198127,13.104854234186503 +transit,100.85715625248721,13.096875405965013 +transit,100.85981762163634,13.08889654535735 +transit,100.86247881954719,13.080917652385333 +transit,100.86513984633824,13.072938727070786 +transit,100.86780070212794,13.064959769435514 +transit,100.87046138703474,13.056980779501329 +transit,100.87312190117704,13.049001757290037 +transit,100.87578224467323,13.041022702823437 +transit,100.87844241764166,13.033043616123326 +transit,100.88110242020066,13.025064497211499 +transit,100.88376225246853,13.017085346109743 +transit,100.88642191456354,13.009106162839842 +transit,100.88908140660395,13.001126947423584 +transit,100.89174072870796,12.993147699882734 +transit,100.89439988099377,12.985168420239072 +transit,100.89705886357957,12.97718910851437 +transit,100.89971767658348,12.969209764730383 +transit,100.90237632012364,12.961230388908888 +transit,100.9050347943181,12.953250981071628 +transit,100.90769309928494,12.945271541240357 +transit,100.9103512351422,12.937292069436838 +transit,100.9130092020079,12.929312565682803 +WP45,100.915667,12.92133303 +transit,100.92314465033589,12.917429712328273 +transit,100.93062206848363,12.913526179498232 +transit,100.93809925451029,12.909622431583552 +transit,100.94557620848295,12.905718468657884 +transit,100.95305293046867,12.901814290794897 +transit,100.96052942053456,12.89790989806824 +transit,100.96800567874767,12.894005290551569 +transit,100.97548170517514,12.890100468318519 +transit,100.98295749988408,12.886195431442736 +transit,100.99043306294158,12.882290179997861 +transit,100.99790839441478,12.878384714057525 +transit,101.00538349437082,12.87447903369535 +transit,101.01285836287684,12.870573138984971 +WP46,101.020333,12.86666703 +transit,101.01963555555335,12.858174652191412 +transit,101.01893815799811,12.849682267042814 +transit,101.0182408072991,12.841189874558976 +transit,101.01754350342117,12.832697474744649 +transit,101.01684624632918,12.824205067604593 +transit,101.01614903598798,12.815712653143565 +transit,101.01545187236246,12.807220231366331 +transit,101.0147547554175,12.798727802277648 +transit,101.01405768511798,12.79023536588228 +transit,101.0133606614288,12.781742922184982 +transit,101.01266368431487,12.773250471190517 +transit,101.01196675374109,12.764758012903643 +transit,101.01126986967242,12.756265547329125 +transit,101.01057303207375,12.747773074471723 +transit,101.00987624091005,12.739280594336194 +transit,101.00917949614626,12.730788106927307 +transit,101.00848279774735,12.722295612249814 +transit,101.00778614567827,12.713803110308486 +transit,101.007089539904,12.705310601108073 +transit,101.00639298038953,12.69681808465335 +transit,101.00569646709987,12.68832556094907 +U_Tapao,101.005,12.67983303 +transit,100.99748524729382,12.68476491304953 +transit,100.98997020525702,12.689696581764105 +transit,100.98245487377469,12.694628036049753 +transit,100.97493925273196,12.69955927581249 +transit,100.96742334201394,12.704490300958334 +transit,100.95990714150577,12.70942111139328 +transit,100.95239065109256,12.714351707023324 +transit,100.94487387065945,12.719282087754447 +transit,100.93735680009158,12.724212253492627 +transit,100.92983943927409,12.729142204143825 +transit,100.92232178809209,12.734071939614005 +transit,100.91480384643079,12.739001459809106 +transit,100.90728561417528,12.74393076463507 +transit,100.89976709121075,12.74885985399783 +transit,100.89224827742235,12.7537887278033 +transit,100.88472917269523,12.758717385957395 +transit,100.87720977691457,12.763645828366014 +transit,100.86969008996553,12.768574054935053 +transit,100.86217011173328,12.773502065570394 +transit,100.854649842103,12.778429860177916 +transit,100.84712928095988,12.783357438663474 +transit,100.83960842818908,12.78828480093294 +transit,100.83208728367582,12.793211946892148 +transit,100.82456584730528,12.798138876446945 +transit,100.81704411896264,12.803065589503156 +transit,100.80952209853311,12.8079920859666 +transit,100.8019997859019,12.812918365743093 +transit,100.7944771809542,12.817844428738434 +transit,100.78695428357524,12.822770274858414 +transit,100.77943109365023,12.827695904008822 +transit,100.77190761106438,12.832621316095427 +transit,100.76438383570292,12.837546511023998 +transit,100.75685976745106,12.842471488700294 +transit,100.74933540619405,12.847396249030055 +transit,100.74181075181711,12.852320791919025 +transit,100.7342858042055,12.857245117272932 +transit,100.72676056324444,12.862169224997492 +transit,100.71923502881916,12.867093114998422 +transit,100.71170920081495,12.872016787181416 +transit,100.70418307911703,12.876940241452175 +transit,100.69665666361068,12.881863477716378 +transit,100.68912995418114,12.886786495879695 +transit,100.6816029507137,12.891709295847798 +transit,100.67407565309361,12.89663187752634 +transit,100.66654806120613,12.90155424082097 +transit,100.65902017493657,12.906476385637317 +transit,100.65149199417019,12.91139831188102 +transit,100.64396351879226,12.91632001945769 +transit,100.63643474868809,12.921241508272947 +transit,100.62890568374299,12.926162778232381 +transit,100.62137632384221,12.931083829241587 +transit,100.61384666887108,12.936004661206152 +transit,100.6063167187149,12.940925274031644 +transit,100.59878647325895,12.945845667623628 +transit,100.59125593238859,12.950765841887659 +transit,100.58372509598912,12.955685796729286 +transit,100.57619396394584,12.960605532054041 +transit,100.56866253614409,12.965525047767454 +transit,100.56113081246917,12.970444343775045 +transit,100.55359879280647,12.975363419982312 +transit,100.54606647704126,12.98028227629477 +transit,100.53853386505892,12.985200912617898 +transit,100.5310009567448,12.990119328857183 +transit,100.52346775198421,12.995037524918098 +transit,100.51593425066253,12.9999555007061 +transit,100.50840045266511,13.004873256126647 +transit,100.50086635787731,13.009790791085182 +transit,100.49333196618448,13.01470810548714 +transit,100.48579727747202,13.019625199237947 +transit,100.47826229162526,13.02454207224302 +transit,100.47072700852961,13.029458724407766 +transit,100.46319142807043,13.034375155637582 +transit,100.4556555501331,13.039291365837858 +transit,100.44811937460304,13.044207354913977 +transit,100.4405829013656,13.049123122771306 +transit,100.43304613030621,13.054038669315206 +transit,100.42550906131025,13.05895399445103 +transit,100.41797169426313,13.063869098084117 +transit,100.41043402905026,13.068783980119807 +transit,100.40289606555706,13.073698640463418 +transit,100.39535780366893,13.078613079020267 +transit,100.3878192432713,13.08352729569566 +transit,100.38028038424959,13.088441290394893 +transit,100.37274122648923,13.093355063023258 +transit,100.36520176987565,13.09826861348602 +transit,100.3576620142943,13.103181941688465 +transit,100.35012195963061,13.108095047535835 +transit,100.34258160577004,13.11300793093339 +transit,100.33504095259802,13.117920591786367 +WP2,100.3275,13.12283303 +transit,100.32754165237236,13.130527555342772 +transit,100.32758330733789,13.1382220760861 +transit,100.32762496489835,13.145916592227486 +transit,100.32766662505544,13.153611103764428 +transit,100.32770828781092,13.161305610694422 +transit,100.32774995316653,13.169000113014974 +transit,100.32779162112399,13.176694610723583 +transit,100.32783329168505,13.184389103817743 +transit,100.32787496485145,13.192083592294967 +transit,100.3279166406249,13.199778076152752 +transit,100.32795831900718,13.207472555388593 +WP3,100.328,13.21516703 +transit,100.32804932534562,13.22372880860958 +transit,100.3280986541334,13.232290581485813 +transit,100.32814798636589,13.24085234862526 +transit,100.32819732204565,13.24941411002448 +transit,100.32824666117523,13.25797586568004 +transit,100.32829600375716,13.26653761558849 +transit,100.328345349794,13.275099359746399 +transit,100.32839469928834,13.28366109815033 +transit,100.32844405224269,13.292222830796844 +transit,100.32849340865961,13.300784557682498 +transit,100.32854276854167,13.309346278803861 +transit,100.32859213189141,13.3179079941575 +transit,100.3286414987114,13.326469703739976 +transit,100.32869086900419,13.335031407547852 +transit,100.32874024277234,13.343593105577696 +transit,100.32878962001841,13.352154797826074 +transit,100.32883900074496,13.360716484289556 +transit,100.32888838495454,13.369278164964706 +transit,100.32893777264971,13.377839839848091 +transit,100.32898716383305,13.386401508936281 +transit,100.3290365585071,13.394963172225848 +transit,100.32908595667442,13.403524829713355 +transit,100.3291353583376,13.412086481395372 +transit,100.32918476349919,13.420648127268477 +transit,100.32923417216173,13.429209767329235 +transit,100.32928358432781,13.437771401574219 +WP4,100.329333,13.44633303 +transit,100.32738963826714,13.454203588841562 +transit,100.3254461496106,13.462074127756567 +transit,100.32350253394532,13.469944646732305 +transit,100.32155879118619,13.477815145756043 +transit,100.31961492124809,13.485685624815059 +transit,100.31767092404587,13.493556083896632 +transit,100.31572679949439,13.501426522988032 +transit,100.31378254750845,13.509296942076535 +transit,100.31183816800285,13.517167341149399 +transit,100.30989366089239,13.525037720193898 +transit,100.3079490260918,13.532908079197295 +transit,100.30600426351585,13.540778418146852 +transit,100.30405937307923,13.54864873702983 +transit,100.30211435469664,13.556519035833485 +transit,100.30016920828278,13.564389314545078 +transit,100.2982239337523,13.572259573151857 +transit,100.29627853101984,13.580129811641081 +WP5,100.294333,13.58800003 +transit,100.29231766177654,13.59613358602131 +transit,100.29030218603909,13.604267120441008 +transit,100.2882865726931,13.612400633244965 +transit,100.28627082164402,13.62053412441904 +transit,100.28425493279732,13.62866759394911 +transit,100.28223890605837,13.636801041821029 +transit,100.28022274133257,13.644934468020663 +transit,100.27820643852526,13.653067872533864 +transit,100.2761899975418,13.661201255346494 +transit,100.27417341828749,13.669334616444402 +transit,100.27215670066762,13.67746795581344 +transit,100.27013984458746,13.685601273439463 +transit,100.26812284995226,13.693734569308306 +transit,100.26610571666723,13.701867843405827 +transit,100.26408844463755,13.710001095717853 +transit,100.26207103376844,13.718134326230237 +transit,100.260053483965,13.72626753492881 +transit,100.25803579513239,13.734400721799405 +transit,100.2560179671757,13.742533886827859 +WP6,100.254,13.75066703 +transit,100.2586740780304,13.758123399579667 +transit,100.26334845205756,13.765579676009509 +transit,100.26802312226344,13.773035859231898 +transit,100.27269808883001,13.780491949189194 +transit,100.27737335193929,13.78794794582375 +transit,100.28204891177329,13.795403849077895 +transit,100.28672476851409,13.80285965889396 +transit,100.29140092234381,13.810315375214255 +transit,100.2960773734446,13.81777099798109 +transit,100.30075412199864,13.825226527136744 +transit,100.30543116818812,13.832681962623504 +transit,100.31010851219531,13.840137304383626 +transit,100.31478615420248,13.847592552359382 +transit,100.31946409439196,13.855047706493 +transit,100.3241423329461,13.862502766726717 +transit,100.32882087004727,13.869957733002755 +transit,100.33349970587791,13.877412605263316 +transit,100.33817884062047,13.884867383450601 +transit,100.34285827445746,13.892322067506793 +transit,100.34753800757137,13.89977665737406 +transit,100.35221804014478,13.907231152994562 +transit,100.35689837236029,13.914685554310452 +transit,100.36157900440053,13.92213986126387 +transit,100.36625993644816,13.929594073796933 +transit,100.37094116868589,13.93704819185176 +transit,100.37562270129644,13.944502215370443 +transit,100.3803045344626,13.951956144295085 +transit,100.38498666836715,13.959409978567747 +transit,100.38966910319296,13.966863718130504 +transit,100.39435183912289,13.974317362925413 +transit,100.39903487633985,13.981770912894506 +transit,100.4037182150268,13.989224367979812 +transit,100.4084018553667,13.996677728123364 +transit,100.41308579754259,14.004130993267152 +transit,100.4177700417375,14.011584163353172 +transit,100.42245458813453,14.01903723832341 +transit,100.42713943691679,14.026490218119836 +transit,100.43182458826746,14.033943102684404 +transit,100.4365100423697,14.04139589195906 +transit,100.44119579940677,14.04884858588574 +transit,100.44588185956191,14.056301184406367 +transit,100.45056822301844,14.063753687462848 +transit,100.45525488995966,14.071206094997075 +transit,100.45994186056897,14.078658406950948 +transit,100.46462913502977,14.086110623266327 +transit,100.46931671352549,14.09356274388508 +transit,100.4740045962396,14.101014768749055 +transit,100.47869278335563,14.10846669780009 +transit,100.48338127505711,14.11591853098001 +transit,100.48807007152764,14.123370268230632 +transit,100.49275917295083,14.13082190949375 +transit,100.4974485795103,14.138273454711156 +transit,100.5021382913898,14.145724903824627 +transit,100.50682830877301,14.15317625677593 +transit,100.5115186318437,14.16062751350682 +transit,100.51620926078567,14.168078673959027 +transit,100.52090019578274,14.175529738074289 +transit,100.52559143701879,14.182980705794318 +transit,100.53028298467773,14.190431577060822 +transit,100.53497483894346,14.197882351815487 +WP7,100.539667,14.20533303 +transit,100.54797860533483,14.204279516957863 +transit,100.55629013377941,14.203225715194685 +transit,100.56460158531932,14.202171624735378 +transit,100.57291295994017,14.201117245604847 +transit,100.58122425762754,14.20006257782802 +transit,100.58953547836708,14.199007621429818 +transit,100.5978466221444,14.197952376435179 +transit,100.60615768894513,14.196896842869032 +transit,100.61446867875489,14.195841020756331 +transit,100.62277959155935,14.19478491012202 +transit,100.63109042734415,14.193728510991058 +transit,100.63940118609494,14.192671823388402 +transit,100.6477118677974,14.19161484733902 +transit,100.65602247243719,14.190557582867896 +WP8,100.664333,14.18950003 +transit,100.66664363112469,14.181428781010574 +transit,100.66895409878745,14.173357504322949 +transit,100.67126440309633,14.165286199954679 +transit,100.6735745441593,14.15721486792332 +transit,100.6758845220843,14.149143508246421 +transit,100.67819433697926,14.141072120941542 +transit,100.68050398895208,14.133000706026225 +transit,100.68281347811065,14.124929263518016 +transit,100.6851228045628,14.11685779343445 +transit,100.68743196841635,14.108786295793069 +transit,100.68974096977908,14.100714770611404 +transit,100.6920498087588,14.092643217906986 +transit,100.6943584854632,14.084571637697344 +WP9,100.696667,14.07650003 +transit,100.69257331716587,14.069046258352722 +transit,100.68847989956993,14.061592412710672 +transit,100.68438674705119,14.054138493118721 +transit,100.68029385944872,14.046684499621724 +transit,100.67620123660159,14.03923043226454 +transit,100.67210887834894,14.031776291092006 +transit,100.66801678452988,14.02432207614896 +transit,100.66392495498363,14.016867787480221 +transit,100.65983338954939,14.009413425130608 +transit,100.65574208806642,14.001958989144919 +transit,100.65165105037399,13.994504479567963 +transit,100.64756027631141,13.98704989644452 +transit,100.64346976571804,13.97959523981937 +transit,100.63937951843324,13.972140509737278 +transit,100.63528953429643,13.964685706243007 +transit,100.63119981314708,13.95723082938131 +transit,100.62711035482462,13.949775879196922 +transit,100.62302115916859,13.942320855734582 +transit,100.61893222601852,13.93486575903901 +transit,100.614843555214,13.92741058915492 +transit,100.6107551465946,13.919955346127017 +Don_Mueang,100.606667,13.91250003 +transit,100.6049446025679,13.90816671035839 +transit,100.60322226924221,13.903833377023446 +WP11,100.6015,13.89950003 +transit,100.59301296559651,13.901765024837376 +transit,100.5845257661695,13.904029724192878 +transit,100.5760384017093,13.906294128010886 +transit,100.56755087220628,13.908558236235775 +transit,100.55906317765078,13.910822048811921 +transit,100.55057531803321,13.913085565683714 +transit,100.54208729334393,13.915348786795532 +transit,100.53359910357337,13.91761171209177 +transit,100.52511074871194,13.919874341516824 +transit,100.51662222875008,13.922136675015082 +transit,100.50813354367824,13.924398712530953 +transit,100.4996446934869,13.926660454008832 +transit,100.49115567816652,13.928921899393133 +transit,100.48266649770757,13.931183048628265 +transit,100.47417715210061,13.933443901658633 +transit,100.4656876413361,13.935704458428669 +transit,100.45719796540463,13.937964718882776 +transit,100.4487081242967,13.940224682965392 +transit,100.4402181180029,13.942484350620933 +transit,100.4317279465138,13.944743721793836 +transit,100.42323760981999,13.947002796428533 +transit,100.41474710791208,13.94926157446946 +transit,100.40625644078068,13.951520055861057 +transit,100.3977656084164,13.953778240547772 +transit,100.38927461080993,13.956036128474047 +transit,100.38078344795191,13.958293719584336 +transit,100.37229211983302,13.960551013823093 +transit,100.36380062644393,13.962808011134772 +transit,100.35530896777537,13.965064711463835 +transit,100.34681714381804,13.967321114754752 +transit,100.33832515456265,13.969577220951981 +WP12,100.329833,13.97183303 +transit,100.32881180554787,13.980590646029246 +transit,100.3277905338607,13.989348251459255 +transit,100.32676918488234,13.998105846283291 +transit,100.32574775855662,14.00686343049461 +transit,100.32472625482737,14.01562100408648 +transit,100.32370467363837,14.024378567052155 +transit,100.32268301493345,14.033136119384896 +transit,100.32166127865634,14.04189366107797 +transit,100.32063946475083,14.050651192124619 +transit,100.31961757316064,14.05940871251812 +transit,100.31859560382952,14.068166222251723 +transit,100.31757355670116,14.076923721318687 +transit,100.31655143171928,14.085681209712273 +transit,100.31552922882751,14.094438687425734 +transit,100.31450694796958,14.103196154452334 +transit,100.31348458908909,14.11195361078533 +transit,100.3124621521297,14.12071105641797 +transit,100.31143963703501,14.129468491343523 +transit,100.31041704374863,14.13822591555524 +transit,100.30939437221413,14.146983329046378 +transit,100.3083716223751,14.155740731810196 +transit,100.3073487941751,14.164498123839945 +transit,100.30632588755765,14.173255505128882 +transit,100.30530290246627,14.182012875670265 +transit,100.30427983884448,14.190770235457352 +transit,100.30325669663576,14.199527584483393 +transit,100.3022334757836,14.208284922741642 +transit,100.30121017623144,14.217042250225358 +transit,100.30018679792275,14.22579956692779 +transit,100.29916334080092,14.234556872842198 +transit,100.2981398048094,14.243314167961831 +transit,100.29711618989155,14.252071452279944 +transit,100.29609249599079,14.260828725789787 +transit,100.29506872305045,14.269585988484623 +transit,100.2940448710139,14.278343240357696 +transit,100.29302093982444,14.287100481402256 +transit,100.29199692942542,14.295857711611566 +transit,100.29097283976014,14.304614930978866 +transit,100.28994867077186,14.313372139497416 +transit,100.28892442240387,14.322129337160467 +transit,100.28790009459941,14.330886523961267 +transit,100.28687568730172,14.339643699893067 +transit,100.285851200454,14.348400864949117 +transit,100.2848266339995,14.357158019122675 +transit,100.28380198788138,14.36591516240698 +transit,100.2827772620428,14.374672294795284 +transit,100.28175245642693,14.383429416280846 +transit,100.28072757097691,14.392186526856905 +transit,100.27970260563586,14.40094362651672 +transit,100.2786775603469,14.409700715253525 +transit,100.2776524350531,14.418457793060584 +transit,100.27662722969755,14.427214859931134 +transit,100.27560194422331,14.435971915858435 +transit,100.27457657857342,14.444728960835716 +transit,100.2735511326909,14.453485994856248 +transit,100.27252560651876,14.462243017913258 +WP13,100.2715,14.47100003 +transit,100.27028576553123,14.47940988010593 +transit,100.26907143958948,14.487819717938384 +transit,100.26785702211254,14.496229543489912 +transit,100.26664251303806,14.504639356753085 +transit,100.26542791230379,14.513049157720461 +transit,100.26421321984739,14.5214589463846 +transit,100.2629984356065,14.529868722738058 +transit,100.26178355951882,14.5382784867734 +transit,100.26056859152192,14.546688238483181 +transit,100.25935353155344,14.555097977859953 +transit,100.25813837955097,14.563507704896278 +transit,100.25692313545208,14.571917419584713 +transit,100.25570779919435,14.580327121917808 +transit,100.25449237071531,14.588736811888127 +transit,100.25327684995248,14.597146489488223 +transit,100.25206123684337,14.605556154710639 +transit,100.2508455313255,14.61396580754794 +transit,100.24962973333629,14.62237544799267 +transit,100.24841384281325,14.63078507603739 +transit,100.24719785969378,14.639194691674637 +transit,100.24598178391534,14.647604294896974 +transit,100.2447656154153,14.656013885696952 +transit,100.24354935413106,14.66442346406711 +WP14,100.242333,14.67283303 +transit,100.24311000160544,14.681240550739027 +transit,100.24388706258217,14.689648062801169 +transit,100.24466418297027,14.698055566181523 +transit,100.24544136280976,14.706463060875166 +transit,100.2462186021407,14.714870546877188 +transit,100.2469959010032,14.72327802418268 +transit,100.24777325943734,14.731685492786731 +transit,100.24855067748321,14.740092952684423 +transit,100.24932815518093,14.74850040387085 +transit,100.25010569257061,14.756907846341091 +transit,100.25088328969241,14.765315280090242 +transit,100.25166094658644,14.773722705113395 +transit,100.25243866329289,14.782130121405624 +transit,100.25321643985191,14.790537528962025 +transit,100.25399427630369,14.798944927777688 +transit,100.25477217268839,14.8073523178477 +transit,100.25555012904624,14.815759699167144 +transit,100.25632814541746,14.82416707173111 +transit,100.25710622184225,14.832574435534687 +transit,100.25788435836085,14.840981790572968 +transit,100.25866255501352,14.849389136841044 +transit,100.2594408118405,14.857796474333993 +transit,100.26021912888207,14.866203803046906 +transit,100.26099750617851,14.874611122974876 +transit,100.2617759437701,14.883018434112985 +transit,100.26255444169716,14.89142573645633 +WP15,100.263333,14.89983303 +transit,100.2605075745843,14.908345431356354 +transit,100.25768192704201,14.916857791535385 +transit,100.25485605722392,14.925370110510332 +transit,100.2520299649807,14.933882388254435 +transit,100.24920365016303,14.94239462474092 +transit,100.2463771126215,14.950906819943018 +transit,100.24355035220671,14.95941897383393 +transit,100.2407233687692,14.96793108638689 +transit,100.23789616215946,14.976443157575085 +transit,100.23506873222796,14.984955187371733 +transit,100.23224107882508,14.993467175750014 +transit,100.22941320180125,15.00197912268312 +transit,100.22658510100676,15.010491028144228 +transit,100.22375677629192,15.019002892106526 +transit,100.22092822750699,15.027514714543175 +transit,100.21809945450217,15.036026495427338 +transit,100.21527045712762,15.044538234732185 +transit,100.2124412352335,15.05304993243085 +transit,100.20961178866987,15.06156158849649 +transit,100.20678211728679,15.070073202902252 +transit,100.20395222093428,15.078584775621255 +transit,100.2011220994623,15.087096306626636 +transit,100.19829175272075,15.095607795891516 +transit,100.19546118055953,15.10411924338901 +transit,100.19263038282848,15.112630649092225 +transit,100.18979935937742,15.121142012974268 +transit,100.18696811005609,15.129653335008243 +transit,100.18413663471419,15.138164615167227 +transit,100.18130493320145,15.14667585342432 +transit,100.17847300536745,15.155187049752593 +transit,100.17564085106181,15.163698204125124 +transit,100.1728084701341,15.17220931651498 +transit,100.1699758624338,15.180720386895214 +transit,100.1671430278104,15.189231415238897 +transit,100.16430996611331,15.19774240151907 +transit,100.16147667719193,15.206253345708776 +transit,100.1586431608956,15.214764247781055 +transit,100.15580941707363,15.223275107708933 +transit,100.15297544557528,15.231785925465438 +transit,100.15014124624976,15.240296701023588 +transit,100.14730681894626,15.248807434356399 +transit,100.14447216351392,15.257318125436877 +transit,100.14163727980183,15.265828774238017 +transit,100.13880216765904,15.274339380732819 +transit,100.13596682693456,15.28284994489427 +transit,100.13313125747737,15.29136046669535 +transit,100.13029545913639,15.299870946109039 +transit,100.1274594317605,15.3083813831083 +transit,100.12462317519855,15.316891777666104 +transit,100.12178668929936,15.325402129755407 +transit,100.11894997391165,15.333912439349154 +transit,100.11611302888417,15.342422706420294 +transit,100.11327585406559,15.350932930941775 +transit,100.11043844930454,15.359443112886515 +transit,100.1076008144496,15.367953252227453 +transit,100.10476294934934,15.376463348937506 +transit,100.10192485385225,15.384973402989578 +transit,100.0990865278068,15.393483414356592 +transit,100.09624797106142,15.401993383011444 +transit,100.09340918346449,15.410503308927018 +transit,100.09057016486433,15.419013192076227 +transit,100.08773091510925,15.427523032431937 +transit,100.0848914340475,15.436032829967035 +transit,100.0820517215273,15.444542584654382 +transit,100.07921177739681,15.453052296466845 +transit,100.07637160150414,15.461561965377287 +transit,100.07353119369739,15.470071591358556 +transit,100.0706905538246,15.478581174383507 +transit,100.06784968173378,15.487090714424962 +transit,100.06500857727286,15.495600211455773 +transit,100.06216724028977,15.504109665448754 +transit,100.05932567063238,15.512619076376728 +transit,100.05648386814849,15.521128444212515 +transit,100.05364183268593,15.529637768928922 +transit,100.0507995640924,15.538147050498749 +transit,100.04795706221563,15.54665628889479 +transit,100.04511432690325,15.555165484089837 +transit,100.04227135800289,15.563674636056673 +transit,100.03942815536212,15.572183744768074 +transit,100.03658471882846,15.580692810196817 +transit,100.0337410482494,15.589201832315656 +transit,100.03089714347237,15.597710811097349 +transit,100.02805300434478,15.60621974651465 +transit,100.02520863071399,15.614728638540315 +transit,100.02236402242731,15.623237487147067 +transit,100.019519179332,15.631746292307646 +transit,100.01667410127527,15.640255053994785 +transit,100.01382878810433,15.64876377218119 +transit,100.01098323966632,15.657272446839583 +transit,100.00813745580832,15.665781077942668 +transit,100.00529143637739,15.674289665463148 +transit,100.00244518122054,15.682798209373718 +transit,99.99959869018473,15.691306709647064 +transit,99.99675196311688,15.699815166255869 +transit,99.99390499986389,15.708323579172806 +transit,99.99105780027257,15.71683194837055 +transit,99.98821036418973,15.725340273821754 +transit,99.9853626914621,15.733848555499081 +transit,99.98251478193642,15.74235679337518 +transit,99.97966663545931,15.750864987422695 +transit,99.97681825187742,15.75937313761426 +transit,99.97396963103729,15.767881243922508 +transit,99.9711207727855,15.77638930632006 +transit,99.96827167696848,15.78489732477954 +transit,99.96542234343272,15.793405299273555 +transit,99.96257277202459,15.80191322977471 +transit,99.95972296259045,15.810421116255604 +transit,99.95687291497663,15.818928958688828 +transit,99.95402262902938,15.827436757046963 +transit,99.95117210459492,15.835944511302595 +transit,99.94832134151945,15.844452221428298 +transit,99.94547033964908,15.852959887396633 +transit,99.94261909882992,15.861467509180162 +transit,99.93976761890802,15.869975086751435 +transit,99.93691589972937,15.878482620083002 +transit,99.93406394113994,15.886990109147405 +transit,99.93121174298564,15.895497553917169 +transit,99.92835930511232,15.904004954364835 +transit,99.92550662736586,15.912512310462906 +transit,99.922653709592,15.921019622183918 +transit,99.91980055163648,15.929526889500362 +transit,99.916947153345,15.938034112384738 +transit,99.91409351456323,15.946541290809549 +transit,99.91123963513675,15.955048424747282 +transit,99.90838551491115,15.963555514170414 +transit,99.9055311537319,15.97206255905143 +transit,99.9026765514445,15.980569559362786 +transit,99.89982170789438,15.989076515076952 +transit,99.89696662292691,15.997583426166381 +transit,99.89411129638745,16.006090292603517 +transit,99.89125572812127,16.01459711436081 +transit,99.88839991797363,16.023103891410695 +transit,99.88554386578973,16.031610623725594 +transit,99.88268757141473,16.040117311277942 +transit,99.87983103469377,16.04862395404014 +transit,99.87697425547186,16.05713055198461 +transit,99.87411723359409,16.06563710508374 +transit,99.8712599689054,16.074143613309943 +transit,99.86840246125075,16.082650076635602 +transit,99.865544710475,16.09115649503309 +transit,99.86268671642303,16.099662868474805 +transit,99.85982847893962,16.10816919693309 +transit,99.85696999786954,16.116675480380334 +transit,99.85411127305748,16.125181718788873 +transit,99.85125230434812,16.133687912131073 +transit,99.84839309158608,16.14219406037926 +transit,99.84553363461592,16.15070016350579 +transit,99.8426739332822,16.159206221482975 +transit,99.83981398742937,16.167712234283144 +transit,99.8369537969019,16.176218201878623 +transit,99.83409336154416,16.18472412424171 +transit,99.83123268120052,16.193230001344716 +transit,99.82837175571527,16.20173583315993 +transit,99.82551058493267,16.21024161965965 +transit,99.82264916869694,16.218747360816156 +transit,99.81978750685224,16.227253056601718 +transit,99.8169255992427,16.235758706988612 +transit,99.81406344571238,16.244264311949102 +transit,99.81120104610532,16.252769871455445 +transit,99.80833840026553,16.261275385479884 +transit,99.8054755080369,16.269780853994675 +transit,99.80261236926336,16.27828627697203 +transit,99.79974898378875,16.286791654384206 +transit,99.79688535145687,16.295296986203407 +transit,99.79402147211148,16.303802272401857 +transit,99.79115734559629,16.312307512951765 +transit,99.78829297175496,16.320812707825333 +transit,99.78542835043112,16.329317856994752 +transit,99.78256348146833,16.337822960432216 +transit,99.77969836471013,16.346328018109904 +WP16,99.776833,16.35483303 +transit,99.77618023461284,16.36352772012392 +transit,99.77552741141027,16.372222401058075 +transit,99.77487453035477,16.380917072797786 +transit,99.77422159140875,16.389611735338356 +transit,99.77356859453462,16.398306388675113 +transit,99.77291553969484,16.407001032803365 +transit,99.77226242685175,16.41569566771843 +transit,99.77160925596779,16.42439029341563 +transit,99.7709560270053,16.433084909890265 +transit,99.77030273992665,16.441779517137665 +transit,99.7696493946942,16.45047411515314 +transit,99.76899599127029,16.459168703932004 +transit,99.76834252961723,16.467863283469587 +transit,99.76768900969735,16.476557853761186 +transit,99.76703543147296,16.485252414802133 +transit,99.76638179490634,16.493946966587743 +transit,99.76572809995977,16.50264150911333 +transit,99.76507434659551,16.511336042374218 +transit,99.76442053477584,16.520030566365715 +transit,99.76376666446298,16.528725081083156 +transit,99.76311273561917,16.537419586521843 +transit,99.76245874820663,16.5461140826771 +transit,99.76180470218756,16.554808569544257 +transit,99.76115059752416,16.563503047118626 +transit,99.76049643417862,16.572197515395523 +transit,99.7598422121131,16.58089197437027 +transit,99.75918793128977,16.589586424038195 +transit,99.75853359167077,16.598280864394617 +transit,99.75787919321822,16.606975295434843 +transit,99.75722473589427,16.615669717154212 +transit,99.75657021966101,16.624364129548038 +transit,99.75591564448055,16.633058532611642 +transit,99.75526101031497,16.64175292634035 +transit,99.75460631712635,16.65044731072948 +transit,99.75395156487673,16.659141685774355 +transit,99.75329675352819,16.667836051470307 +transit,99.75264188304276,16.67653040781264 +transit,99.75198695338244,16.685224754796693 +transit,99.75133196450928,16.693919092417794 +transit,99.75067691638525,16.702613420671252 +transit,99.75002180897236,16.7113077395524 +transit,99.74936664223257,16.72000204905656 +transit,99.74871141612785,16.72869634917906 +transit,99.74805613062016,16.73739063991522 +transit,99.74740078567142,16.746084921260373 +transit,99.74674538124357,16.754779193209835 +transit,99.74608991729853,16.763473455758938 +transit,99.74543439379819,16.772167708903005 +transit,99.74477881070446,16.780861952637366 +transit,99.7441231679792,16.789556186957345 +transit,99.74346746558427,16.798250411858273 +transit,99.74281170348154,16.806944627335472 +transit,99.74215588163284,16.815638833384273 +WP17,99.7415,16.82433303 +transit,99.74429190475959,16.832429740308847 +transit,99.74708404678597,16.840526406302324 +transit,99.7498764262191,16.848623027955263 +transit,99.752669043199,16.856719605242482 +transit,99.75546189786576,16.8648161381388 +transit,99.75825499035943,16.872912626619026 +transit,99.7610483208202,16.88100907065797 +transit,99.7638418893882,16.889105470230426 +transit,99.76663569620369,16.897201825311186 +transit,99.76942974140691,16.905298135875043 +transit,99.77222402513819,16.913394401896774 +transit,99.77501854753783,16.921490623351154 +transit,99.77781330874623,16.929586800212952 +transit,99.78060830890382,16.93768293245693 +transit,99.78340354815106,16.945779020057852 +transit,99.78619902662844,16.95387506299046 +transit,99.78899474447651,16.961971061229494 +transit,99.79179070183586,16.970067014749702 +transit,99.79458689884711,16.978162923525804 +transit,99.79738333565093,16.986258787532545 +transit,99.80018001238801,16.994354606744626 +transit,99.8029769291991,17.002450381136764 +transit,99.80577408622501,17.01054611068368 +transit,99.80857148360654,17.01864179536006 +transit,99.81136912148457,17.026737435140607 +WP18,99.814167,17.03483303 +transit,99.81434040327201,17.043284529361696 +transit,99.81451382213099,17.051736021555545 +transit,99.81468725658654,17.0601875065784 +transit,99.81486070664826,17.068638984427135 +transit,99.81503417232577,17.07709045509859 +transit,99.81520765362868,17.085541918589627 +transit,99.8153811505666,17.093993374897117 +transit,99.81555466314913,17.1024448240179 +transit,99.81572819138593,17.110896265948856 +transit,99.81590173528662,17.119347700686838 +transit,99.8160752948608,17.127799128228713 +transit,99.8162488701181,17.136250548571326 +transit,99.81642246106819,17.14470196171156 +transit,99.81659606772067,17.153153367646272 +transit,99.8167696900852,17.16160476637232 +transit,99.8169433281714,17.17005615788658 +transit,99.81711698198895,17.17850754218591 +transit,99.81729065154748,17.18695891926717 +transit,99.81746433685664,17.195410289127235 +transit,99.81763803792609,17.203861651762978 +transit,99.81781175476549,17.212313007171257 +transit,99.81798548738449,17.220764355348937 +transit,99.81815923579278,17.2292156962929 +Sukhothai,99.818333,17.23766703 +transit,99.8109274024524,17.242972216999036 +transit,99.80352138185381,17.248277128540224 +transit,99.79611493806348,17.253581764518536 +transit,99.78870807094071,17.258886124828933 +transit,99.78130078034481,17.26419020936634 +transit,99.77389306613506,17.26949401802568 +transit,99.76648492817073,17.274797550701866 +transit,99.75907636631113,17.280100807289784 +transit,99.75166738041557,17.285403787684306 +transit,99.74425797034333,17.290706491780302 +transit,99.7368481359537,17.296008919472605 +transit,99.72943787710594,17.301311070656055 +transit,99.72202719365941,17.306612945225467 +transit,99.71461608547338,17.31191454307563 +transit,99.70720455240713,17.31721586410134 +transit,99.69979259431997,17.32251690819735 +transit,99.69238021107121,17.327817675258427 +transit,99.68496740252013,17.333118165179304 +transit,99.67755416852603,17.3384183778547 +transit,99.67014050894824,17.343718313179327 +transit,99.66272642364599,17.34901797104788 +transit,99.65531191247867,17.354317351355018 +transit,99.64789697530551,17.359616453995418 +transit,99.64048161198585,17.36491527886372 +transit,99.63306582237897,17.370213825854556 +transit,99.6256496063442,17.37551209486254 +transit,99.61823296374082,17.380810085782265 +transit,99.61081589442814,17.386107798508327 +transit,99.60339839826548,17.391405232935284 +transit,99.59598047511213,17.396702388957692 +transit,99.5885621248274,17.401999266470092 +transit,99.58114334727061,17.407295865367 +transit,99.57372414230106,17.41259218554293 +transit,99.56630450977806,17.41788822689237 +transit,99.5588844495609,17.42318398930979 +transit,99.55146396150894,17.42847947268966 +transit,99.54404304548144,17.433774676926422 +transit,99.53662170133775,17.4390696019145 +transit,99.52919992893716,17.444364247548318 +transit,99.521777728139,17.44965861372227 +transit,99.51435509880257,17.454952700330733 +transit,99.50693204078718,17.46024650726809 +transit,99.49950855395217,17.465540034428674 +transit,99.49208463815684,17.47083328170683 +transit,99.4846602932605,17.476126248996888 +transit,99.4772355191225,17.481418936193148 +transit,99.46981031560213,17.4867113431899 +transit,99.46238468255873,17.49200346988141 +transit,99.45495861985162,17.497295316161956 +transit,99.44753212734011,17.502586881925765 +transit,99.44010520488354,17.507878167067073 +transit,99.43267785234121,17.513169171480097 +transit,99.42525006957246,17.51845989505902 +transit,99.41782185643662,17.52375033769804 +transit,99.410393212793,17.529040499291316 +transit,99.40296413850095,17.534330379733 +transit,99.39553463341977,17.53961997891723 +transit,99.38810469740883,17.54490929673812 +transit,99.38067433032744,17.55019833308977 +transit,99.37324353203492,17.555487087866283 +transit,99.36581230239061,17.560775560961726 +transit,99.35838064125383,17.566063752270153 +transit,99.35094854848396,17.571351661685608 +transit,99.34351602394028,17.576639289102125 +transit,99.33608306748218,17.5819266344137 +transit,99.32864967896894,17.58721369751434 +transit,99.32121585825995,17.592500478298025 +transit,99.31378160521452,17.597786976658714 +transit,99.30634691969199,17.603073192490353 +transit,99.29891180155172,17.60835912568688 +transit,99.29147625065305,17.613644776142216 +transit,99.2840402668553,17.618930143750262 +transit,99.27660385001784,17.624215228404896 +WP20,99.269167,17.62950003 +transit,99.26635252996367,17.63792495855916 +transit,99.26353779835352,17.64634983976061 +transit,99.26072280501332,17.6547746735773 +transit,99.2579075497868,17.663199459982156 +transit,99.25509203251767,17.67162419894811 +transit,99.25227625304954,17.68004889044808 +transit,99.24946021122605,17.68847353445498 +transit,99.24664390689071,17.696898130941722 +transit,99.24382733988703,17.705322679881206 +transit,99.24101051005846,17.713747181246323 +transit,99.23819341724838,17.72217163500995 +transit,99.23537606130014,17.730596041144977 +transit,99.23255844205707,17.739020399624277 +transit,99.22974055936238,17.74744471042071 +transit,99.22692241305931,17.75586897350713 +transit,99.22410400299098,17.7642931888564 +transit,99.22128532900052,17.772717356441344 +transit,99.21846639093097,17.781141476234815 +transit,99.21564718862534,17.789565548209644 +transit,99.21282772192659,17.79798957233864 +transit,99.21000799067761,17.80641354859462 +transit,99.20718799472127,17.81483747695041 +transit,99.20436773390038,17.823261357378787 +transit,99.2015472080577,17.831685189852557 +transit,99.19872641703594,17.840108974344503 +transit,99.19590536067776,17.848532710827417 +transit,99.19308403882576,17.856956399274054 +transit,99.19026245132252,17.865380039657182 +transit,99.18744059801054,17.873803631949574 +transit,99.18461847873228,17.88222717612396 +transit,99.18179609333016,17.890650672153097 +transit,99.17897344164655,17.899074120009722 +transit,99.17615052352375,17.90749751966656 +transit,99.17332733880401,17.915920871096333 +transit,99.17050388732959,17.924344174271752 +transit,99.16768016894261,17.93276742916554 +transit,99.1648561834852,17.94119063575039 +transit,99.16203193079944,17.94961379399899 +transit,99.15920741072732,17.95803690388403 +transit,99.15638262311083,17.966459965378185 +transit,99.15355756779186,17.97488297845414 +transit,99.15073224461229,17.983305943084545 +transit,99.14790665341393,17.991728859242063 +transit,99.14508079403855,18.000151726899347 +transit,99.14225466632787,18.00857454602904 +transit,99.13942827012355,18.01699731660377 +transit,99.13660160526717,18.025420038596177 +transit,99.13377467160036,18.033842711978878 +transit,99.13094746896459,18.042265336724476 +transit,99.12811999720134,18.050687912805593 +transit,99.12529225615202,18.05911044019482 +transit,99.122464245658,18.067532918864757 +transit,99.11963596556058,18.075955348787982 +transit,99.11680741570102,18.084377729937074 +transit,99.11397859592054,18.092800062284606 +transit,99.11114950606033,18.101222345803134 +transit,99.10832014596146,18.109644580465226 +transit,99.10549051546501,18.118066766243413 +transit,99.10266061441197,18.126488903110253 +transit,99.09983044264334,18.13491099103827 +WP21,99.097,18.14333303 +transit,99.10065204694395,18.15053863299162 +transit,99.10430439321041,18.157744161260723 +transit,99.10795703894814,18.164949614770485 +transit,99.11160998430594,18.172154993484096 +transit,99.11526322943266,18.179360297364724 +transit,99.11891677447714,18.186565526375535 +transit,99.12257061958833,18.19377068047968 +transit,99.12622476491516,18.200975759640304 +transit,99.12987921060665,18.20818076382054 +transit,99.13353395681177,18.215385692983517 +transit,99.13718900367964,18.22259054709235 +transit,99.14084435135933,18.22979532611015 +WP22,99.1445,18.23700003 +transit,99.15146735747362,18.24206090597879 +transit,99.15843511817809,18.247121525852435 +transit,99.16540328223628,18.25218188953077 +transit,99.17237184977107,18.257241996923632 +transit,99.17934082090532,18.262301847940826 +transit,99.1863101957619,18.267361442492156 +transit,99.1932799744637,18.272420780487415 +transit,99.20025015713358,18.277479861836383 +transit,99.2072207438944,18.282538686448806 +transit,99.21419173486905,18.28759725423445 +transit,99.2211631301804,18.29265556510304 +transit,99.22813492995131,18.2977136189643 +transit,99.23510713430467,18.302771415727932 +transit,99.24207974336333,18.307828955303652 +transit,99.24905275725021,18.312886237601127 +transit,99.25602617608814,18.31794326253002 +WP23,99.263,18.32300003 +transit,99.25557382490359,18.32744088559543 +transit,99.2481472707872,18.331881450058834 +transit,99.2407203375578,18.336321723300404 +transit,99.23329302512239,18.34076170523036 +transit,99.22586533338799,18.345201395758863 +transit,99.21843726226156,18.349640794796098 +transit,99.21100881165015,18.35407990225223 +transit,99.20357998146078,18.358518718037413 +transit,99.19615077160049,18.362957242061793 +transit,99.1887211819763,18.367395474235504 +transit,99.18129121249532,18.37183341446868 +transit,99.17386086306458,18.376271062671425 +transit,99.16643013359115,18.380708418753848 +transit,99.15899902398213,18.385145482626054 +transit,99.1515675341446,18.389582254198125 +transit,99.1441356639857,18.394018733380133 +transit,99.13670341341249,18.398454920082145 +transit,99.12927078233214,18.402890814214228 +transit,99.12183777065178,18.40732641568642 +transit,99.11440437827852,18.411761724408755 +transit,99.10697060511956,18.416196740291273 +transit,99.09953645108203,18.420631463243982 +transit,99.09210191607312,18.42506589317689 +WP24,99.084667,18.42950003 +transit,99.07590508762327,18.42952644374126 +transit,99.06714317259124,18.429552453173475 +transit,99.05838125494486,18.429578058295917 +transit,99.04961933472507,18.429603259107854 +transit,99.04085741197284,18.42962805560859 +transit,99.0320954867291,18.429652447797427 +transit,99.02333355903484,18.42967643567368 +transit,99.01457162893098,18.429700019236673 +transit,99.00580969645848,18.429723198485757 +transit,98.99704776165832,18.429745973420264 +transit,98.98828582457143,18.429768344039562 +transit,98.97952388523878,18.42979031034303 +transit,98.97076194370132,18.429811872330045 +WP25,98.962,18.42983303 +transit,98.96202131799997,18.438512668615008 +transit,98.96204263814047,18.447192299299033 +transit,98.96206396042278,18.45587192204888 +transit,98.9620852848482,18.464551536861347 +transit,98.96210661141804,18.473231143733248 +transit,98.96212794013357,18.481910742661395 +transit,98.96214927099611,18.490590333642597 +transit,98.96217060400696,18.499269916673665 +transit,98.9621919391674,18.507949491751404 +transit,98.96221327647872,18.516629058872628 +transit,98.96223461594225,18.525308618034146 +transit,98.96225595755928,18.533988169232785 +transit,98.9622773013311,18.54266771246535 +transit,98.962298647259,18.551347247728643 +transit,98.96231999534432,18.5600267750195 +transit,98.96234134558831,18.568706294334728 +transit,98.96236269799232,18.577385805671142 +transit,98.96238405255762,18.58606530902557 +transit,98.96240540928552,18.594744804394814 +transit,98.96242676817734,18.60342429177571 +transit,98.96244812923435,18.612103771165064 +transit,98.96246949245788,18.620783242559707 +transit,98.96249085784923,18.62946270595645 +transit,98.9625122254097,18.638142161352125 +transit,98.96253359514058,18.64682160874355 +transit,98.96255496704322,18.655501048127554 +transit,98.96257634111889,18.664180479500953 +transit,98.9625977173689,18.672859902860576 +transit,98.96261909579457,18.68153931820326 +transit,98.96264047639718,18.690218725525803 +transit,98.96266185917808,18.69889812482506 +transit,98.96268324413855,18.70757751609785 +transit,98.9627046312799,18.716256899340998 +transit,98.96272602060345,18.72493627455134 +transit,98.96274741211052,18.733615641725706 +transit,98.96276880580238,18.74229500086092 +transit,98.96279020168038,18.750974351953822 +transit,98.96281159974582,18.759653695001234 +Chiang_Mai,98.962833,18.76833303 +transit,98.97102345626038,18.76608001026244 +transit,98.97921369496291,18.7638266311987 +transit,98.9874037161068,18.7615728928644 +transit,98.9955935196913,18.759318795315163 +transit,99.00378310571564,18.757064338606618 +transit,99.01197247417912,18.75480952279439 +transit,99.02016162508102,18.75255434793413 +transit,99.02835055842063,18.750298814081457 +transit,99.03653927419731,18.74804292129203 +transit,99.04472777241037,18.745786669621488 +transit,99.05291605305919,18.743530059125487 +transit,99.06110411614316,18.74127308985968 +transit,99.06929196166166,18.739015761879713 +transit,99.07747958961414,18.73675807524127 +WP27,99.085667,18.73450003 +transit,99.0856442495099,18.726204652347565 +transit,99.08562150123944,18.717909267353512 +transit,99.08559875518738,18.70961387502061 +transit,99.0855760113524,18.701318475351638 +transit,99.08555326973327,18.693023068349355 +transit,99.08553053032868,18.684727654016523 +transit,99.0855077931374,18.676432232355932 +transit,99.08548505815813,18.66813680337033 +transit,99.08546232538961,18.65984136706251 +transit,99.08543959483058,18.651545923435226 +transit,99.08541686647975,18.64325047249126 +transit,99.08539414033586,18.63495501423338 +transit,99.08537141639765,18.626659548664367 +transit,99.08534869466384,18.618364075786985 +transit,99.08532597513317,18.61006859560402 +transit,99.08530325780438,18.60177310811824 +transit,99.08528054267619,18.593477613332425 +transit,99.08525782974733,18.58518211124935 +transit,99.08523511901656,18.57688660187179 +transit,99.08521241048258,18.568591085202527 +transit,99.08518970414416,18.560295561244335 +WP28,99.085167,18.55200003 +transit,99.09421416772395,18.550220010116274 +transit,99.10326114792517,18.548439556428413 +transit,99.11230794058116,18.546658668989824 +transit,99.12135454566953,18.544877347853905 +transit,99.13040096316784,18.543095593074085 +transit,99.13944719305371,18.541313404703782 +transit,99.14849323530477,18.539530782796437 +transit,99.15753908989865,18.537747727405492 +transit,99.16658475681304,18.535964238584413 +transit,99.17563023602561,18.53418031638665 +transit,99.18467552751409,18.53239596086568 +transit,99.19372063125621,18.530611172074995 +transit,99.20276554722972,18.52882595006808 +transit,99.21181027541238,18.527040294898434 +transit,99.220854815782,18.525254206619564 +transit,99.2298991683164,18.523467685284995 +transit,99.2389433329934,18.521680730948255 +transit,99.24798730979086,18.519893343662883 +transit,99.25703109868668,18.51810552348242 +transit,99.26607469965876,18.51631727046042 +transit,99.27511811268498,18.514528584650456 +transit,99.28416133774331,18.512739466106098 +transit,99.29320437481171,18.51094991488093 +transit,99.30224722386818,18.50915993102853 +transit,99.31128988489068,18.507369514602523 +transit,99.32033235785728,18.505578665656515 +transit,99.329374642746,18.503787384244102 +transit,99.33841673953492,18.501995670418943 +transit,99.34745864820212,18.50020352423465 +transit,99.3565003687257,18.498410945744894 +transit,99.36554190108382,18.49661793500331 +transit,99.3745832452546,18.494824492063575 +transit,99.38362440121622,18.49303061697936 +transit,99.39266536894688,18.49123630980435 +transit,99.4017061484248,18.48944157059223 +transit,99.41074673962817,18.48764639939671 +transit,99.4197871425353,18.485850796271492 +transit,99.42882735712443,18.484054761270304 +transit,99.43786738337388,18.482258294446865 +transit,99.44690722126195,18.480461395854924 +transit,99.455946870767,18.47866406554822 +transit,99.46498633186737,18.47686630358051 +transit,99.47402560454144,18.47506811000555 +transit,99.48306468876761,18.473269484877136 +transit,99.49210358452433,18.471470428249035 +transit,99.50114229179,18.469670940175035 +transit,99.51018081054313,18.467871020708944 +transit,99.51921914076216,18.46607066990457 +transit,99.52825728242564,18.464269887815735 +transit,99.53729523551208,18.462468674496268 +WP29,99.546333,18.46066703 +transit,99.5545038256019,18.456384153671483 +transit,99.56267424596551,18.45210092339058 +transit,99.57084426117846,18.44781733926222 +transit,99.5790138713284,18.44353340139133 +transit,99.58718307650297,18.439249109882837 +transit,99.59535187678985,18.434964464841645 +transit,99.60352027227671,18.43067946637266 +transit,99.6116882630513,18.426394114580752 +transit,99.61985584920133,18.42210840957083 +transit,99.62802303081453,18.417822351447754 +transit,99.6361898079787,18.413535940316383 +transit,99.64435618078161,18.40924917628158 +transit,99.65252214931105,18.404962059448184 +transit,99.66068771365487,18.40067458992104 +transit,99.66885287390089,18.396386767804955 +transit,99.67701763013697,18.392098593204768 +transit,99.68518198245101,18.38781006622528 +transit,99.69334593093089,18.383521186971286 +transit,99.70150947566452,18.37923195554758 +transit,99.70967261673987,18.374942372058943 +transit,99.71783535424484,18.370652436610147 +transit,99.72599768826744,18.36636214930595 +transit,99.73415961889565,18.36207151025111 +transit,99.74232114621746,18.35778051955037 +transit,99.75048227032093,18.35348917730846 +transit,99.7586429912941,18.349197483630114 +transit,99.76680330922501,18.344905438620046 +transit,99.77496322420176,18.340613042382955 +transit,99.78312273631245,18.33632029502355 +transit,99.7912818456452,18.332027196646514 +transit,99.79944055228815,18.327733747356532 +transit,99.80759885632943,18.323439947258276 +transit,99.81575675785727,18.319145796456397 +transit,99.82391425695982,18.314851295055554 +transit,99.8320713537253,18.31055644316039 +transit,99.84022804824195,18.306261240875536 +transit,99.84838434059802,18.301965688305614 +transit,99.85654023088175,18.297669785555254 +transit,99.86469571918146,18.293373532729046 +transit,99.87285080558543,18.289076929931596 +transit,99.88100549018199,18.284779977267487 +transit,99.88915977305948,18.280482674841306 +transit,99.89731365430626,18.276185022757613 +transit,99.9054671340107,18.27188702112097 +transit,99.91362021226121,18.26758867003593 +transit,99.9217728891462,18.26328996960704 +transit,99.92992516475408,18.258990919938825 +transit,99.93807703917332,18.254691521135815 +transit,99.9462285124924,18.250391773302514 +transit,99.95437958479977,18.246091676543447 +transit,99.96253025618395,18.241791230963084 +transit,99.97068052673347,18.237490436665933 +transit,99.97883039653689,18.233189293756464 +transit,99.98697986568273,18.228887802339145 +transit,99.99512893425958,18.224585962518432 +transit,100.00327760235605,18.220283774398776 +transit,100.01142587006075,18.215981238084627 +transit,100.01957373746228,18.2116783536804 +transit,100.02772120464932,18.207375121290543 +transit,100.03586827171054,18.203071541019444 +transit,100.04401493873462,18.19876761297152 +transit,100.05216120581025,18.194463337251165 +transit,100.06030707302617,18.19015871396276 +transit,100.06845254047111,18.185853743210686 +transit,100.07659760823384,18.181548425099304 +transit,100.0847422764031,18.177242759732987 +transit,100.09288654506774,18.172936747216067 +transit,100.10103041431653,18.16863038765289 +transit,100.1091738842383,18.16432368114779 +transit,100.11731695492192,18.16001662780508 +transit,100.12545962645625,18.155709227729087 +transit,100.13360189893015,18.1514014810241 +transit,100.14174377243256,18.147093387794417 +transit,100.14988524705237,18.142784948144328 +transit,100.15802632287853,18.138476162178097 +WP30,100.166167,18.13416703 +transit,100.16699050577331,18.12526380141945 +transit,100.16781392828184,18.1163605610984 +transit,100.16863726757772,18.107457309042537 +transit,100.16946052371303,18.098554045257508 +transit,100.17028369673984,18.089650769749 +transit,100.17110678671024,18.08074748252267 +transit,100.17192979367624,18.071844183584194 +transit,100.17275271768987,18.062940872939237 +transit,100.17357555880314,18.05403755059347 +transit,100.17439831706803,18.04513421655257 +transit,100.1752209925365,18.036230870822198 +transit,100.17604358526052,18.02732751340802 +transit,100.17686609529198,18.018424144315723 +transit,100.17768852268283,18.009520763550956 +transit,100.17851086748496,18.00061737111941 +transit,100.17933312975022,17.991713967026733 +transit,100.18015530953049,17.982810551278607 +transit,100.18097740687762,17.973907123880704 +transit,100.1817994218434,17.965003684838692 +transit,100.18262135447964,17.95610023415824 +transit,100.18344320483813,17.94719677184501 +transit,100.18426497297064,17.938293297904693 +transit,100.18508665892891,17.929389812342936 +transit,100.18590826276468,17.920486315165423 +transit,100.18672978452966,17.911582806377822 +transit,100.18755122427554,17.9026792859858 +transit,100.18837258205399,17.893775753995037 +transit,100.18919385791668,17.88487221041119 +transit,100.19001505191525,17.87596865523994 +transit,100.19083616410131,17.867065088486957 +transit,100.19165719452647,17.858161510157903 +transit,100.19247814324231,17.849257920258456 +transit,100.19329901030042,17.840354318794283 +transit,100.19411979575233,17.831450705771058 +transit,100.19494049964956,17.822547081194454 +transit,100.19576112204365,17.81364344507013 +transit,100.19658166298608,17.804739797403776 +transit,100.19740212252833,17.79583613820105 +transit,100.19822250072187,17.786932467467622 +transit,100.19904279761813,17.778028785209173 +transit,100.19986301326854,17.769125091431366 +transit,100.20068314772452,17.76022138613987 +transit,100.20150320103743,17.75131766934037 +transit,100.20232317325865,17.74241394103852 +transit,100.20314306443954,17.73351020124001 +transit,100.20396287463144,17.72460644995049 +transit,100.20478260388566,17.715702687175646 +transit,100.2056022522535,17.706798912921148 +transit,100.20642181978623,17.69789512719267 +transit,100.20724130653514,17.688991329995876 +transit,100.20806071255146,17.68008752133644 +transit,100.20888003788642,17.671183701220038 +transit,100.20969928259122,17.662279869652338 +transit,100.21051844671707,17.653376026639016 +transit,100.21133753031515,17.64447217218574 +transit,100.2121565334366,17.635568306298183 +transit,100.21297545613257,17.626664428982014 +transit,100.21379429845418,17.617760540242912 +transit,100.21461306045254,17.608856640086547 +transit,100.21543174217872,17.59995272851859 +transit,100.21625034368381,17.59104880554471 +transit,100.21706886501885,17.582144871170584 +transit,100.21788730623487,17.57324092540189 +transit,100.2187056673829,17.56433696824429 +transit,100.21952394851395,17.555432999703466 +transit,100.22034214967898,17.546529019785076 +transit,100.22116027092896,17.537625028494805 +transit,100.22197831231483,17.528721025838326 +transit,100.22279627388754,17.519817011821306 +transit,100.22361415569797,17.510912986449423 +transit,100.22443195779705,17.502008949728346 +transit,100.22524968023563,17.49310490166375 +transit,100.22606732306458,17.484200842261306 +transit,100.22688488633474,17.475296771526693 +transit,100.22770237009695,17.46639268946558 +transit,100.22851977440199,17.45748859608363 +transit,100.22933709930066,17.448584491386537 +transit,100.23015434484375,17.439680375379965 +transit,100.23097151108199,17.430776248069588 +transit,100.23178859806613,17.421872109461066 +transit,100.23260560584689,17.4129679595601 +transit,100.23342253447497,17.40406379837234 +transit,100.23423938400106,17.395159625903467 +transit,100.23505615447581,17.386255442159158 +transit,100.23587284594991,17.37735124714509 +transit,100.23668945847396,17.368447040866933 +transit,100.23750599209859,17.359542823330347 +transit,100.23832244687439,17.35063859454103 +transit,100.23913882285196,17.341734354504638 +transit,100.23995512008185,17.332830103226854 +transit,100.2407713386146,17.323925840713354 +transit,100.24158747850078,17.315021566969808 +transit,100.24240353979084,17.30611728200189 +transit,100.24321952253534,17.29721298581528 +transit,100.24403542678472,17.28830867841564 +transit,100.24485125258946,17.27940435980865 +WP31,100.245667,17.27050003 +transit,100.24647026068472,17.261725471711873 +transit,100.24727344539025,17.25295090256133 +transit,100.24807655416477,17.244176322553795 +transit,100.24887958705645,17.2354017316947 +transit,100.24968254411345,17.22662712998947 +transit,100.25048542538393,17.217852517443536 +transit,100.25128823091599,17.209077894062318 +transit,100.25209096075777,17.200303259851253 +transit,100.25289361495734,17.191528614815773 +transit,100.25369619356279,17.182753958961296 +transit,100.25449869662219,17.173979292293247 +transit,100.25530112418357,17.165204614817068 +transit,100.25610347629498,17.156429926538177 +transit,100.25690575300443,17.14765522746201 +transit,100.2577079543599,17.13888051759399 +transit,100.2585100804094,17.13010579693954 +transit,100.25931213120087,17.12133106550411 +transit,100.2601141067823,17.1125563232931 +transit,100.26091600720159,17.10378157031196 +transit,100.26171783250666,17.0950068065661 +transit,100.26251958274544,17.086232032060977 +transit,100.26332125796579,17.07745724680199 +transit,100.2641228582156,17.06868245079459 +transit,100.26492438354272,17.059907644044195 +transit,100.265725833995,17.05113282655624 +transit,100.26652720962025,17.042357998336144 +transit,100.26732851046629,17.03358315938934 +transit,100.26812973658089,17.024808309721273 +transit,100.26893088801187,17.016033449337357 +transit,100.26973196480694,17.00725857824302 +transit,100.27053296701388,16.9984836964437 +transit,100.27133389468041,16.989708803944822 +transit,100.27213474785425,16.98093390075181 +transit,100.2729355265831,16.972158986870113 +transit,100.27373623091462,16.963384062305142 +transit,100.27453686089652,16.95460912706233 +transit,100.2753374165764,16.94583418114712 +transit,100.27613789800193,16.937059224564926 +transit,100.27693830522072,16.928284257321177 +transit,100.27773863828037,16.91950927942132 +transit,100.27853889722849,16.910734290870778 +transit,100.27933908211261,16.90195929167497 +transit,100.28013919298034,16.893184281839343 +transit,100.28093922987918,16.884409261369314 +transit,100.28173919285669,16.87563423027033 +transit,100.28253908196035,16.866859188547803 +transit,100.28333889723767,16.85808413620717 +transit,100.28413863873612,16.84930907325387 +transit,100.2849383065032,16.840533999693328 +transit,100.28573790058631,16.831758915530973 +transit,100.2865374210329,16.82298382077224 +transit,100.28733686789042,16.814208715422556 +transit,100.28813624120622,16.805433599487355 +transit,100.28893554102771,16.796658472972066 +transit,100.28973476740228,16.787883335882125 +transit,100.29053392037726,16.779108188222956 +Phitsanulok,100.291333,16.77033303 +transit,100.29136817727955,16.761526221146873 +transit,100.29140335132223,16.752719404776496 +transit,100.29143852213012,16.743912580892363 +transit,100.29147368970533,16.735105749497954 +transit,100.29150885404994,16.726298910596743 +transit,100.29154401516607,16.71749206419222 +transit,100.2915791730558,16.70868521028787 +transit,100.29161432772122,16.699878348887182 +transit,100.29164947916443,16.691071479993624 +transit,100.29168462738754,16.682264603610708 +transit,100.29171977239261,16.673457719741904 +transit,100.29175491418177,16.6646508283907 +transit,100.29179005275708,16.655843929560593 +transit,100.29182518812065,16.64703702325506 +transit,100.29186032027457,16.638230109477604 +transit,100.29189544922092,16.6294231882317 +transit,100.29193057496178,16.620616259520865 +transit,100.29196569749925,16.61180932334857 +transit,100.29200081683543,16.603002379718312 +transit,100.29203593297238,16.594195428633583 +transit,100.29207104591221,16.58538847009788 +transit,100.292106155657,16.5765815041147 +transit,100.29214126220882,16.567774530687533 +transit,100.29217636556977,16.55896754981988 +transit,100.29221146574193,16.550160561515234 +transit,100.29224656272737,16.541353565777104 +transit,100.29228165652819,16.532546562608974 +transit,100.29231674714646,16.52373955201435 +transit,100.29235183458427,16.51493253399673 +transit,100.29238691884368,16.506125508559624 +transit,100.29242199992679,16.49731847570652 +transit,100.29245707783568,16.488511435440927 +transit,100.29249215257241,16.479704387766347 +transit,100.29252722413908,16.470897332686278 +transit,100.29256229253774,16.462090270204232 +transit,100.29259735777049,16.45328320032371 +transit,100.29263241983939,16.444476123048226 +transit,100.29266747874652,16.435669038381274 +transit,100.29270253449396,16.426861946326365 +transit,100.29273758708376,16.418054846887017 +transit,100.29277263651802,16.40924774006672 +transit,100.29280768279881,16.400440625869 +transit,100.29284272592818,16.391633504297353 +transit,100.29287776590822,16.3828263753553 +transit,100.292912802741,16.374019239046344 +transit,100.29294783642857,16.365212095374012 +transit,100.29298286697302,16.3564049443418 +transit,100.2930178943764,16.34759778595323 +transit,100.2930529186408,16.338790620211814 +transit,100.29308793976826,16.329983447121073 +transit,100.29312295776086,16.32117626668451 +transit,100.29315797262066,16.312369078905654 +transit,100.29319298434974,16.30356188378801 +transit,100.29322799295015,16.294754681335107 +transit,100.29326299842396,16.285947471550458 +transit,100.29329800077322,16.277140254437583 +WP33,100.293333,16.26833303 +transit,100.29337072366047,16.25939350035479 +transit,100.29340844390907,16.250453963169708 +transit,100.2934461607481,16.241514418448443 +transit,100.29348387417984,16.232574866194685 +transit,100.29352158420659,16.223635306412106 +transit,100.29355929083063,16.2146957391044 +transit,100.29359699405423,16.205756164275254 +transit,100.2936346938797,16.196816581928353 +transit,100.2936723903093,16.187876992067388 +transit,100.29371008334532,16.178937394696046 +transit,100.29374777299003,16.169997789818012 +transit,100.29378545924574,16.161058177436978 +transit,100.29382314211472,16.152118557556648 +transit,100.29386082159924,16.143178930180696 +transit,100.29389849770158,16.134239295312824 +transit,100.29393617042402,16.125299652956723 +transit,100.29397383976884,16.116360003116085 +transit,100.29401150573831,16.107420345794612 +transit,100.29404916833472,16.09848068099599 +transit,100.29408682756033,16.089541008723923 +transit,100.29412448341743,16.0806013289821 +transit,100.29416213590828,16.071661641774227 +transit,100.29419978503516,16.062721947103995 +transit,100.29423743080034,16.05378224497511 +transit,100.2942750732061,16.044842535391272 +transit,100.2943127122547,16.035902818356174 +transit,100.2943503479484,16.026963093873523 +transit,100.29438798028949,16.01802336194703 +transit,100.29442560928022,16.009083622580377 +transit,100.29446323492289,16.000143875777283 +transit,100.29450085721973,15.991204121541449 +transit,100.29453847617303,15.98226435987658 +transit,100.29457609178505,15.973324590786381 +transit,100.29461370405804,15.964384814274554 +transit,100.29465131299429,15.955445030344817 +transit,100.29468891859605,15.94650523900087 +transit,100.29472652086558,15.937565440246429 +transit,100.29476411980515,15.928625634085197 +transit,100.29480171541702,15.91968582052088 +transit,100.29483930770344,15.910745999557196 +transit,100.2948768966667,15.90180617119786 +transit,100.29491448230901,15.892866335446582 +transit,100.29495206463267,15.88392649230707 +transit,100.29498964363992,15.874986641783046 +transit,100.29502721933302,15.866046783878213 +transit,100.29506479171424,15.857106918596296 +transit,100.2951023607858,15.848167045941008 +transit,100.29513992655001,15.839227165916071 +transit,100.29517748900908,15.83028727852519 +transit,100.29521504816526,15.821347383772098 +transit,100.29525260402083,15.812407481660507 +transit,100.29529015657803,15.803467572194137 +transit,100.29532770583913,15.79452765537671 +transit,100.29536525180634,15.785587731211944 +transit,100.29540279448194,15.77664779970356 +transit,100.29544033386819,15.767707860855294 +transit,100.2954778699673,15.758767914670852 +transit,100.29551540278153,15.749827961153965 +transit,100.29555293231316,15.740888000308354 +transit,100.2955904585644,15.731948032137758 +transit,100.2956279815375,15.723008056645888 +transit,100.29566550123474,15.714068073836485 +transit,100.29570301765833,15.705128083713264 +transit,100.2957405308105,15.696188086279957 +transit,100.29577804069353,15.687248081540293 +transit,100.29581554730964,15.67830806949801 +transit,100.29585305066108,15.669368050156828 +transit,100.2958905507501,15.66042802352049 +transit,100.29592804757891,15.651487989592715 +transit,100.29596554114978,15.642547948377242 +transit,100.29600303146493,15.633607899877804 +transit,100.29604051852661,15.624667844098143 +transit,100.29607800233705,15.61572778104198 +transit,100.29611548289849,15.606787710713057 +transit,100.29615296021316,15.597847633115112 +transit,100.2961904342833,15.588907548251884 +transit,100.29622790511115,15.57996745612711 +transit,100.29626537269893,15.571027356744525 +transit,100.29630283704888,15.562087250107867 +transit,100.29634029816324,15.553147136220877 +transit,100.29637775604424,15.544207015087304 +transit,100.2964152106941,15.535266886710884 +transit,100.29645266211504,15.52632675109536 +transit,100.29649011030932,15.51738660824447 +transit,100.29652755527916,15.508446458161966 +transit,100.29656499702678,15.499506300851582 +transit,100.2966024355544,15.490566136317074 +transit,100.29663987086427,15.481625964562182 +transit,100.2966773029586,15.472685785590649 +transit,100.29671473183961,15.463745599406233 +transit,100.29675215750954,15.454805406012671 +transit,100.29678957997062,15.445865205413721 +transit,100.29682699922505,15.436924997613124 +transit,100.29686441527505,15.427984782614642 +transit,100.29690182812287,15.419044560422003 +transit,100.29693923777072,15.410104331038985 +transit,100.29697664422082,15.401164094469324 +transit,100.29701404747537,15.392223850716775 +transit,100.29705144753662,15.3832835997851 +transit,100.29708884440677,15.374343341678044 +transit,100.29712623808804,15.365403076399367 +transit,100.29716362858267,15.356462803952828 +transit,100.29720101589284,15.347522524342171 +transit,100.29723840002077,15.338582237571163 +transit,100.2972757809687,15.329641943643564 +transit,100.29731315873885,15.32070164256313 +transit,100.29735053333339,15.311761334333612 +transit,100.29738790475457,15.302821018958783 +transit,100.29742527300459,15.293880696442397 +transit,100.29746263808566,15.284940366788215 +WP34,100.2975,15.27600003 +transit,100.30069924279596,15.26770949073969 +transit,100.30389823445499,15.259418899695044 +transit,100.30709697513836,15.251128256898525 +transit,100.31029546500737,15.24283756238261 +transit,100.31349370422318,15.234546816179758 +transit,100.31669169294699,15.226256018322408 +transit,100.31988943133992,15.217965168843028 +transit,100.32308691956304,15.209674267774032 +transit,100.32628415777738,15.20138331514786 +transit,100.32948114614398,15.193092310996935 +transit,100.33267788482374,15.184801255353674 +transit,100.3358743739776,15.176510148250474 +transit,100.33907061376644,15.168218989719747 +transit,100.34226660435107,15.15992777979387 +transit,100.34546234589229,15.15163651850525 +transit,100.3486578385508,15.143345205886236 +transit,100.35185308248737,15.135053841969224 +transit,100.35504807786259,15.126762426786561 +transit,100.35824282483712,15.118470960370601 +transit,100.36143732357152,15.110179442753697 +transit,100.36463157422632,15.101887873968192 +transit,100.367825576962,15.093596254046412 +transit,100.37101933193902,15.085304583020678 +transit,100.37421283931778,15.077012860923318 +transit,100.37740609925865,15.06872108778664 +transit,100.38059911192194,15.060429263642948 +transit,100.38379187746793,15.052137388524525 +transit,100.38698439605686,15.043845462463674 +transit,100.39017666784893,15.035553485492663 +transit,100.39336869300428,15.027261457643776 +transit,100.39656047168305,15.018969378949272 +transit,100.39975200404527,15.01067724944141 +transit,100.40294329025099,15.00238506915245 +transit,100.40613433046019,14.99409283811462 +transit,100.40932512483282,14.985800556360166 +transit,100.41251567352877,14.977508223921316 +transit,100.41570597670791,14.969215840830294 +transit,100.41889603453006,14.96092340711931 +transit,100.42208584715502,14.95263092282057 +transit,100.42527541474247,14.944338387966276 +transit,100.42846473745215,14.936045802588618 +transit,100.4316538154437,14.927753166719786 +transit,100.43484264887672,14.91946048039195 +transit,100.43803123791079,14.911167743637288 +transit,100.44121958270544,14.90287495648796 +transit,100.44440768342017,14.894582118976123 +transit,100.4475955402144,14.886289231133915 +transit,100.45078315324754,14.87799629299349 +transit,100.45397052267896,14.869703304586976 +transit,100.45715764866797,14.861410265946501 +transit,100.46034453137388,14.853117177104183 +transit,100.46353117095589,14.844824038092138 +transit,100.46671756757323,14.836530848942466 +transit,100.46990372138504,14.828237609687264 +transit,100.47308963255043,14.819944320358626 +transit,100.47627530122848,14.811650980988631 +transit,100.47946072757824,14.803357591609359 +transit,100.4826459117587,14.795064152252879 +transit,100.48583085392879,14.78677066295124 +transit,100.48901555424742,14.778477123736515 +transit,100.49220001287348,14.770183534640735 +transit,100.4953842299658,14.761889895695951 +transit,100.49856820568314,14.753596206934187 +transit,100.50175194018428,14.74530246838747 +transit,100.5049354336279,14.73700868008782 +transit,100.50811868617268,14.72871484206725 +transit,100.51130169797725,14.720420954357756 +transit,100.51448446920017,14.712127016991342 +WP35,100.517667,14.70383303 +transit,100.52002398109886,14.69557974768047 +transit,100.52238078523528,14.687326435559017 +transit,100.52473741252587,14.67907309365443 +transit,100.52709386308716,14.670819721985474 +transit,100.52945013703572,14.662566320570951 +transit,100.53180623448806,14.65431288942962 +transit,100.53416215556064,14.646059428580251 +transit,100.53651790036989,14.637805938041621 +transit,100.53887346903225,14.629552417832473 +transit,100.5412288616641,14.621298867971596 +transit,100.54358407838177,14.613045288477721 +transit,100.54593911930161,14.604791679369601 +transit,100.5482939845399,14.596538040666001 +transit,100.5506486742129,14.58828437238565 +transit,100.55300318843683,14.580030674547297 +transit,100.55535752732793,14.571776947169676 +transit,100.55771169100232,14.563523190271521 +transit,100.56006567957617,14.55526940387156 +transit,100.56241949316559,14.547015587988525 +transit,100.56477313188665,14.538761742641132 +transit,100.5671265958554,14.530507867848103 +transit,100.56947988518785,14.52225396362816 +WP36,100.571833,14.51400003 +transit,100.57420813650732,14.505680080989574 +transit,100.57658309567651,14.497360102068562 +transit,100.57895787762642,14.489040093256166 +transit,100.58133248247591,14.480720054571576 +transit,100.58370691034378,14.47239998603399 +transit,100.58608116134877,14.464079887662594 +transit,100.58845523560967,14.45575975947656 +transit,100.59082913324517,14.447439601495084 +transit,100.59320285437393,14.439119413737332 +transit,100.59557639911462,14.430799196222486 +transit,100.59794976758587,14.422478948969708 +transit,100.60032295990625,14.414158671998159 +transit,100.60269597619431,14.405838365327005 +transit,100.60506881656859,14.397518028975405 +transit,100.60744148114759,14.389197662962516 +transit,100.60981397004974,14.380877267307483 +transit,100.61218628339351,14.372556842029446 +transit,100.61455842129728,14.364236387147564 +transit,100.61693038387942,14.355915902680964 +transit,100.61930217125828,14.34759538864878 +transit,100.62167378355217,14.339274845070147 +transit,100.62404522087937,14.3309542719642 +transit,100.6264164833581,14.322633669350049 +transit,100.62878757110661,14.314313037246832 +transit,100.63115848424307,14.30599237567365 +transit,100.63352922288564,14.297671684649622 +transit,100.63589978715244,14.289350964193856 +transit,100.63827017716157,14.281030214325462 +transit,100.64064039303109,14.272709435063536 +transit,100.64301043487905,14.264388626427179 +transit,100.64538030282341,14.25606778843549 +transit,100.64774999698218,14.24774692110755 +transit,100.6501195174733,14.239426024462457 +transit,100.65248886441466,14.231105098519285 +transit,100.65485803792416,14.222784143297124 +transit,100.65722703811964,14.21446315881504 +transit,100.65959586511892,14.206142145092118 +transit,100.66196451903978,14.197821102147415 +WP37,100.664333,14.18950003 +transit,100.66664363112469,14.181428781010574 +transit,100.66895409878745,14.173357504322949 +transit,100.67126440309633,14.165286199954679 +transit,100.6735745441593,14.15721486792332 +transit,100.6758845220843,14.149143508246421 +transit,100.67819433697926,14.141072120941542 +transit,100.68050398895208,14.133000706026225 +transit,100.68281347811065,14.124929263518016 +transit,100.6851228045628,14.11685779343445 +transit,100.68743196841635,14.108786295793069 +transit,100.68974096977908,14.100714770611404 +transit,100.6920498087588,14.092643217906986 +transit,100.6943584854632,14.084571637697344 +WP38,100.696667,14.07650003 +transit,100.69257331716587,14.069046258352722 +transit,100.68847989956993,14.061592412710672 +transit,100.68438674705119,14.054138493118721 +transit,100.68029385944872,14.046684499621724 +transit,100.67620123660159,14.03923043226454 +transit,100.67210887834894,14.031776291092006 +transit,100.66801678452988,14.02432207614896 +transit,100.66392495498363,14.016867787480221 +transit,100.65983338954939,14.009413425130608 +transit,100.65574208806642,14.001958989144919 +transit,100.65165105037399,13.994504479567963 +transit,100.64756027631141,13.98704989644452 +transit,100.64346976571804,13.97959523981937 +transit,100.63937951843324,13.972140509737278 +transit,100.63528953429643,13.964685706243007 +transit,100.63119981314708,13.95723082938131 +transit,100.62711035482462,13.949775879196922 +transit,100.62302115916859,13.942320855734582 +transit,100.61893222601852,13.93486575903901 +transit,100.614843555214,13.92741058915492 +transit,100.6107551465946,13.919955346127017 +Don_Mueang,100.606667,13.91250003 +transit,100.599341342713,13.908266503833755 +transit,100.59201595181146,13.90403275628471 +transit,100.58469082721518,13.899798787430663 +transit,100.57736596884396,13.895564597349402 +transit,100.57004137661762,13.891330186118715 +transit,100.56271705045594,13.887095553816376 +transit,100.55539299027873,13.882860700520158 +transit,100.54806919600576,13.878625626307828 +transit,100.54074566755678,13.87439033125714 +transit,100.53342240485159,13.870154815445852 +transit,100.52609940780994,13.865919078951713 +transit,100.51877667635156,13.861683121852458 +transit,100.51145421039624,13.857446944225824 +transit,100.5041320098637,13.853210546149542 +transit,100.49681007467366,13.848973927701334 +transit,100.48948840474586,13.844737088958915 +WP40,100.482167,13.84050003 +transit,100.47628681767374,13.835061382455812 +transit,100.47040690852803,13.829622591498682 +transit,100.46452727244568,13.82418365719346 +transit,100.4586479093094,13.818744579604992 +transit,100.45276881900202,13.81330535879812 +transit,100.44689000140625,13.807865994837666 +transit,100.44101145640494,13.802426487788445 +transit,100.43513318388084,13.796986837715274 +transit,100.42925518371678,13.791547044682954 +transit,100.42337745579556,13.786107108756267 +WP41,100.4175,13.78066703 +transit,100.41831485710395,13.77205175376932 +transit,100.41912965452572,13.76343646882459 +transit,100.41994439230844,13.754821175171218 +transit,100.42075907049527,13.746205872814615 +transit,100.42157368912932,13.737590561760186 +transit,100.4223882482537,13.728975242013346 +transit,100.4232027479115,13.720359913579498 +transit,100.42401718814584,13.711744576464056 +transit,100.42483156899976,13.703129230672427 +transit,100.42564589051635,13.694513876210022 +transit,100.42646015273864,13.685898513082249 +transit,100.4272743557097,13.677283141294513 +transit,100.42808849947255,13.668667760852232 +transit,100.4289025840702,13.660052371760813 +transit,100.42971660954566,13.65143697402566 +transit,100.43053057594193,13.642821567652192 +transit,100.43134448330198,13.634206152645808 +transit,100.43215833166882,13.625590729011927 +transit,100.43297212108537,13.61697529675595 +transit,100.4337858515946,13.608359855883293 +transit,100.43459952323946,13.599744406399367 +transit,100.43541313606285,13.591128948309574 +transit,100.4362266901077,13.582513481619333 +transit,100.43704018541692,13.573898006334051 +transit,100.43785362203339,13.565282522459135 +WP42,100.438667,13.55666703 +transit,100.44645578706078,13.55271367800042 +transit,100.45424431666602,13.5487600820121 +transit,100.46203258888636,13.544806242116662 +transit,100.46982060379246,13.540852158395728 +transit,100.47760836145501,13.536897830930911 +transit,100.48539586194471,13.532943259803822 +transit,100.49318310533226,13.528988445096063 +transit,100.50097009168837,13.525033386889243 +transit,100.50875682108376,13.521078085264945 +transit,100.51654329358917,13.517122540304765 +transit,100.52432950927535,13.513166752090296 +transit,100.53211546821304,13.50921072070311 +transit,100.539901170473,13.505254446224786 +transit,100.54768661612604,13.5012979287369 +transit,100.55547180524292,13.497341168321014 +transit,100.56325673789445,13.4933841650587 +transit,100.57104141415144,13.489426919031505 +transit,100.5788258340847,13.485469430320986 +transit,100.58660999776507,13.481511699008696 +transit,100.59439390526337,13.477553725176172 +transit,100.60217755665047,13.473595508904957 +transit,100.60996095199724,13.469637050276585 +transit,100.61774409137453,13.465678349372583 +transit,100.62552697485323,13.461719406274481 +transit,100.63330960250424,13.457760221063795 +transit,100.64109197439845,13.453800793822044 +transit,100.64887409060678,13.449841124630735 +transit,100.65665595120016,13.44588121357138 +transit,100.66443755624954,13.441921060725473 +transit,100.67221890582583,13.437960666174517 +WP43,100.68,13.43400003 +transit,100.68409653236691,13.426354643687546 +transit,100.68819280541176,13.418709186178692 +transit,100.69228881930184,13.411063657519275 +transit,100.69638457420444,13.403418057755124 +transit,100.70048007028679,13.395772386932059 +transit,100.70457530771608,13.388126645095898 +transit,100.7086702866595,13.380480832292449 +transit,100.71276500728416,13.372834948567501 +transit,100.71685946975718,13.36518899396684 +transit,100.72095367424564,13.35754296853624 +transit,100.72504762091653,13.34989687232148 +transit,100.72914130993689,13.342250705368308 +transit,100.73323474147368,13.334604467722475 +transit,100.73732791569383,13.326958159429722 +transit,100.74142083276422,13.31931178053578 +transit,100.74551349285174,13.311665331086372 +transit,100.74960589612323,13.304018811127207 +transit,100.75369804274547,13.29637222070399 +transit,100.75778993288523,13.288725559862412 +transit,100.76188156670925,13.281078828648166 +transit,100.76597294438422,13.273432027106924 +transit,100.77006406607681,13.265785155284348 +transit,100.77415493195365,13.258138213226102 +transit,100.77824554218135,13.25049120097783 +transit,100.78233589692645,13.242844118585177 +transit,100.78642599635553,13.235196966093769 +transit,100.79051584063504,13.227549743549227 +transit,100.79460542993148,13.219902450997166 +transit,100.79869476441125,13.212255088483184 +transit,100.80278384424079,13.204607656052886 +transit,100.80687266958644,13.196960153751846 +transit,100.81096124061453,13.189312581625643 +transit,100.81504955749138,13.18166493971985 +transit,100.81913762038324,13.174017228080022 +transit,100.82322542945636,13.166369446751698 +transit,100.82731298487693,13.158721595780428 +transit,100.83140028681113,13.151073675211741 +transit,100.83548733542507,13.143425685091158 +transit,100.83957413088488,13.135777625464195 +transit,100.84366067335662,13.128129496376353 +transit,100.84774696300633,13.120481297873123 +WP44,100.851833,13.11283303 +transit,100.85449471198127,13.104854234186503 +transit,100.85715625248721,13.096875405965013 +transit,100.85981762163634,13.08889654535735 +transit,100.86247881954719,13.080917652385333 +transit,100.86513984633824,13.072938727070786 +transit,100.86780070212794,13.064959769435514 +transit,100.87046138703474,13.056980779501329 +transit,100.87312190117704,13.049001757290037 +transit,100.87578224467323,13.041022702823437 +transit,100.87844241764166,13.033043616123326 +transit,100.88110242020066,13.025064497211499 +transit,100.88376225246853,13.017085346109743 +transit,100.88642191456354,13.009106162839842 +transit,100.88908140660395,13.001126947423584 +transit,100.89174072870796,12.993147699882734 +transit,100.89439988099377,12.985168420239072 +transit,100.89705886357957,12.97718910851437 +transit,100.89971767658348,12.969209764730383 +transit,100.90237632012364,12.961230388908888 +transit,100.9050347943181,12.953250981071628 +transit,100.90769309928494,12.945271541240357 +transit,100.9103512351422,12.937292069436838 +transit,100.9130092020079,12.929312565682803 +WP45,100.915667,12.92133303 +transit,100.92314465033589,12.917429712328273 +transit,100.93062206848363,12.913526179498232 +transit,100.93809925451029,12.909622431583552 +transit,100.94557620848295,12.905718468657884 +transit,100.95305293046867,12.901814290794897 +transit,100.96052942053456,12.89790989806824 +transit,100.96800567874767,12.894005290551569 +transit,100.97548170517514,12.890100468318519 +transit,100.98295749988408,12.886195431442736 +transit,100.99043306294158,12.882290179997861 +transit,100.99790839441478,12.878384714057525 +transit,101.00538349437082,12.87447903369535 +transit,101.01285836287684,12.870573138984971 +WP46,101.020333,12.86666703 +transit,101.01963555555335,12.858174652191412 +transit,101.01893815799811,12.849682267042814 +transit,101.0182408072991,12.841189874558976 +transit,101.01754350342117,12.832697474744649 +transit,101.01684624632918,12.824205067604593 +transit,101.01614903598798,12.815712653143565 +transit,101.01545187236246,12.807220231366331 +transit,101.0147547554175,12.798727802277648 +transit,101.01405768511798,12.79023536588228 +transit,101.0133606614288,12.781742922184982 +transit,101.01266368431487,12.773250471190517 +transit,101.01196675374109,12.764758012903643 +transit,101.01126986967242,12.756265547329125 +transit,101.01057303207375,12.747773074471723 +transit,101.00987624091005,12.739280594336194 +transit,101.00917949614626,12.730788106927307 +transit,101.00848279774735,12.722295612249814 +transit,101.00778614567827,12.713803110308486 +transit,101.007089539904,12.705310601108073 +transit,101.00639298038953,12.69681808465335 +transit,101.00569646709987,12.68832556094907 +U_Tapao,101.005,12.67983303 diff --git a/src/active_aeronet.py b/src/active_aeronet similarity index 90% rename from src/active_aeronet.py rename to src/active_aeronet index af12591..9f022f6 100755 --- a/src/active_aeronet.py +++ b/src/active_aeronet @@ -1,3 +1,4 @@ +#!/usr/bin/env python3 """ Simple script to return the names and locations of AERONET sites that have reported data in the last N days. @@ -40,7 +41,7 @@ def __init__ (self,Path,Vars=VARS,Verbose=False): # ---------------------- if type(Path) is list: if len(Path) == 0: - print "WARNING: NO AERONET FILES FOUND" + print("WARNING: NO AERONET FILES FOUND") return else: Path = [Path, ] @@ -60,11 +61,11 @@ def __init__ (self,Path,Vars=VARS,Verbose=False): try: self.__dict__[var] = np.concatenate(self.__dict__[var]) except: - print "Failed concatenating "+var + print("Failed concatenating "+var) # Make aliases # ------------ - Alias = ALIAS.keys() + Alias = list(ALIAS.keys()) for var in self.Vars: if var in Alias: self.__dict__[ALIAS[var]] = self.__dict__[var] @@ -74,7 +75,7 @@ def __init__ (self,Path,Vars=VARS,Verbose=False): Locations = {} for loc,lon,lat in zip(self.Location,self.lon,self.lat): Locations[loc] = (lon,lat) - self.Stations = Locations.keys() + self.Stations = list(Locations.keys()) # write aeronet_stations.rc @@ -98,7 +99,7 @@ def _readList(self,List): if os.path.isdir(item): self._readDir(item) elif os.path.isfile(item): self._readGranule(item) else: - print "%s is not a valid file or directory, ignoring it"%item + print("%s is not a valid file or directory, ignoring it"%item) #--- def _readDir(self,dir): """Recursively, look for files in directory.""" @@ -107,7 +108,7 @@ def _readDir(self,dir): if os.path.isdir(path): self._readDir(path) elif os.path.isfile(path): self._readGranule(path) else: - print "%s is not a valid file or directory, ignoring it"%item + print("%s is not a valid file or directory, ignoring it"%item) #--- def _readGranule(self,filename): @@ -131,7 +132,7 @@ def _readGranule(self,filename): i += 1 if self.columns == None: - raise ValueError, "Cannot find Column header" + raise ValueError("Cannot find Column header") # Read relevant columns from AERONET granule # ---------------------------------------- @@ -142,14 +143,14 @@ def _readGranule(self,filename): try: i = self.columns.index(name) except: - raise ValueError, "cannot find <%s> in file <%s>"%(name,filename) + raise ValueError("cannot find <%s> in file <%s>"%(name,filename)) self.iVars += (i,) if name=='Date': - self.formats += ('S10',) + self.formats += ('U10',) elif name=='Time': - self.formats += ('S8',) + self.formats += ('U8',) elif name=='AERONET_Site': - self.formats += ('S20',) + self.formats += ('U20',) else: self.converters[i] = _convert2Float self.formats += ('f4',) @@ -198,10 +199,10 @@ def retrieve( filename='aeronet.csv', cmd = 'wget --no-check-certificate -q -O %s "%s%s&if_no_html=1"'%(filename,webportal,request) if verbose: - print cmd + print(cmd) if os.system(cmd): - raise ValueError, "Cannot retrieve request <%cmd>" + raise ValueError("Cannot retrieve request <%cmd>") diff --git a/src/aop b/src/aop new file mode 100755 index 0000000..ee90bf4 --- /dev/null +++ b/src/aop @@ -0,0 +1,7 @@ +#!/usr/bin/env python +""" + Station sampler command line utility +""" + +from pyobs.aop import CLI_aop +CLI_aop() diff --git a/src/csBinner.py b/src/csBinner similarity index 100% rename from src/csBinner.py rename to src/csBinner diff --git a/src/pyobs/__init__.py b/src/pyobs/__init__.py index 4e7ba7f..d86f6f6 100644 --- a/src/pyobs/__init__.py +++ b/src/pyobs/__init__.py @@ -1,12 +1,12 @@ """ Python interface to several Level 2 observing systems, mostly from EOS. -This is a port to Python 3 from Python 2 sources. In doing the portion, +This is a port to Python 3 from Python 2 sources. Packages that have been ignored ------------------------------- lidar_l2.py (interface to Pete's older lidar sampling) - oracles.py ( + oracles.py dragon.py fpl.py g5_icartt.py @@ -21,6 +21,16 @@ """ +__version__ = '3.0.0' + +""" +--------- +IMPORTANT: All imports at this level have been commented out to minimize +--------- dependencies. Dependencies are only triggered if a particular + submodule is imported, therefore portions of pyobs can be + exercised even if not all dependencies are satisfied. + + from .aeronet import AERONET_L2 from .aura import AURA_L2 from .aqs import AQS @@ -70,6 +80,8 @@ from .toms import TOMS_L2 +""" + diff --git a/src/pyobs/aircrafts.py b/src/pyobs/aircrafts.py new file mode 100644 index 0000000..6a5f8a8 --- /dev/null +++ b/src/pyobs/aircrafts.py @@ -0,0 +1,124 @@ +""" + Purpose: + Contains information for speeds altitudes and names for each platform to be used. + Created from platform.txt in Sam LeBlanc's Moving Lines package. + + Dictionary Keys: + Platform: name of the platform, used internally + names: [list of string] names to be used to dentify platform when selecting 'new flight path' button + max_alt: [meters] the maximum altitude of the platform, also used as cruising altitude + base_speed: [m/s] what the speed would be at Sea level (calculated from offset of slope in altitude vs. speed) + speed_per_alt: [m/s] the slope of speed increase, per meter of altitude + max_speed: [m/s] maximum speed to reach + max_speed_alt: [meters] altitude at which the max speed is reached + descent_speed_decrease: [m/s] value of speed decrease (positive) when platform is descending + climb_vert_speed: [m/s] constant vertical speed for climbs + descent_vert_speed: [m/s] constant vertical speed for descents (must be negative) + alt_for_variable_vert_speed: [m/s] altitude above which the vertical speed is variable + vert_speed_base: [m/s] intercept of vertical speed vs. alt, when vertical speed is variable + vert_speed_per_alt: [m/s per m] slope of vertical speed vs. alt, when vetical speed is variable + rate_of_turn: [degree per second] default rate of turn of the platform, if set to None, then uses + the turn_bank_angle to calculate turns + turn_bank_angle: [degrees] the bank angle in turns, used to calculate the rate_of_turn + warning: [True or False] makes a warning appear to th user that the speeds are not well established. + Should be set to false when correct speeds are put in. + Comments: + P3 speeds calculated from TRACE-P flight from Steven Howell + ER-2 speeds calculated from SEAC4RS from Samuel LeBlanc + C130 speeds from ARISE from Samuel LeBlanc + DC8 speeds from SEAC4RS from Samuel LeBlanc + BAE speeds unknown + + Modification history: + Written: Samuel LeBlanc, NASA Ames, from Santa Cruz, 2016-07-10 + Modified: Converted to a simple Python module defining a master platform dictionary. + +""" + +platform = dict( +P3 = {'Platform':'p3','names':['p3','P3','P-3','p-3','p 3','P 3'], + 'max_alt':7000.0,'base_speed':110.0,'speed_per_alt':0.00925, + 'max_speed':160.0,'max_speed_alt':5400.0,'descent_speed_decrease':15.0, + 'climb_vert_speed':7.5,'descent_vert_speed':-6.5,'alt_for_variable_vert_speed':5400.0, + 'vert_speed_base':4.5,'vert_speed_per_alt':7e-05, + 'rate_of_turn':None,'turn_bank_angle':15.0, + 'warning':False,'pilot_format':'DD MM'}, +ER2 = {'Platform':'er2','names':['er2','ER2','ER-2','er-2','ER 2','er 2','Er','eR'], + 'max_alt':19000.0,'base_speed':70.0,'speed_per_alt':0.0071, + 'max_speed':300.0,'max_speed_alt':30000.0,'descent_speed_decrease':0.0, + 'climb_vert_speed':10.0,'descent_vert_speed':-10.0,'alt_for_variable_vert_speed':0.0, + 'vert_speed_base':24.0,'vert_speed_per_alt':0.0011, + 'rate_of_turn':None,'turn_bank_angle':15.0, + 'warning':False}, +DC8 = {'Platform':'dc8','names':['dc8','DC8','DC-8','dc-8','DC 8','dc 8','Dc','dC'], + 'max_alt':13000.0,'base_speed':130.0,'speed_per_alt':0.0075, + 'mean_speed': 136, + 'max_speed':175.0,'max_speed_alt':6000.0,'descent_speed_decrease':15.0, + 'climb_vert_speed':15.0,'descent_vert_speed':-10.0,'alt_for_variable_vert_speed':0.0, + 'vert_speed_base':15.0,'vert_speed_per_alt':0.001, + 'rate_of_turn':None,'turn_bank_angle':15.0, + 'warning':False}, +C130 = {'Platform':'c130','names':['c130','C130','C-130','c-130','C 130','c 130'], + 'max_alt':7500.0,'base_speed':130.0,'speed_per_alt':0.0075, + 'max_speed':175.0,'max_speed_alt':6000.0,'descent_speed_decrease':15.0, + 'climb_vert_speed':10.0,'descent_vert_speed':-10.0,'alt_for_variable_vert_speed':0.0, + 'vert_speed_base':10.0,'vert_speed_per_alt':0.001, + 'rate_of_turn':None,'turn_bank_angle':20.0, + 'warning':False}, +BAE146 = {'Platform':'bae146','names':['bae','BAE','146','BAe','Bae'], + 'max_alt':8500.0,'base_speed':130.0,'speed_per_alt':0.002, + 'max_speed':150.0,'max_speed_alt':8000.0,'descent_speed_decrease':15.0, + 'climb_vert_speed':5.0,'descent_vert_speed':-5.0,'alt_for_variable_vert_speed':8000.0, + 'vert_speed_base':4.5,'vert_speed_per_alt':7e-05, + 'rate_of_turn':None,'turn_bank_angle':20.0, + 'warning':True}, +AJAX = {'Platform':'ajax','names':['ajax','Ajax','AJAX','alphajet','alpha','alpha-jet'], + 'max_alt':9500.0,'base_speed':160.0,'speed_per_alt':0.09, + 'max_speed':250.0,'max_speed_alt':9000.0,'descent_speed_decrease':5.0, + 'climb_vert_speed':5.0,'descent_vert_speed':-5.0,'alt_for_variable_vert_speed':8000.0, + 'vert_speed_base':4.5,'vert_speed_per_alt':7e-05, + 'rate_of_turn':None,'turn_bank_angle':25.0, + 'warning':True}, +FALCON = {'Platform':'Falcon','names':['falcon','Falcon','HU25','HU-25'], + 'max_alt':4500.0,'base_speed':115,'speed_per_alt':0.005, + 'max_speed':121,'max_speed_alt':4000.0,'descent_speed_decrease':5.0, + 'climb_vert_speed':5.0,'descent_vert_speed':-5.0,'alt_for_variable_vert_speed':8000.0, + 'vert_speed_base':4.5,'vert_speed_per_alt':7e-05, + 'rate_of_turn':None,'turn_bank_angle':25.0, + 'warning':True}, +KINGAIR = {'Platform':'KingAir','names':['KingAir','B200','UC12'], + 'max_alt':8000.0,'base_speed':95,'speed_per_alt':0.00325, + 'max_speed':145,'max_speed_alt':8000.0,'descent_speed_decrease':5.0, + 'climb_vert_speed':5.0,'descent_vert_speed':-5.0,'alt_for_variable_vert_speed':8000.0, + 'vert_speed_base':4.5,'vert_speed_per_alt':7e-05, + 'rate_of_turn':None,'turn_bank_angle':25.0, + 'warning':True}, +G3 = {'Platform':'g3','names':['g3','G3','G-3','g-3','g 3','G 3','GIII','gIII'], + 'max_alt':12000.0,'base_speed':150.0,'speed_per_alt':0.017, + 'max_speed':225.0,'max_speed_alt':8500.0,'descent_speed_decrease':15.0, + 'climb_vert_speed':10,'descent_vert_speed':-5.0,'alt_for_variable_vert_speed':8000.0, + 'vert_speed_base':6,'vert_speed_per_alt':7e-05, + 'rate_of_turn':None,'turn_bank_angle':10.0, + 'warning':False,'pilot_format':'DD MM'}, +LEARJET = {'Platform':'LearJet','names':['lear','Lear','LJ','LearJet','Lear Jet','learjet','Learjet','Lear jet'], + 'max_alt':12000.0,'base_speed':150.0,'speed_per_alt':0.017, + 'max_speed':235.0,'max_speed_alt':8500.0,'descent_speed_decrease':15.0, + 'climb_vert_speed':10,'descent_vert_speed':-5.0,'alt_for_variable_vert_speed':8000.0, + 'vert_speed_base':7,'vert_speed_per_alt':7e-05, + 'rate_of_turn':None,'turn_bank_angle':10.0, + 'warning':False,'pilot_format':'DD MM'}, +TWINOTTER = {'Platform':'TwinOtter','names':['twin','Twin','TWIN','TO','Twin Otter','Twin otter','Twin-Otter','Twin-otter','NPS','T-O','Otter','otter','twinotter','TwinOtter','CIRPAS','cirpas'], + 'max_alt':5400.0,'base_speed':47.0,'speed_per_alt':0.019, + 'max_speed':80.0,'max_speed_alt':2000.0,'descent_speed_decrease':7.0, + 'climb_vert_speed':3,'descent_vert_speed':-3.0,'alt_for_variable_vert_speed':1000.0, + 'vert_speed_base':3,'vert_speed_per_alt':7e-05, + 'rate_of_turn':None,'turn_bank_angle':20.0, + 'warning':False,'pilot_format':'DD MM'}, +SHEARWATER = {'Platform':'shearwater','names':['shearwater','R/V','SW','RV','Shear Water'], + 'max_alt':0.0,'base_speed':10.2,'speed_per_alt':0.019, + 'max_speed':13.9,'max_speed_alt':0.0,'descent_speed_decrease':0.0, + 'climb_vert_speed':0,'descent_vert_speed':0.0,'alt_for_variable_vert_speed':0.0, + 'vert_speed_base':0,'vert_speed_per_alt':0.0, + 'rate_of_turn':None,'turn_bank_angle':20.0, + 'warning':False,'pilot_format':'DD MM'} + ) diff --git a/src/pyobs/aop.py b/src/pyobs/aop.py new file mode 100644 index 0000000..3175c34 --- /dev/null +++ b/src/pyobs/aop.py @@ -0,0 +1,564 @@ +""" + Implements calculation of aerosol optical properties based on gridded GOCART +mixing ratio files (aer_Nv) and GEOSmie optics tables. + +""" + +__version__ = '1.0.0' + +import numpy as np +import xarray as xr +import yaml + +from . import mietable as mt +from . import xrctl as xc + +from .constants import MAPL_GRAV as GRAV + +# Default YAML file mapping GOCART tracers in aer_Nv and the optics files +# ----------------------------------------------------------------------- +G2G_MieMap = """ +# +# GEOS Aerosol Mie table Definition for each of species. +# The order of the tracers correspond to the bins in the optics netcdf files. +# + +DU: + monoFile: ExtData/chemistry/AerosolOptics/v1.0.0/x/optics_DU.v15_3.nc4 + bandFile: ExtData/chemistry/AerosolOptics/v1.0.0/x/opticsBands_DU.v15_3.RRTMG.nc4 + tracers: + - DU001 + - DU002 + - DU003 + - DU004 + - DU005 + +SS: + monoFile: ExtData/chemistry/AerosolOptics/v1.0.0/x/optics_SS.v3_3.nc4 + bandFile: ExtData/chemistry/AerosolOptics/v1.0.0/x/opticsBands_SS.v3_3.RRTMG.nc4 + tracers: + - SS001 + - SS002 + - SS003 + - SS004 + - SS005 + +OC: + monoFile: ExtData/chemistry/AerosolOptics/v1.0.0/x/optics_OC.v1_3.nc4 + bandFile: ExtData/chemistry/AerosolOptics/v1.0.0/x/opticsBands_OC.v1_3.RRTMG.nc4 + tracers: + - OCPHOBIC + - OCPHILIC + +BC: + monoFile: ExtData/chemistry/AerosolOptics/v1.0.0/x/optics_BC.v1_3.nc4 + bandFile: ExtData/chemistry/AerosolOptics/v1.0.0/x/opticsBands_BC.v1_3.RRTMG.nc4 + tracers: + - BCPHOBIC + - BCPHILIC + +BR: + monoFile: ExtData/chemistry/AerosolOptics/v1.0.0/x/optics_BRC.v1_5.nc4 + bandFile: ExtData/chemistry/AerosolOptics/v1.0.0/x/opticsBands_BRC.v1_5.RRTMG.nc4 + tracers: + - BRPHOBIC + - BRPHILIC + +SU: + monoFile: ExtData/chemistry/AerosolOptics/v1.0.0/x/optics_SU.v1_3.nc4 + bandFile: ExtData/chemistry/AerosolOptics/v1.0.0/x/opticsBands_SU.v1_3.RRTMG.nc4 + tracers: + - SO4 + +NI: + monoFile: ExtData/chemistry/AerosolOptics/v1.0.0/x/optics_NI.v2_5.nc4 + bandFile: ExtData/chemistry/AerosolOptics/v1.0.0/x/opticsBands_NI.v2_5.RRTMG.nc4 + tracers: + - NO3AN1 + - NO3AN2 + - NO3AN3 + +""" + +# Not all parameters in the MieTables are supported here because of complex mixing rules +# (these will be implemented as needed.) Use the MIETABLE class directly for single +# species intensive properties. +# + +class AOPError(Exception): + """ + Defines general exception errors. + """ + def __init__(self, value): + self.value = value + def __str__(self): + return repr(self.value) + + +class G2GAOP(object): + + def __init__ (self,aerFiles,config=None,mieRootDir=None,band=False,verbose=False): + """ + Lazy loads GOCART mixing ratio *=(aer_NV) files and corresponding Mie tables. + + aerFiles: str, list, or Dataset with aerosol tracers + config: str or YAML file handle with Mie Table file names and mapping of GOCART + variables to specific bins in Mie Tables. If None, uses internal default. + mieRootDir: str, prepend string to mieTable file names. + band: bool, by default monochromatic tables are loaded. + If band is True, tables for radiation bands will be loaded instead. + + """ + + if config is None: + config = G2G_MieMap + + self.verbose = verbose + if isinstance(aerFiles,xr.Dataset): + self.aer = aerFiles + else: + self.aer = xc.open_mfdataset(aerFiles) + + # Load YAML Config File + # --------------------- + self.mieTable = yaml.safe_load(config) + + if mieRootDir is None: + edir = '' + else: + edir = mieRootDir + '/' + + # Band or monochromatic files + # --------------------------- + for s in self.mieTable: + m = self.mieTable[s] + if band: + m['mie'] = mt.MIETABLE(edir+m['bandFile']) + else: + m['mie'] = mt.MIETABLE(edir+m['monoFile']) + + # Check consistency of Mie tables accross species + # ----------------------------------------------- + dims = self.mieTable['DU']['mie'].getDims() + self.vector = True + self.p, self.m = (0,0) + for s in self.mieTable: + dims_ = self.mieTable[s]['mie'].getDims() # dimensions of Mie Tables, a dict + if dims_['p'] is None: + self.vector = False # if some species is missing pmom, cannot do vector RT + print('Warning: PMOM is missing for '+s) + self.p, self.m = None, None + break + if self.vector and dims_['p'] != dims['p']: + self.vector = False # variable size phase matrix not yet implemented + self.p, self.m = None, None + print('Warning: cannot handle variable size phase matrix for PMOM') + break + self.p = max(self.p,dims_['p']) # max number of entries in phase matrix + self.m = max(self.m,dims_['m']) # max number of moments in phase matrix + + def getAOPrt(self,Species=None,wavelength=None,vector=False): + """ + Returns an xarray Dataset with (aot,ssa,g) if vector is + False, otherwise (aot,ssa,g,pmon) if vector is True. + + Species: None, str, or list. If None, all species on file, + otherwise subset of species. + + Wavelength: float, wavelength in nm. + + vector: bool, whether to return full phase matrix or + asymmetry parameter. + + """ + + # Tables must have be consistent across species + # --------------------------------------------- + if vector: + if not self.vector: + print('Warning: will not calculate PMOM because of inconsistent Mie Tables.') + vector = False + + # All species on file or a subset + # ------------------------------- + if Species is None: + Species = list(self.mieTable.keys()) + if isinstance(Species,str): + Species = [Species,] + + a = self.aer # aerosol mixing ratio tracers + + # GEOS files can be inconsistent when it comes to case + # ---------------------------------------------------- + try: + dp = a['DELP'] + except: + dp = a['delp'] + + # Handy arrays for extensive properties + # ------------------------------------- + rhodz = dp / GRAV + dz = rhodz / a['AIRDENS'] # column thickness + rh = a['RH'] + + # Relevant dimensions + # ------------------- + space = rh.shape + aot, sca, g = np.zeros(space), np.zeros(space), np.zeros(space) + if vector: + ns = np.prod(space) + p, m = self.p, self.m + pmom = np.zeros((ns,p,m)) # flatten space dimensions for convenience + + for s in Species: # loop over species + + if self.verbose: + print('[] working on',s) + + Tracers = self.mieTable[s]['tracers'] + mie = self.mieTable[s]['mie'] + + bin = 1 + for q in Tracers: + + if self.verbose: + print(' -',q) + + q_mass = rhodz * a[q] + aot_ = mie.getAOP('aot',bin, rh, q_mass, wavelength).values + sca_ = mie.getAOP('sca',bin, rh, q_mass, wavelength).values + g_ = mie.getAOP('g',bin, rh, q_mass, wavelength).values + + aot += aot_ + sca += sca_ + g += sca_ * g_ + + if vector: + + pmom_ = mie.getAOP('pmom', bin, rh, q_mass=q_mass, + wavelength=wavelength) + p_, m_ = pmom_.shape[-2:] + pmom_ = pmom_.values.reshape((ns,p_,m_)) + + pmom[:,:,:m_] += pmom_[:,:,:] # If species have fewer moments, pad wih zeros + else: + + g += sca_ * g_ + + + bin += 1 + + # Final normalization of SSA and g + # -------------------------------- + ssa = sca / aot + if vector: + pmom = pmom / sca.reshape((ns,1,1)) + pmom = pmom.reshape(space+(p,m)) + else: + g = g / sca + + + A = dict (AOT = {'long_name':'Aerosol Optical Thickness', 'units':'1'}, + SSA = {'long_name':'Aerosol Single Scattering Albedo', 'units':'1'}, + G = {'long_name':'Aerosol Asymmetry Parameter', 'units':'1'}, + PMOM = {'long_name':'Aerosol Phase Matrix (non-zero elements)', 'units':'1'} + ) + + # Pack results into a Dataset + # --------------------------- + DA = dict( AOT = xr.DataArray(aot,dims=rh.dims,coords=rh.coords,attrs=A['AOT']), + SSA = xr.DataArray(ssa,dims=rh.dims,coords=rh.coords,attrs=A['SSA']), + ) + + DA['DELP'] = dp + DA['AIRDENS'] = a['AIRDENS'] + + if vector: + coords = dict(rh.coords).copy() + coords['p'] = mie.ds.coords['p'] + dims = space + ('p', 'm') + DA['PMOM'] = DataArray(pmom, dims=rh.dims+('p','m'),coords=coords) + else: + DA['G'] = xr.DataArray(g,dims=rh.dims,coords=rh.coords) + + return xr.Dataset(DA) + + def getAOPext(self,Species=None,wavelength=None): + """ + Returns an xarray Dataset with the following variables: + + EXT: aerosol extinction profile + SCA: aerosol scattering profile + BSC: aerosol backscatter profile + DEPOL: aerosol depolarization ratio + + On inout, + + Species: None, str, or list. If None, all species on file, + otherwise subset of species. + + Wavelength: float, wavelength in nm. + + TO DO: total attenuated backscatter, including molecular component + + """ + + # All species on file or a subset + # ------------------------------- + if Species is None: + Species = list(self.mieTable.keys()) + if isinstance(Species,str): + Species = [Species,] + + a = self.aer # aerosol mixing ratio tracers + + # GEOS files can be inconsistent when it comes to case + # ---------------------------------------------------- + try: + dp = a['DELP'] + except: + dp = a['delp'] + + rh = a['RH'] + + # Relevant dimensions + # ------------------- + space = rh.shape + + ext, sca, bsc, depol1, depol2 = (np.zeros(space), np.zeros(space), + np.zeros(space), np.zeros(space), + np.zeros(space)) + + for s in Species: # species + + if self.verbose: + print('[] working on',s) + + Tracers = self.mieTable[s]['tracers'] + mie = self.mieTable[s]['mie'] + + bin = 1 + for q in Tracers: + + if self.verbose: + print(' -',q) + + + q_conc = (a['AIRDENS'] * a[q]).values + ext_ = mie.getAOP('bext', bin, rh, wavelength=wavelength).values + sca_ = mie.getAOP('bsca', bin, rh, wavelength=wavelength).values + bsc_ = mie.getAOP('bbck', bin, rh, wavelength=wavelength).values + p11_ = mie.getAOP('p11', bin, rh, wavelength=wavelength).values + p22_ = mie.getAOP('p22', bin, rh, wavelength=wavelength).values + + ext_ = ext_ * q_conc + sca_ = sca_ * q_conc + bsc_ = bsc_ * q_conc + + ext += ext_ + sca += sca_ + bsc += bsc_ + depol1 += (p11_-p22_) * sca_ + depol2 += (p11_+p22_) * sca_ + + bin += 1 + + # Final normalization + # ------------------- + ext *= 1000. # m-1 to km-1 + sca *= 1000. # m-1 to km-1 + bsc *= 1000. # m-1 to km-1 + depol = depol1 / depol2 + + # Attributes + # ---------- + A = dict (EXT = {'long_name':'Aerosol Extinction Coefficient', 'units':'km-1'}, + SCA = {'long_name':'Aerosol Scattering Coefficient', 'units':'km-1'}, + BSC = {'long_name':'Aerosol Backscatter Coefficient', 'units':'km-1'}, + DEPOL = {'long_name':'Depolarization Ratio', 'units':'1'} + ) + + # Pack results into a Dataset + # --------------------------- + DA = dict( EXT = xr.DataArray(ext.astype('float32'),dims=rh.dims,coords=rh.coords,attrs=A['EXT']), + SCA = xr.DataArray(sca.astype('float32'),dims=rh.dims,coords=rh.coords,attrs=A['SCA']), + BSC = xr.DataArray(bsc.astype('float32'),dims=rh.dims,coords=rh.coords,attrs=A['BSC']), + DEPOL = xr.DataArray(depol.astype('float32'),dims=rh.dims,coords=rh.coords,attrs=A['DEPOL']) + ) + + DA['DELP'] = dp + DA['AIRDENS'] = a['AIRDENS'] + + return xr.Dataset(DA) + + + def getAOPintensive(self,Species=None,wavelength=None): + """ + Returns an xarray Dataset with intensive properties. + + Species: None, str, or list. If None, all species on file, + otherwise subset of emissions. + + Wavelength: float, wavelength in nm. + + """ + raise AOPError("not implemented yet") + + + def getAOP(self,what,Species=None,wavelength=None): + """ + Returns an xarray Dataset with the aerosol aerosol optical + property requested. + + what: str, list with AOPs to calculate + Species: None, str, or list. If None, all species on file, + otherwise subset of emissions. + Wavelength: float, wavelength in nm. + + """ + + raise AOPError("not implemented yet") + + +#.................................................................................... + +def CLI_aop(): + """ + Parses command line and write files with Aerosol Optical Properties. + """ + + import sys + import os + + from optparse import OptionParser + + format = 'NETCDF4' + config = None # use internal config. + outYAML = 'aop.yaml' + outFile = 'aop_%{w}nm.nc4' + aop = 'ext' + rootDir = './' + wavelengths='550' + +# Parse command line options +# -------------------------- + parser = OptionParser(usage="Usage: %prog [OPTIONS] aerDataset [iso_t1 iso_t2]\n"+\ + " aerDataset GrADS-style ctl or a shell-style wildcard string\n"+\ + " with aerosol mixing ratios, either gridded or sampled"+\ + " iso_t1,iso_t2 optional beginning and ending time (ISO format)", + version=__version__ ) + + parser.add_option("-a", "--aop", dest="aop", default='ext', + help="AOP collection, one of 'rt' or'ext' (default=%s)"%aop) + + parser.add_option("-c", "--config", dest="config", default=None, + help="optional configuration YAML file (default='buit-in')") + + parser.add_option("-d", "--dump", + action="store_true", dest="dump", + help="Dumps internal YAML configuration to stdout and stops.") + + parser.add_option("-f", "--format", dest="format", default=format, + help="Output file format: one of NETCDF4, NETCDF4_CLASSIC, NETCDF3_CLASSIC or NETCDF3_64BIT (default=%s)"%format ) + + parser.add_option("-o", "--output", dest="outFile", default=outFile, + help="Output NetCDF file name; use %%{w} as a placeholder for wavelength (default=%s)"\ + %outFile ) + + parser.add_option("-r", "--root", dest="rootDir", default=rootDir, + help="Root directory for MieTables (default=%s)"\ + %rootDir ) + + parser.add_option("-V", "--vector", + action="store_true", dest="vector", + help="Vector mode.") + + parser.add_option("-v", "--verbose", + action="store_true", dest="verbose", + help="Verbose mode.") + + parser.add_option("-w", "--wavelengths", dest="wavelengths", default=wavelengths, + help="Comma separated wavelengths (default=%s)"\ + %wavelengths ) + + (options, args) = parser.parse_args() + + if options.dump: + print(G2G_MieMap) + sys.exit(0) + + if len(args) == 1: + aerDataset = args[0] + t1, t2 = None, None + elif len(args) == 3: + aerDataset, t1, t2 = args + t1, t2 = None, None + else: + parser.error("must have 1 or 3 arguments: aerDataset [iso_t1 iso_t2]") + + + # Create consistent file name extension + # ------------------------------------- + name, ext = os.path.splitext(options.outFile) + if 'NETCDF4' in options.format: + options.outFile = name + '.nc4' + elif 'NETCDF3' in options.format: + options.outFile = name + '.nc' + else: + raise ValueError('Invalid extension <%s>'%ext) + + if options.config is not None: + config = open(options.config,'r') + else: + config = None + + # Compute AOPs + # ------------ + aer = xc.open_mfdataset(aerDataset,parallel=True) + g = G2GAOP(aer,config=config,mieRootDir=options.rootDir,verbose=options.verbose) + for w_ in options.wavelengths.split(','): + w = float(w_) + if options.aop == 'ext': + ds = g.getAOPext(wavelength=w) + elif options.aop == 'rt': + ds = g.getAOPrt(wavelength=w,vector=options.vector) + else: + print(options.aop) + raise AOPError('Unknow AOP option '+options.aop) + + filename = options.outFile.replace('%{w}',w_) + if options.verbose: + print('Writing',filename) + ds.to_netcdf(filename) # TO DO: Chunking and compression + +#.................................................................................... +def Test_g2g_aop(): + """ + Simple tests. + """ + + # yaml.dump(rc,open('test.yml','w')) + + data = '/Users/adasilva/data/' + aer_Nv = '/Users/adasilva/data/sampled/aer_Nv/CAMP2Ex-GEOS-MODISonly-aer-Nv-P3B_Model_*.nc' + + aer = xr.open_mfdataset(aer_Nv) # still having trouble with parallel + + g = G2GAOP(aer,mieRootDir=data,verbose=True) + rts = None # g.getAOPrt(wavelength=550,vector=False) + rtv = g.getAOPrt(wavelength=550,vector=True) + ext = None # g.getAOPext(wavelength=550) + + return (g, rts, rtv, ext) + +if __name__ == "__main__": + + g, rts, rtv, ext = Test_g2g_aop + + + + + + + + diff --git a/src/pyobs/constants.py b/src/pyobs/constants.py new file mode 100644 index 0000000..1365c54 --- /dev/null +++ b/src/pyobs/constants.py @@ -0,0 +1,64 @@ +""" +Python version of MAPL Constants. +""" + +try: + from MAPL.constants import * # use MAPL if available + +except: # hardwire otherwise for portability + + MAPL_PI = 3.14159265358979323846 + MAPL_DEGREES_TO_RADIANS = MAPL_PI / 180.0 + MAPL_RADIANS_TO_DEGREES = 180.0 / MAPL_PI + + MAPL_UNDEF = 1.0e15 + + MAPL_PSDRY = 98305.0 # dry surface pressure [Pa] + MAPL_SECONDS_PER_SIDEREAL_DAY = 86164.0 #s + MAPL_GRAV = 9.80665 # m^2/s + MAPL_RADIUS = 6371.0E3 # m + MAPL_OMEGA = 2.0*MAPL_PI/MAPL_SECONDS_PER_SIDEREAL_DAY # 1/s + MAPL_RUNIV = 8314.47 # J/(Kmole K) + MAPL_H2OMW = 18.015 # kg/Kmole + MAPL_EARTH_ECCENTRICITY = 8.1819190842622E-2 # -- + MAPL_EARTH_SEMIMAJOR_AXIS = 6378137 # m + MAPL_KM_PER_DEG = (1.0/(MAPL_RADIUS/1000.)) * MAPL_RADIANS_TO_DEGREES + MAPL_DEG_PER_KM = (MAPL_RADIUS/1000.) * MAPL_DEGREES_TO_RADIANS + + MAPL_AIRMW = 28.965 # kg/Kmole + MAPL_RDRY = MAPL_RUNIV/MAPL_AIRMW # J/(kg K) + MAPL_CPDRY = 3.5*MAPL_RDRY # J/(kg K) + MAPL_CVDRY = MAPL_CPDRY-MAPL_RDRY # J/(kg K) + MAPL_RVAP = MAPL_RUNIV/MAPL_H2OMW # J/(kg K) + MAPL_CPVAP = 4.*MAPL_RVAP # J/(kg K) + MAPL_CVVAP = MAPL_CPVAP-MAPL_RVAP # J/(kg K) + MAPL_KAPPA = MAPL_RDRY/MAPL_CPDRY # (2.0/7.0) + MAPL_EPSILON = MAPL_H2OMW/MAPL_AIRMW # -- + MAPL_DELTAP = MAPL_CPVAP/MAPL_CPDRY # -- + MAPL_DELTAV = MAPL_CVVAP/MAPL_CVDRY # -- + MAPL_GAMMAD = MAPL_CPDRY/MAPL_CVDRY # -- + MAPL_RGAS = MAPL_RDRY # J/(kg K) (DEPRECATED) + MAPL_CP = MAPL_RGAS/MAPL_KAPPA # J/(kg K) (DEPRECATED) + MAPL_VIREPS = 1.0/MAPL_EPSILON-1.0 # (DEPRECATED) + MAPL_P00 = 100000.0 # Pa + MAPL_CAPICE = 2000. # J/(K kg) + MAPL_CAPWTR = 4218. # J/(K kg) + MAPL_RHOWTR = 1000. # kg/m^3 + MAPL_NUAIR = 1.533E-5 # m^2/S (@ 18C) + MAPL_TICE = 273.16 # K + MAPL_SRFPRS = 98470 # Pa + MAPL_KARMAN = 0.40 # -- + MAPL_USMIN = 1.00 # m/s + MAPL_RHO_SEAWATER = 1026.0 # sea water density [kg/m^3]. SA: should it be = 1026 kg/m^3? + MAPL_RHO_SEAICE = 917.0 # sea ice density [kg/m^3]. SA: should it be = 917 kg/m^3? + MAPL_RHO_SNOW = 330.0 # snow density [kg/m^3]. SA: should it be = 330 kg/m^3? + MAPL_CELSIUS_TO_KELVIN = 273.15 # K + + MAPL_STFBOL = 5.6734E-8 # W/(m^2 K^4) + MAPL_AVOGAD = 6.023E26 # 1/kmol + + MAPL_O3MW = 47.9982 # kg/Kmole + MAPL_ALHL = 2.4665E6 # J/kg @15C + MAPL_ALHF = 3.3370E5 # J/kg + MAPL_ALHS = MAPL_ALHL+MAPL_ALHF # J/kg + diff --git a/src/pyobs/fluxnet.py b/src/pyobs/fluxnet.py new file mode 100644 index 0000000..25e95d1 --- /dev/null +++ b/src/pyobs/fluxnet.py @@ -0,0 +1,58 @@ +""" +Reads Level 3 grid MXD43 BRDF files. + +""" +import numpy as np +import xarray as xr +import pandas as pd + +#........................................................................... + +class FLUXNET(object): + + """ + Simple class for handling Joanna's Flux Net files. + """ + + def __init__(self,filen): + + self.ds = xr.open_dataset(filen) + + Name = self.ds['Name'] + + def stations(self): + """ + Return unique list of stations and coordinates as a DataFrame. + """ + Lon = self.ds['Longitude'] + Lat = self.ds['Latitude'] + Name = self.ds['Name'] + + Stations = np.unique(Name) + + lons, lats = [], [] # station coordinates + for stn in Stations: + + I = Name==stn + + lons += [Lon[I][0],] + lats += [Lat[I][0],] + + coords = dict( lons=np.array(lons), lats=np.array(lats) ) + return pd.DataFrame(coords,index=Stations) + + +if __name__ == "__main__": + + fluxnet_fn = '/Users/adasilva/data/brdf/onefluxnet_daily_mcd43_c61.nc' + + stations = FLUXNET(fluxnet_fn).stations() + + print(stations) + + stations.to_csv('fluxnet_stations.csv') + + + + + diff --git a/src/pyobs/icartt.py b/src/pyobs/icartt.py index 5bd0127..e86d588 100644 --- a/src/pyobs/icartt.py +++ b/src/pyobs/icartt.py @@ -2,9 +2,12 @@ Class for reading ICARTT ASCII files. """ +import pandas as pd +import xarray as xr +import numpy as np + from datetime import datetime, timedelta from numpy import loadtxt, ones, NaN, concatenate, array, pi, cos, sin, arccos, zeros -import numpy as np from glob import glob import gzip import collections @@ -15,20 +18,30 @@ ULOD = -77777.0 # Upper Limit of Detection (LOD) flag LLOD = -88888.0 # Lower Limit of Detection (LOD) flag +ATTRS = ['FFI', 'PI', 'INSTITUTION', 'PRODUCT', 'CAMPAIGN', 'PI_CONTACT_INFO', 'PLATFORM', 'LOCATION', + 'ASSOCIATED_DATA', 'INSTRUMENT_INFO', 'DATA_INFO', 'UNCERTAINTY', 'ULOD_FLAG', 'ULOD_VALUE', + 'LLOD_FLAG', 'LLOD_VALUE', 'DM_CONTACT_INFO', 'PROJECT_INFO', 'STIPULATIONS_ON_USE', 'OTHER_COMMENTS', + 'REVISION', 'RA'] + class ICARTT(object): """Reads ICARTT text files into Numpy arrays""" - def __init__ (self,Filenames,Alias=None,FixUnits=True,Verbose=False,only_good=False): + def __init__ (self,Filenames, Alias=None, FixUnits=True, to_NaN=True, + Verbose=False,only_good=False): """ Loads one or more ICART text files, creating an ICART object. When entering many files, make sure they are in chronological order. - FixUnits --- Convert some enginering units to MKS - - only_good --- filter out points where lat/lon is missing. Needed for trj_sampler.py + Filenames: str, one or multiple file names; wild cards are fair game + Alias: dict, used for changing variable names if so desired + FixUnits: bool, convert some enginering units to MKS + to_NaN: bool, convert missing values, LLOD, ULOD and other bad data to NaN + only_good: bool, filter out points where lat/lon is missing. Needed for trj_sampler.py + """ + self.to_NaN = to_NaN self.verb = Verbose # Many files @@ -61,7 +74,8 @@ def __init__ (self,Filenames,Alias=None,FixUnits=True,Verbose=False,only_good=Fa # --------- if FixUnits: for var in self.Units: - if self.Units[var].upper() == "FEET": + if self.Units[var].upper() == "FEET" or \ + self.Units[var].upper() == "ft" : self.Units[var] = 'm' self.__dict__[var] = 0.3048 * self.__dict__[var] if self.Units[var].upper() == "KILOMETER" or \ @@ -92,9 +106,9 @@ def __init__ (self,Filenames,Alias=None,FixUnits=True,Verbose=False,only_good=Fa self.Nav['Longitude'] = self.__dict__[var] if VAR in ('LATITUDE', 'LATITUDE_YANG', 'LATITUDE_DEG','FMS_LAT', 'GPS_LAT', 'LAT', 'GGLAT' ): self.Nav['Latitude'] = self.__dict__[var] - if VAR in ('GPSALT', 'MSL_GPS_ALTITUDE_YANG', 'GPSALT_M', 'FMS_ALT_PRES', 'GPS_ALT', 'GGALT' ): + if VAR in ('GPSALT', 'MSL_GPS_ALTITUDE_YANG', 'GPSALT_M', 'FMS_ALT_PRES', 'GPS_ALT', 'GGALT','MSL_GPS_ALTITUDE'): self.Nav['Altitude'] = self.__dict__[var] - if VAR in ('PRESSURE', 'PRESSURE_YANG', 'C_STATICPRESSURE', 'PSXC'): + if VAR in ('PRESSURE', 'PRESSURE_YANG', 'C_STATICPRESSURE', 'STATIC_PRESSURE','PSXC',): self.Nav['Pressure'] = self.__dict__[var] # Navigation shorthands @@ -116,6 +130,88 @@ def __init__ (self,Filenames,Alias=None,FixUnits=True,Verbose=False,only_good=Fa self.tyme = self.tyme[iGood] self._shorthands() + +#-- + def to_xarray (self,**kwargs): + """ + Return ICARTT object as a Xarray dataset. + """ + + # Coordinates + # ----------- + coords = dict() + cLong = dict(time='Time', lon='Longitude', lat='Latitude', prs='Pressure', alt='Altitude') + cUnits = dict(time=None, lon='degrees_east', lat='degrees_north', prs='hPa', alt='m') + for c in ('time','lon','lat','prs','alt'): + attrs = dict(long_name=cLong[c]) + if cUnits[c] is not None: + attrs['Units'] = cUnits[c] + coords[c.lower()] = xr.DataArray(self.__dict__[c],dims=('time',), attrs=attrs) + + # Data Variables + # -------------- + data_vars = dict() + for var in self.Vars: + if var.upper() not in ('LON', 'LONGITUDE','LAT', 'LATITUDE', 'PRS','ALT'): + attrs = dict(long_name = self.Long[var].replace('_',' ')) + try: + attrs['units'] = self.Units[var] + except: + pass + x = self.__dict__[var] + if isinstance(x[0],np.float64): + x = x.astype('float32') # to conserve memory + data_vars[var] = xr.DataArray(x, dims=('time',), attrs=attrs) + + # Global Attributes + # ----------------- + attrs = dict(Conventions = 'ICARTT', + BEGIN_DATE = self.beg_date.isoformat(), REVISION_DATE=self.rev_date.isoformat(), + ) + for a in self.__dict__: + if a in ATTRS: + attrs[a] = self.__dict__[a] + + # Create Xarray dataset + # --------------------- + ds = xr.Dataset(data_vars, coords=coords, attrs=attrs) + + return ds + + def to_netcdf(self, filename, ds=None, engine='netcdf4', format='NETCDF4', + compression=True, complevel=2, **kwargs): + """ + Convert to xarray and write netcdf file withn optional compression. + + filename: str, netcdf file name + ds: option xr.Dataset if it has already been generated. + engine: str, default to 'netcdf4' + format: str, defaults tp 'NETCDF4' + compression: uses zlib compression with level *complevel* + **kwargs: passed to xarray to_netcdf() method + + """ + + # Convert to xr.Dataset if *(ds* not proivided on input + # ----------------------------------------------------- + if ds is None: + ds = self.to_xarray() + + # Create encoding for each variable + # --------------------------------- + if compression: + encode = {} + for v in ds.data_vars: + + # chunksizes = [ chunks[d] for d in ds_[v].dims ] + encode[v] = {'compression':'gzip', 'complevel':complevel, + "zlib": True, "complevel": complevel} + # 'chunksizes':chunksizes} + + ds.to_netcdf(filename,engine=engine,format=format,encoding=encode, **kwargs) + else: + ds.to_netcdf(filename,engine=engine,format=format,**kwargs) + #-- def _readManyFiles (self,Filenames,Alias=None): """ @@ -180,7 +276,7 @@ def _readOneFile (self,filename,Alias=None): delim = None self.n_header, self.FFI = int(tokens[0]), int(tokens[1]) if self.FFI != 1001: - raise ValueError("Only ICARTT File Format Index 1001 currently support; got %d"%self.FFI) + raise ValueError("Only ICARTT File Format Index 1001 currently supported; got %d"%self.FFI) self.PI = f.readline().replace('\n','').replace('\r','') self.INSTITUTION = f.readline().replace('\n','').replace('\r','') @@ -252,14 +348,14 @@ def _readOneFile (self,filename,Alias=None): for rc in list(cf.keys()): self.__dict__[rc.upper()] = cf(rc) - # Read relevant columns from MAPSS granule + # Read relevant columns from ICARTT granule # ---------------------------------------- formats = () converters = {} i = 0 for name in self.Vars: - converters[i] = lambda s: float(s or MISSING) - formats += ('f4',) + converters[i] = lambda s: np.float32(s or MISSING) + formats += (np.float32,) i += 1 # Read the data @@ -290,16 +386,17 @@ def _readOneFile (self,filename,Alias=None): v = ones(N) for j in range(N): v[j] = data[j][i] - bad = (v==MISSING_)|(v==LLOD)|(v==ULOD)|(v<=BAD_) - v[bad] = NaN # use NaN for bad data - self.__dict__[self.Vars[i]] = v + if self.to_NaN: + bad = (v==MISSING_)|(v==LLOD)|(v==ULOD)|(v<=BAD_) + v[bad] = NaN # use NaN for bad data + self.__dict__[self.Vars[i]] = v # For some merged files there is no mid time, so create one # --------------------------------------------------------- if (self.Vars[0].upper()=='TIME_START') and (self.Vars[1].upper()=='TIME_STOP'): self.Time_Mid = (self.__dict__[self.Vars[0]]+self.__dict__[self.Vars[1]])/2. - self.Vars = self.Vars + ['Time_Mid',] - + self.Vars = self.Vars + ['Time_Mid',] + # Find time variables # ------------------- Tvar = [] @@ -321,7 +418,8 @@ def _readOneFile (self,filename,Alias=None): T0 = self.beg_date for tvar in Tvar: self.__dict__[tvar] = array([ T0+timedelta(seconds=t) for t in self.__dict__[tvar] ]) - + if tvar not in self.Long: + self.Long[tvar] = tvar.replace('_',' ') # Find representative time variable # --------------------------------- @@ -338,12 +436,13 @@ def _shorthands(self): """ Add navigation short hands: lon, lat, etc. """ + self.time = self.Nav['Time'] self.lon = self.Nav['Longitude'] self.lat = self.Nav['Latitude'] self.prs = self.Nav['Pressure'] self.alt = self.Nav['Altitude'] - #-- + #-- def fixNav(self, nav): """ Given a possibly longer ICARTT object *nav* with (Longitude,Latitude,Altitude) diff --git a/src/pyobs/mcd43.py b/src/pyobs/mcd43.py index 1f99204..1d54a75 100644 --- a/src/pyobs/mcd43.py +++ b/src/pyobs/mcd43.py @@ -4,227 +4,350 @@ """ import os -import sys -from numpy import loadtxt, array, tile, where, concatenate -from numpy import ones -from datetime import date, datetime, timedelta +import numpy as np +import cartopy.crs as ccrs +import xarray as xr +import pandas as pd + from glob import glob -from pyhdf.SD import SD, HDF4Error -from .bits import BITS -MISSING = -99999 +#........................................................................... + +# The 2 relevant transforms +# ------------------------- +modis = ccrs.Sinusoidal.MODIS # Built in +latlon = ccrs.PlateCarree() + +# 4 points West, East, South, North +# --------------------------------- +nH = 36 +nV = 18 + +x_180, dummy = modis.transform_point(-180,0,latlon) +x180, dummy = modis.transform_point(180,0,latlon) +dummy, y_90 = modis.transform_point(0,-90,latlon) +dummy, y90 = modis.transform_point(0,90,latlon) + +dH = (x180-x_180)/nH # delta-h, size of each horizontal tile +dV = (y90-y_90)/nV # delta-v, size of each vertical tile + +__DEBUG__ = False + +#........................................................................... + +def _ll2sinu(lon,lat): + """ + Given (lon,lat) coordinates, returns (x,y) coordinates of MODIS sinusoidal + transform. On input, (lon,lat) can be scalars or arrays. + """ + + # Input are arrays + # ---------------- + if isinstance(lon,np.ndarray): + z = modis.transform_points(latlon, lon, lat) + return (z[:,0], z[:,1]) # x, y coordinartes + + # Input are scalars + # ----------------- + else: + return modis.transform_point(lon,lat, latlon) + +def _sinu2ll(x,y): + """ + Given (x,y) MODIS sinusoidal coordinates, returns (lon,lat) coordinates. + On input, (x,y) can be scalars or arrays. + """ + + # Input are arrays + # ---------------- + if isinstance(lon,np.ndarray): + z = latlon.transform_points(modis, x, y) + return (z[:,0], z[:,1]) # x, y coordinartes + + # Input are scalars + # ----------------- + else: + return latlon.transform_point(x, y, modis) -SDS = dict ( - LAND = ('BRDF_Albedo_Parameters_Band1','BRDF_Albedo_Parameters_Band2', - 'BRDF_Albedo_Parameters_Band3','BRDF_Albedo_Parameters_Band4', - 'BRDF_Albedo_Parameters_Band5','BRDF_Albedo_Parameters_Band6', - 'BRDF_Albedo_Parameters_Band7'), +def _tn2bbox(TileName): + """ + Given a tile name, return bounding boxes. + TileName example: h32v08 + """ + h = int(TileName[1:3]) + v = nV - 1 - int(TileName[4:6]) # vertical tiles are upside down! - QUAL = ('BRDF_Albedo_Quality', - 'Snow_BRDF_Albedo', - 'BRDF_Albedo_Ancillary', ) - ) + xs, ys = np.zeros(2), np.zeros(2) + + xs[0] = x_180 + h*dH + xs[1] = xs[0] + dH + + ys[0] = y_90 + v*dV + ys[1] = ys[0] + dV -ALIAS = dict ( BRDF_Albedo_Parameters_Band1 = 'BRDF_b1_645', - BRDF_Albedo_Parameters_Band2 = 'BRDF_b2_856', - BRDF_Albedo_Parameters_Band3 = 'BRDF_b3_465', - BRDF_Albedo_Parameters_Band4 = 'BRDF_b4_553', - BRDF_Albedo_Parameters_Band5 = 'BRDF_b5_1241', - BRDF_Albedo_Parameters_Band6 = 'BRDF_b6_1629', - BRDF_Albedo_Parameters_Band7 = 'BRDF_b7_2114', - ) + return (xs,ys) + #........................................................................... +class NodataError(Exception): + """ + Defines Nodata exceptions. + """ + def __init__(self, value): + self.value = value + def __str__(self): + return repr(self.value) + class McD43(object): """ This class implements the MODIS LAND BRDF daily Level 3 products, MCD43B1 (1000m horz res), """ - def __init__ (self,Path,lon,lat,Verb=1): + def __init__ (self,Path,lon,lat,addLatLon=False): """ Reads individual tile files for full day of Level 3 MCD43 present on a given *Path* and returns a objects with - all 3 kernels coeff. On input, - - Required parameters: - Path -- can be a single file, a single directory, of a list - of files and directories. - - Optional parameters: - res --- horizontal resolution of the file - by default : MCD43B files--> 1km res - MCD43A files --> 500 m + all 3 kernels coeff. + + On input, + Path : directory where to find tile files for a given day + lon, lat : coordinates to sample variables on + addLatLon : whether to add 2D lat/lon coordinates to tiles; + this is only necessary for testing interpolation, + default is False. + """ - # List of HDF files for a given date - #----------------------------------- - self.verb = Verb - self.SDS = SDS['LAND'] - self.Tfiles = glob(Path + '*.hdf') - - - # From a list of lat and lon, return the tile numbers v(vertical), h(horiz), - # and dx, dy inside the tile - # ------------------------------------- + # From a list of lat and lon, return the tile numbers v(vertical), h(horiz) + # global coordinates (x,y) inside each tile + # ------------------------------------------------------------------------- self.nobs = len(lon) - self._findTile(Path,lon,lat) - - # Create empty lists for SDS to be read from file - # ----------------------------------------------- -# for name in self.SDS: -# self.__dict__[name] = [] - - # Read BRDF kernel in a MODIS tile - # --------------------------------- - self.read_BRDF() - - # Result - - + self._findTile(lon,lat) -#--- - def _findTile(self,path,lon,lat): + # Lazy load each needed MCD43 file, retrieving bounding boxes + # and assigning missing coordinate variables + # ----------------------------------------------------------- + self._lazyLoadTiles(Path,addLatLon=addLatLon) - """Given a list of lat, lon, return numbers to find the tile(v,h) - and position inside the tile (dx,dy) - """ - from mpl_toolkits.basemap import Basemap # Basemap is deprecated, needs refatoring - m = Basemap(projection='sinu',lon_0=0,rsphere=6371007.181,resolution='c') - x,y=m(lon,lat) - - x_180,y_180 = m(-180,0) # 4 points West, East, South, North - x180,y180 = m(180,0) - x_90,y_90 = m(0,-90) - x90,y90 = m(0,90) - - dv = tile(int((y90-y_90)/18.),len(x)) - - N = tile(18.,len(x)) # 18 vertical tiles in MODIS - self.v = N-(y/dv) # return number v tile for a list of lat, lon - dh = tile(int((x180-x_180)/36.), len(x)) - self.h = x/dh - - - dirn, filen = os.path.split(self.Tfiles[0]) # verify dim of first file - tokens = filen.split('.') - if tokens[0]=='MCD43B1' : - xdim = 1200. - else : - print("- %s:not MCD43B file--> check resolution"%tokens[0]) - if self.verb: - print('xdim', xdim) - xdim_ = tile(xdim,len(x)) - - int_h = [int(i) for i in self.h] - int_v = [int(i) for i in self.v] - - dx = (self.h-int_h)*xdim_ - dy = (self.v-int_v)*xdim_ +#--- + def _findTile(self,lon,lat): - self.dx = [int(i) for i in dx] - self.dy = [int(i) for i in dy] - - - self.h = int_h # keep only real part - self.v = int_v - if self.verb: - print('dx','dy', self.dx,self.dy) - - # create a list of tiles name associated with each (lat, lon) and (h,v) - # ------------------- - self.Tiles = [] - for f in self.Tfiles : - dirn, filen = os.path.split(f) - tokens = filen.split('.') - for i in range(len(self.h)): - if (self.h[i] == int(tokens[2][1:3])) and (self.v[i] == int(tokens[2][4:6])) : - self.Tiles.append(f) - - # create a unique list of files - # ---------------- - uniq = dict() - for fn in array(self.Tiles) : - uniq[fn] = 0 -# self.unique_fn = uniq.keys() - - self.unique_fn = [] - # Get the index I for each file - # ---------------------------- - for fn in list(uniq.keys()) : - I = [array(self.Tiles) == fn] - self.unique_fn.append((fn, I)) + """ + Given a list of lat, lon, find tile coordinates (v,h) and the + unique set of tiles that contain those observations. + """ + self.lon, self.lat = lon, lat + x, y = _ll2sinu(lon,lat) # corresponding sinusoidal coordinates + + # Make these DataArrays with fake dimension + # ----------------------------------------- + self.x = xr.DataArray(x, dims='nobs') + self.y = xr.DataArray(y, dims='nobs') + + v = nV - 1 - (self.y-y_90)//dV # tile vertical coordinate v in [0,18] + h = (self.x-x_180)//dH # tile horizontal coordinate in [0,36] + + self.obsTileIndex = dict() # index of those observations on a given tile + T1D = v*nH + h + for t1d in np.unique(T1D): # loop over unique set of tiles + v = t1d // nH + h = t1d % nH + tn = 'h%02dv%02d'%(h,v) # tile name, e.g., h00v18 + self.obsTileIndex[tn] = T1D==t1d # save obs indices corresponding to this tile + #--- - def get_Var(self, Vname = None): - - """Given filename dx, dy for a tile, return the 3 kernels for BRDF""" - nch = 7 - BRDF = MISSING * ones((self.nobs,nch)) - for fn,I in self.unique_fn: - self._read_BRDF(fn,I[0]) - if self.verb: - print(I) - BRDF + def _lazyLoadTiles(self,Path,addLatLon=False): + """ + Lazy load each tile file, retrieve bounding boxes + and add coordinate variables to xarray object. + """ + neededTiles = list(self.obsTileIndex.keys()) + TileFileNames = glob(Path + '*.hdf') + self.Tiles = dict() + for fn in TileFileNames: + tn = os.path.basename(fn).split('.')[2] + if tn not in neededTiles: continue # only load what is needed + + ds = xr.open_dataset(fn,engine='netcdf4') + + # Give dimensions sensible names + # ------------------------------ + if 'Num_Parameters:MOD_Grid_BRDF' in ds.dims: + ds = ds.rename({'XDim:MOD_Grid_BRDF': 'x', + 'YDim:MOD_Grid_BRDF': 'y', + 'Num_Parameters:MOD_Grid_BRDF': 'k'}) + else: + ds = ds.rename({'XDim:MOD_Grid_BRDF': 'x', + 'YDim:MOD_Grid_BRDF': 'y'}) + + self.Tiles[tn] = ds + + if len(self.Tiles) == 0: + raise NodataError("No valid MCD43 tiles for this day.") + + # Add coordinate variables + # ------------------------ + self.nx, self.ny = ds.dims['x'], ds.dims['y'] + for tn in self.Tiles: + xs, ys = _tn2bbox(tn) + x = np.linspace(xs[0],xs[1],self.nx,endpoint=True) + y = np.linspace(ys[1],ys[0],self.ny,endpoint=True) # Vertical gris is North to South + + ds = self.Tiles[tn] + + if addLatLon: + X, Y = np.meshgrid(x,y) + Lon, Lat = _sinu2ll(X.flatten(),Y.flatten()) + Lon = xr.DataArray(Lon.reshape(X.shape),dims=('x','y')) + Lat = xr.DataArray(Lat.reshape(Y.shape),dims=('x','y')) + + self.Tiles[tn] = ds.assign_coords({ 'x': x, 'y':y, # sinusoidal coords + 'lon':Lon, 'lat':Lat}) # and 2D lat/lon coordinates + + else: + self.Tiles[tn] = ds.assign_coords({'x': x, 'y':y}) # sinusoidal coords + + # Convenience list of variables, coordinates and dimensions + # --------------------------------------------------------- + self.coords, self.variables, self.dims = list(ds.coords), list(ds.data_vars), list(ds.dims) + self.shapes = dict() + for vn in self.variables: + self.shapes[vn] = ds[vn].shape #--- - def read_BRDF(self): - """Reads MCD43B1 one Tile file with Level 3 BRDF kernels for each MODIS band.""" - - # Create empty lists for SDS to be read from file - # ----------------------------------------------- - for name in self.SDS: - self.__dict__[name] = [] - - BRDF = MISSING * ones((len(self.SDS),self.nobs,3)) - - for fn, I in self.unique_fn: - index = I[0] - if self.verb: - print(index, type(index), len(index)) - # Don't fuss if the file cannot be opened - # --------------------------------------- - try: - if self.verb: - print("[] Working on "+fn) - hfile = SD(fn) - except HDF4Error: - if self.verb > 2: - print("- %s: not recognized as an HDF file"%filename) - return - - # Read select variables (reshape to allow concatenation later) - # ------------------------------------------------------------ - for sds in self.SDS: - if self.verb: - print('sds',self.SDS.index(sds)) - v = hfile.select(sds).get() - a = hfile.select(sds).attributes() - if a['scale_factor']!=1.0 or a['add_offset']!=0.0: - v = a['scale_factor'] * v + a['add_offset'] - if self.verb: - print(array(self.dx)[index], BRDF.shape, BRDF[self.SDS.index(sds),index], v.shape) - - BRDF[self.SDS.index(sds),index,:] = v[array(self.dx)[index], array(self.dy)[index], :] - - for sds in self.SDS: - self.__dict__[sds] = BRDF[self.SDS.index(sds),:,:] - if sds in list(ALIAS.keys()): - self.__dict__[ALIAS[sds]] = self.__dict__[sds] - + def interp(self, vname, method='nearest'): + """ + Given variable name 'vname', sample said variable on + observations locations. + + Parameters + ---------- + vname : str, variable name + method : {"linear", "nearest", "zero", "slinear", "quadratic", "cubic", "polynomial"}, default: "nearest" + """ + + # Container for output + # -------------------- + var = xr.DataArray(np.ones((self.nobs,3))+np.nan, + coords = { 'lon': ('nobs',self.lon), + 'lat': ('nobs',self.lat)}, + dims=('nobs','k') ) + + for tn in self.obsTileIndex: + + I = self.obsTileIndex[tn] # obs indices on this tile + + x, y = self.x[I], self.y[I] # obs coords on this tile + + try: + ds = self.Tiles[tn] # xarray corresponding to tile + + if __DEBUG__: + X, Y = ds.coords['x'], ds.coords['y'] + if x.min()X.max(): + raise ValueError('x out of range for '+tn) + if y.min()Y.max(): + raise ValueError('y out of range for '+tn) + + if method == 'nearest': + vinterp = ds[vname].sel(x=x, y=y,method=method) + else: + vinterp = ds[vname].interp(x=x, y=y,method=method) + + if len(vinterp.shape) == 1: + var[I,0] = vinterp + elif len(vinterp.shape) == 2: + var[I,:] = vinterp + else: + raise Warning('Internal error, this should never happen!') + + except: + pass # values will remain underf + + if len(self.shapes[vname]) == 2: + return var[:,0] + else: + return var + +#--- + def interp_many(self,Variables=None,Index=None): + """ + Sample all variables on file, returning an xarray Data DataFrame with all + interpolated variables. On input, + + Variables : list of variables to interpolate (default: all variables) + Index : Pandas DataFrame index; if not specified, an Xarray dataset is returned. + + """ + if Variables is None: + Variables = self.variables + variables = dict() + if Index is not None: + variables['lon'], variables['lat'] = self.lon, self.lat + for vname in Variables: + variables[vname] = self.interp(vname) + + if Index is None: + return xr.Dataset(variables) + else: + return pd.DataFrame(variables,index=Index) #--- + def _getBoundsFromMetatada(self,ds): + """ + Given a MCD43 granule xarray dataset, returns bounds + found in the metadata. Useful to verify correctness of + _tn2bbox(), not really used otherwise. + """ + + meta = ds.attrs['ArchiveMetadata.0'] + lons = np.array((float(meta.split('WESTBOUNDINGCOORDINATE')[1].split('=')[2].split('\n')[0]), + float(meta.split('EASTBOUNDINGCOORDINATE')[1].split('=')[2].split('\n')[0]) )) + lats = np.array((float(meta.split('SOUTHBOUNDINGCOORDINATE')[1].split('=')[2].split('\n')[0]), + float(meta.split('NORTHBOUNDINGCOORDINATE')[1].split('=')[2].split('\n')[0]) )) + + meta = ds.attrs['StructMetadata.0'] + xs, ys = np.zeros(2), np.zeros(2) + xs[0],ys[1] = np.array(meta.split('UpperLeftPointMtrs')[1].split('\n')[0].replace('=(','').replace(')','').split(',')).astype('float') + xs[1],ys[0] = np.array(meta.split('LowerRightMtrs')[1].split('\n')[0].replace('=(','').replace(')','').split(',')).astype('float') + + return (lons, lats, xs, ys) #............................................................................ if __name__ == "__main__": + fluxnet_fn = '/Users/adasilva/data/brdf/fluxnet_stations.csv' + mcd43a1_dn = '/Users/adasilva/data/brdf/MCD43A4/2023/204/' + + stations = pd.read_csv('/Users/adasilva/data/brdf/fluxnet_stations.csv', + index_col=0) + + print(stations) + + lon = stations['lons'].values + lat = stations['lats'].values + + # BRDF object properly initialized + # -------------------------------- + brdf = McD43(mcd43a1_dn,lon,lat) + + # Sample 1 variable at a time at obs locations + # -------------------------------------------- + for vname in brdf.variables: + print('[] Interpolating',vname) + v = brdf.interp(vname) + + # Alternativaly, interpolate several variables + # Note: omit variables to interpolate all variables + # ------------------------------------------------- + Variables = ['Nadir_Reflectance_Band1', 'Nadir_Reflectance_Band2'] + #V = brdf.interp_many(Variables,Index=stations.index) + V = brdf.interp_many(Variables) + print('\n Dataframe:') + print(V) -# path = '/nobackup/2/vbuchard/MODIS_LAND/MCD43B1/20070626/MCD43B1.A2007177.h%h2v%v2.*' - path = '/nobackup/2/vbuchard/MODIS_LAND/MCD43B1/20070626/' - - lon=[-2.,-120.,15.2,17.2,170.1] - lat=[88.,40.,-20.,-20.,-55.5] - ex = McD43(path,lon,lat) diff --git a/src/pyobs/mietable.py b/src/pyobs/mietable.py new file mode 100644 index 0000000..b5ead34 --- /dev/null +++ b/src/pyobs/mietable.py @@ -0,0 +1,291 @@ +#!/usr/bin/env python3 +# + +""" + + Implements API to access Version 1.0.0 of Mie LUTs produced with the GEOSmie package. + These Mie Tables are stored in netcdf files, with the following variables: + + IMPORTANT: Mie Tables v0.0.0 used at GMAO up to 2024 are not dimensioined in this order. + + Coordinate Variables: + channel (w) channel number + wavelengths (w) wavelengths [m] + rh (r) RH values [fraction] + rLow (b) Dry upper radius [m] + rEffDry (b) Dry Effective radius [m] + rUp (b) Dry lower radius [m] + p (p) Non-zero elements of phase matrix + m (p) Moments of phase matrix + + Data Variables: + reff (b,r) effective radius [m] + bext (b,w,r) bext values [m2 kg-1] + bsca (b,w,r) bsca values [m2 kg-1] + bbck (b,w,r) bbck values [m2 kg-1] + g (b,w,r) asymmetry parameter + p11 (b,w,r) Backscatter phase function, index 0 + p22 (b,w,r) Backscatter phase function, index 4 + pmom (b,w,r,p,m) moments of phase function + pback (b,w,r,p) moments of backscatter phase function + gf (b,r) hygroscopic growth factor + rhop (b,r) wet particle density [kg m-3] + rhod (b,r) dry particle density [kg m-3] + vol (b,r) wet particle volume [m3 kg-1] + area (b,r) wet particle cross section [m2 kg-1] + refr (b,w,r) real part of refractive index + refi (b,w,r) imaginary part of refractive index + + In the above the dimensions are + + w wavelength + r relative humidity + b bin number + p number of nonzero elements in phase matrix + m number of moments of phase matrix + + See GEOSmie documentation for details. + + NOTE: Files record wavelengths in meters, user specifies wavelength in + nano-meters in this package. + + +""" + +import xarray as xr +import numpy as np + +__VERSION__ = '0.9.0' + +supportedAOPs = ['aot', 'ssa', 'gf', 'gasym', 'g', 'growth_factor', + 'RefIndex', 'pmom', 'area', 'volume', 'p11', 'p22', 'pback', + 'rhod', 'rhop', 'rEff', 'bbck', 'tau', 'sca', + 'bsca', 'bext', 'refreal', 'refimag', + 'aot_ssa_pmom', + 'aot_ssa_gasym' ] + + +ALIAS = {'gf' : 'growth_factor', + 'tau' : 'aot', + 'gasym': 'g'} + +# RH quantization +# --------------- +_nrh = 1000 # 1,000 points as in GOCART2G +_rh_max = 0.99 # cap RH at 99% +_rh, _drh = np.linspace(0,_rh_max,_nrh,retstep=True) # quantized RH + +def _iRH(rh): + """ + Returns index of quantized RH. Values are clipped so that indices are + in the range[0,_nRH-1]. + """ + return ( 0.5 + (rh / _drh ) ).astype('int').compute().\ + clip(min=0,max=_nrh-1) # needs .compute() for indexing + +#.......................................................................... + +class MieTableError(Exception): + """ + Defines general exception errors. + """ + def __init__(self, value): + self.value = value + def __str__(self): + return repr(self.value) + + +#.......................................................................... +class MIETABLE(object): + + def __init__ (self, filename): + """ + Loads GEOSmie created Aerosol Optical Property table for a + single species. + + filename: str, Mie Table file name + + """ + self.filename = filename + self.ds = xr.open_dataset(filename) + self.AOPs = self.ds.data_vars # intensive properties + + wavelengths = self.ds.coords['wavelength'].values + bin = self.ds.coords['bin'].values + self.min_wavelength = min(wavelengths) + self.max_wavelength = max(wavelengths) + self.nbins = len(bin) + + #-- + def getDims(self): + """ + Return dimensions of tables as a dictionary + """ + dims = dict(self.ds.dims) + if 'p' not in dims: + dims['p'] = None + dims['m'] = None + return dims + + #-- + def _getAOP(self, name, bin, wavelength=None): + """ + Return DataArray with optical property *name* for bin and, if needed, + wavelength. No RH interpolation performed. This is internal, + + name: str, name of the optical property + bin: int, 1-offset bin number + wavelength: float, wavelength in nm + + """ + assert name in self.AOPs, name + ' is not found in the table ' + self.filename + assert 1 <= bin and bin <= self.nbins, "bin " + str(bin) \ + + " is out of range in the file " + self.filename + + if wavelength is not None: + wavelength_ = wavelength / 1e9 # User species nm, tables use m + + bin_ = bin - 1 + if 'wavelength' in self.ds[name].dims: + assert wavelength_ is not None, \ + 'wavelength should be provided to get variable ' \ + + name + ' in file ' + filename + wavelength_ = min(max(wavelength_, self.min_wavelength), self.max_wavelength) + da = self.ds[name].isel({'bin':[bin_]}).interp({'wavelength': [wavelength_]}) + else: + da = self.ds[name].isel({'bin':[bin_]}) + + return da.squeeze() + +#-- + def getAOP(self, name, bin, rh, q_mass=None, wavelength=None): + """ + Returns DataArray with Aerosol Optical Property *name*. + + name: str, name of the optical property. Consult module variable + supportedAOPs to see which propertirs are supported. + bin: int, bin number + rh: DataArray, relative humidity in [0,1] + q_mass: DataArray, aerosol column mass (Kg/m2), only needed for + extensive properties + wavelength: float, wavelength in nm + + """ + + assert name in supportedAOPs, "Optical Property " + name + " not supported" + if name in ALIAS : name = ALIAS[name] + + rh = rh.clip(min=0,max=_rh_max) # clip RH as in GOCART-2G + + if name in self.AOPs: + aop = self._getAOP(name, bin, wavelength=wavelength) + if len(aop.dims) > 1: + aop = aop.interp(rh=_rh)[_iRH(rh)] # Faster RH interpolation + else: + aop = aop.interp(rh=rh) # Regular linear interpolation + + elif name == 'aot' : + assert q_mass is not None, 'aot needs q_mass as input' + bext = self._getAOP('bext', bin, wavelength=wavelength).interp(rh=rh) + aop = (bext*q_mass).rename('aot') + + elif name == 'sca' : + assert q_mass is not None, 'aot needs q_mass as input' + bsca = self._getAOP('bsca', bin, wavelength=wavelength).interp(rh=rh) + aop = (bsca*q_mass).rename('sca') + + elif name == "ssa": + bext = self._getAOP('bext', bin, wavelength=wavelength) + bsca = self._getAOP('bsca', bin, wavelength=wavelength) + ssa = bsca/bext + aop = ssa.interp(rh=rh).rename('ssa') + + elif name == 'volume': + rhod = self._getAOP('rhod', bin) + gf = self._getAOP('gf', bin) + vol = gf**3/rhod + aop = vol.interp(rh=rh).rename('volume') + + elif name == 'area': + rhod = self._getAOP('rhod', bin) + gf = self._getAOP('gf', bin) + reff = self._getAOP('rEff', bin) + vol = gf**3/rhod + area = vol/(4./3.*reff) + aop = area.interp(rh=rh).rename('area') + + elif name == 'RefIndex': + refr = self._getAOP('refreal', bin, wavelength=wavelength) + refi = self._getAOP('refimag', bin, wavelength=wavelength) + aop = (refr.interp(rh=rh), refi.interp(rh=rh)) + + elif name == 'aot_ssa_pmom' or name == 'aot_ssa_gasym': + assert q_mass is not None, name + 'needs q_mass as input' + bext = self._getAOP('bext', bin, wavelength=wavelength) + bsca = self._getAOP('bsca', bin, wavelength=wavelength) + ssa = (bsca/bext).interp(rh=rh).rename('ssa') + aot = (bext.interp(rh=rh) * q_mass).rename('aot') + if 'pmom' in name: + pmom = self.getAOP('pmom', bin, rh, wavelength=wavelength) + aop = (aot, ssa, pmom) + elif 'gasym' in name: + gasym = self.getAOP('g', bin, rh, wavelength=wavelength).rename('gasym') + aop = (aot, ssa, gasym) + + elif name == 'p11': + p11 = self.getAOP('pback', bin, rh, wavelength=wavelength) + aop = p11.isel({"p": [0]}).squeeze().rename('p11') + + elif name == 'p22': + p22 = self.getAOP('pback', bin, rh, wavelength=wavelength) + aop = p22.isel({"p": [4]}).squeeze().rename('p22') + + else: + raise MieTableError('Unknown AOP '+name) + + return aop + +#..................................................................... + +if __name__ == "__main__": + + import numpy as np + + # Sample Mie Tables + # ----------------- + #dirn = '/discover/nobackup/projects/gmao/share/dasilva/fvInput/ExtData/chemistry/AerosolOptics/v0.0.0/x/' + dirn = '/Users/adasilva/data/ExtData/chemistry/AerosolOptics/v1.0.0/x/' + Tables = [dirn + 'optics_DU.v15_5.nc4', dirn + 'optics_OC.v2_3.nc4'] + + # Aerosol state (all species) + # --------------------------- + #aer_Nv = '/css/gmao/geos-it/products/Y2023/M02/D05/GEOS.it.asm.aer_inst_3hr_glo_C180x180x6_v72.GEOS5294.2023-02-05T1200.V01.nc4' + aer_Nv = '/Users/adasilva/data/sampled/aer_Nv/CAMP2Ex-GEOS-MODISonly-aer-Nv-P3B_Model_*.nc' + aer = xr.open_mfdataset(aer_Nv) + + try: + delp = aer['DELP'] + except: + delp = aer['delp'] + + q_mass = [aer['DU001'] * delp / 9.81, aer['OCPHILIC'] * delp / 9.81] + rh = aer['RH'] + + # Sample variable names + # --------------------- + Vars = ['tau', 'aot', 'gasym', 'bext', 'bsca', 'ssa', 'bbck', 'rEff', + 'RefIndex', 'pmom', 'pback', 'p11', 'p22', + 'aot_ssa_gasym', 'aot_ssa_pmom'] + + # Loop over Tables + # ---------------- + for i in range(len(Tables)): + species = Tables[i].split('_')[1][0:2] + mie = MIETABLE(Tables[i]) + AOP = dict() + print('Doing',species) + for v in Vars: + print('-',v) + AOP[species,v] = mie.getAOP(v, 1, rh, wavelength=550, q_mass=q_mass[i]) + + diff --git a/src/pyobs/sampler.py b/src/pyobs/sampler.py new file mode 100644 index 0000000..d9e9035 --- /dev/null +++ b/src/pyobs/sampler.py @@ -0,0 +1,610 @@ +""" + + Classes implementing station and trajectgory samplers. + +""" + +import os + +import numpy as np +import xarray as xr +import pandas as pd + +from datetime import datetime, timedelta +from dateutil.parser import parse as isoparser +from glob import glob + +from . import xrctl as xc + +os.environ['HDF5_USE_FILE_LOCKING']='FALSE' + +#............................................................ +class SamplerError(Exception): + """ + Defines NC4ctl general exception errors. + """ + def __init__(self, value): + self.value = value + def __str__(self): + return repr(self.value) + + +class STATION(object): + + def __init__(self, stations, lons, lats, + dataset, time_range=None, verbose=False): + """ + Specifies dataset to be sampled at obs location. + On input, + + stations: station names (labels) + lons, lats: cooridnates of each station + dataset: the input dataset, it can be one of these + xr.Dataset: an xarray dataset + string : either a GrASDS-style control file + (must have extension .ctl or .xdf) + or a glob template (e.g., *.nc) + list,tuple: a list of file names + time_range: when using a GrADS templates, the time interval + to generate a list of files. + + """ + + self.verb = verbose + + # If dataset is an xarray dataset we are good to go + # ------------------------------------------------- + if isinstance(dataset,xr.Dataset): + self.ds = dataset # we are good to go... + + # If dataset is a list of files... + # -------------------------------- + elif isinstance(dataset,(list,tuple)): + self.ds = xr.open_mfdataset(dataset,parallel=True) + + # If datatset is a string it is either a GrADS-style ctl or + # a glob type of template + # --------------------------------------------------------- + elif isinstance(dataset,str): + # Special handles GrADS-style ctl if found + self.ds = xc.open_mfdataset(dataset,time_range=time_range,parallel=True) + + else: + raise SamplerError("Invalid dataset specification.") + + # Save coordinates + # ---------------- + self.stations = xr.DataArray(stations, dims='station') + self.lons = xr.DataArray(lons, dims='station',attrs=self.ds.coords['lon'].attrs) + self.lats = xr.DataArray(lats, dims='station',attrs=self.ds.coords['lat'].attrs) + + # TO DO: when using xESMF for regridding, pre-compute transforms here + # ------------------------------------------------------------------- + + + #-- + def sample(self,Variables=None,method='linear'): + """ + Sample variables and pre-determined obs locations + + """ + if Variables is None: + Variables = list(self.ds.data_vars) + + elif isinstance(Variables,str): + Variables = [Variables,] + + sampled = dict() + + for vn in Variables: + if self.verb: print('[ ] sampling ',vn) + sampled[vn] = self.ds[vn].interp(lon=self.lons,lat=self.lats,method=method) + + return xr.Dataset(sampled).assign_coords({'station': self.stations}) + +#...................................................................................... + +class TRAJECTORY(object): + + def __init__(self, times, lons, lats, dataset, parallel=True,verbose=False): + """ + Specifies dataset to be sampled at obs location. + On input, + + times, lons, lats: trajectory coordinates + dataset: the input dataset, it can be one of these + xr.Dataset: an xarray dataset + string : either a GrASDS-style control file + or a glob template (e.g., *.nc) + list,tuple: a list of file names + parallel: bool, whether to open dataset in parallel and return + dask arrays. + verbose: bool, what it says. + + """ + + self.verb = verbose + self.times = xr.DataArray(times,dims='time') + time_range = times.min(), times.max() + if isinstance(time_range[0],np.datetime64): + time_range = pd.to_datetime(time_range) + + # If dataset is an xarray dataset we are good to go + # ------------------------------------------------- + if isinstance(dataset,xr.Dataset): + self.ds = dataset # we are good to go... + + # If dataset is a list of files... + # -------------------------------- + elif isinstance(dataset,(list,tuple)): + self.ds = xr.open_mfdataset(dataset,parallel=parallel) + + # If datatset is a string it is either a GrADS-style ctl or + # a glob type of template + # --------------------------------------------------------- + elif isinstance(dataset,str): + + # Special handles GrADS-style ctl if found + # ---------------------------------------- + self.ds = xc.open_mfdataset(dataset,time_range=time_range,parallel=parallel) # special handles GrADS-style ctl if found + + else: + raise SamplerError("Invalid dataset specification.") + + # Save coordinates with proper attributes + # --------------------------------------- + self.lons = xr.DataArray(lons, dims='time',attrs=self.ds.coords['lon'].attrs) + self.lats = xr.DataArray(lats, dims='time',attrs=self.ds.coords['lat'].attrs) + + # TO DO: when using xESMF for regridding, pre-compute transforms here + # ------------------------------------------------------------------- + + #-- + def sample(self,Variables=None,method='linear'): + """ + Sample variables and pre-determined obs locations + + """ + if Variables is None: + Variables = list(self.ds.data_vars) + + elif isinstance(Variables,str): + Variables = [Variables,] + + sampled = dict() + + for vn in Variables: + if self.verb: print('[ ] sampling',vn) + sampled[vn] = self.ds[vn].interp(time=self.times,lon=self.lons,lat=self.lats,method=method) + + return xr.Dataset(sampled).assign_coords({'time': self.times}) + +#...................................................................................... + +class TLETRAJ(TRAJECTORY): + + + def __init__ (self, tleFile, t1, t2, dt, *args, **kwargs): + """ + Generate trajectory from Two-line (TLE) file. + + t1, t2: datetime, time interval + dt : timedelta, timestep + + """ + + from .tle import TLE + + # Generate coordinates + # -------------------- + times, lons, lats = TLE(tleFile).getSubpoint(t1,t2,dt) + + # Initialize base class + # --------------------- + super().__init__(times, lons, lats, *args, **kwargs) + + +class WPTRAJ(TRAJECTORY): + + def __init__ (self, wpFile, plane, takeoff, *args, **kwargs): + """ + Generate trajectory from a CSV waypoint file. + + """ + + from .waypoint import WAYPOINT + + # Generate trajectory from waypoint file and takeoff time + # ------------------------------------------------------- + traj = WAYPOINT(wpFile, plane).getTraj(takeoff) + + # Initialize base class + # --------------------- + times, lons, lats = traj.index.values, traj['lon'].values, traj['lat'].values + super().__init__(times, lons, lats, *args, **kwargs) + + +#...................................... Station Sampler CLI .......................................... + +def CLI_stnSampler(): + + """ + Parses command line and write files with resulting station sampling results. + """ + + from optparse import OptionParser + + format = 'NETCDF4' + outFile = 'stn_sampler.nc' + method = 'linear' + +# Parse command line options +# -------------------------- + parser = OptionParser(usage="Usage: %prog [OPTIONS] stnFile.csv inDataset [iso_t1 iso_t2]\n"+\ + "where: \n"+ + " stnFile.csv comma separated file with (iso_time,lon,lat)\n"+\ + " inDataset GrADS-style ctl or a shell-style wildcard string\n"+\ + " iso_t1,iso_t2 optional beginning and ending time (ISO format)", + version='3.0.0' ) + + parser.add_option("-o", "--output", dest="outFile", default=outFile, + help="Output NetCDF file name (default=%s)"\ + %outFile ) + + parser.add_option("-a", "--algorithm", dest="method", default=method, + help="Interpolation algorithm, one of linear, nearest (default=%s)"\ + %method) + + parser.add_option("-V", "--vars", dest="Vars", default=None, + help="Variables to sample, comma delimited (default=All)") + + parser.add_option("-f", "--format", dest="format", default=format, + help="Output file format: one of NETCDF4, NETCDF4_CLASSIC, NETCDF3_64BIT,NETCDF3_CLASSIC (default=%s)"%format ) + + #parser.add_option("-I", "--isoTime", + # action="store_true", dest="isoTime", + # help="Include time in ISO format as well.") + + parser.add_option("-v", "--verbose", + action="store_true", dest="verbose", + help="Verbose mode.") + + (options, args) = parser.parse_args() + + if len(args) == 4 : + stnFile, dataset, iso_t1, iso_t2 = args + t1, t2 = (isoparser(iso_t1), isoparser(iso_t2)) + elif len(args) == 2 : + stnFile, dataset = args + t1, t2 = (None,None) + else: + parser.error("must have 2 or 4 arguments: stnFile inDataset [iso_t1 iso_t2]") + + if options.Vars is not None: + options.Vars = options.Vars.split(',') + + if options.format not in ["NETCDF4","NETCDF4_CLASSIC","NETCDF3_64BIT","NETCDF3_CLASSIC"]: + raise ValueError('Invalid format <%s>'%options.format) + + # Read coordinates from CSV file + # ------------------------------ + df = pd.read_csv(stnFile, index_col=0) + stations = df.index.values + lons = df['lons'].values + lats = df['lats'].values + + # Sample variables at station locations + # ------------------------------------- + stn = STATION(stations,lons,lats,dataset,verbose=options.verbose) + ds = stn.sample(Variables=options.Vars,method=method) + if options.verbose: + print(ds) + print('- Writing',options.outFile) + + + # Write out netcdf file + # --------------------- + ds.to_netcdf(options.outFile,format=options.format) + +#...................................... Trajectory Sampler CLI .......................................... + +def _getTrackTLE(tleFile,t1,t2,dt): + """ + Get trajectory from TLE (.tle) file. It is assumed only 1 satellite per file. + """ + from .tle import TLE + time, lon, lat = TLE(tleFile).getSubpoint(t1,t2,dt) + return (lon, lat, time) + +def _getTrackICT(ictFile,dt_secs): + """ + Get trajectory from ICART (.ict) file. + """ + from .icartt import ICARTT + m = ICARTT(ictFile) + lon, lat, tyme = m.Nav['Longitude'], m.Nav['Latitude'], m.Nav['Time'] + mdt = (tyme[-1] - tyme[0]).total_seconds()/float(len(tyme)-1) # in seconds + idt = int(dt_secs/mdt+0.5) + return (lon[::idt], lat[::idt], tyme[::idt]) + +def _getTrackHSRL(hsrlFile,dt_secs=60): + """ + Get trajectory from HSRL HDF-5 file. + """ + from .hsrl import HSRL + h = HSRL(hsrlFile,Nav_only=True) + lon, lat, tyme = h.lon[:].ravel(), h.lat[:].ravel(), h.tyme[:].ravel() + if dt_secs > 0: + dt = tyme[1] - tyme[0] + idt = int(dt_secs/dt.total_seconds()+0.5) + return (lon[::idt], lat[::idt], tyme[::idt]) + else: + idt = 1 + return (lon[::idt], lat[::idt], tyme[::idt]) + +def _getTrackCSV(csvFile): + """ + Get trajectory from a CSV with (lon,lat,time) coordinates. + """ + df = pd.read_csv(csvFile, index_col=0) + lon, lat, time = (df['lon'].values,df['lat'].values,pd.to_datetime(df.index).values) + return (lon,lat,time) + + + return ( np.array(lon), np.array(lat), np.array(tyme) ) + +def _getTrackNPZ(npzFile): + """ + Get trajectory from a NPZ with (lon,lat,time) coordinates. + Notice that *time* is a datetime object. + + Note: These are simple NPZ usually generated during Neural + Net or other type of python based utility. Not meant + for general consumption, but could be since NPZ files + are much more compact than CSV. + + """ + from .npz import NPZ + n = NPZ(npzFile) + if 'time' in n.__dict__: + return ( n.lon, n.lat, n.time) + elif 'tyme' in n.__dict__: + return ( n.lon, n.lat, n.tyme) + else: + raise ValueError('NPZ file has neither *time* nor *tyme* attribute.') + +#................................................................................ +def CLI_trjSampler(): + + """ + Parses command line and write files with resulting trajectory sampling results. + """ + + from .waypoint import WAYPOINT + from optparse import OptionParser + + format = 'NETCDF4' + rcFile = 'trj_sampler.rc' + outFile = 'trj_sampler.nc' + dt_secs = 60 + method = 'linear' + plane = 'DC8' + +# Parse command line options +# -------------------------- + parser = OptionParser(usage="Usage: %prog [OPTIONS] trjFile inDataset [iso_t1 iso_t2]|[takeOff_isoLocalTime(s)]\n"+\ + "where: \n"+ + " trjFile Trajecotry specification (time,lon,lat). One of these\n"+\ + " - csvFile comman separated file\n"+\ + " - wpFile waypoint file; in this case t1,t2,dt are \n"+\ + " takeoff times\n"+\ + " - tleFile two line element file (1 sat per file)\n"+\ + " - ictFile ICARTT format file\n"+\ + " - npzFile Numpy NPZ file\n"+\ + " inDataset GrADS-style ctl or a shell-style wildcard string\n"+\ + " iso_t1,iso_t2 optional beginning and ending time (ISO format)", + version='3.0.0' ) + + parser.add_option("-a", "--algorithm", dest="method", default=method, + help="Interpolation algorithm, one of linear, nearest (default=%s)"\ + %method) + + parser.add_option("-o", "--output", dest="outFile", default=outFile, + help="Output NetCDF file (default=%s)"\ + %outFile ) + + parser.add_option("-f", "--format", dest="format", default=format, + help="Output file format: one of NETCDF4, NETCDF4_CLASSIC, NETCDF3_CLASSIC or NETCDF3_64BIT (default=%s)"%format ) + + parser.add_option("-p", "--plane", dest="plane", default='DC8', + help="aircraft: DC8, ER2, ... or 'snapshot' (default=%s)"%plane ) + + parser.add_option("-V", "--vars", dest="Vars", default=None, + help="Variables to sample, comma delimited (default=All)") + + parser.add_option("-t", "--trajectory", dest="traj", default=None, + help="Trajectory file format: one of tle, ict, csv, wp, npz (default=trjFile extension except for wp)" ) + + parser.add_option("-d", "--dt_secs", dest="dt_secs", default=dt_secs, + type='int', + help="Timesetp in seconds for TLE sampling (default=%s)"%dt_secs ) + + #parser.add_option("-I", "--isoTime", + # action="store_true", dest="isoTime", + # help="Include ISO format time in output file.") + + parser.add_option("-v", "--verbose", + action="store_true", dest="verbose", + help="Verbose mode.") + + (options, args) = parser.parse_args() + + if options.traj == 'WP': + trjFile, dataset = args[0:2] + TakeOff = args[2:] + elif len(args) == 4: + trjFile, dataset, iso_t1, iso_t2 = args + t1, t2 = (isoparser(iso_t1), isoparser(iso_t2)) + dt = timedelta(seconds=options.dt_secs) + elif len(args) == 2: + trjFile, dataset = args + t1, t2 = None, None + else: + parser.error("must have 2 or 4 arguments: tleFile|ictFile [iso_t1 iso_t2]") + + if options.traj is None: + name, ext = os.path.splitext(trjFile) + options.traj = ext[1:] + options.traj = options.traj.upper() + + # Create consistent file name extension + # ------------------------------------- + name, ext = os.path.splitext(options.outFile) + if 'NETCDF4' in options.format: + options.outFile = name + '.nc4' + elif 'NETCDF3' in options.format: + options.outFile = name + '.nc' + else: + raise ValueError('Invalid extension <%s>'%ext) + + # Create trajectory + # ----------------- + if options.traj == 'TLE': + if t1 is None: + raise ValueError('time range (t1,t2) must be specified when doing TLE sampling.') + lon, lat, time = _getTrackTLE(trjFile, t1, t2, dt) + elif options.traj == 'ICT': + lon, lat, time = _getTrackICT(trjFile,options.dt_secs) + elif options.traj == 'CSV': + lon, lat, time = _getTrackCSV(trjFile) + elif options.traj == 'WP': + pass # special handling + elif options.traj == 'NPZ': + lon, lat, time = _getTrackNPZ(trjFile) + elif options.traj == 'HSRL' or options.traj == 'H5': # deprecated, undocumented for now + lon, lat, time = _getTrackHSRL(trjFile,options.dt_secs) + else: + raise ValueError('cannot handle trajectory file format <%s>'%options.traj) + + + # Waypoints (several takeoff times) + # --------------------------------- + if options.traj == 'WP': + name, ext = os.path.splitext(options.outFile) # prepare to append to name + outFile = name + '.@city_@aircraft_@takeoff' + ext # template for addition + wp = WAYPOINT(trjFile, options.plane, verbose=options.verbose) + for takeoff in TakeOff: + outFile_ = outFile.replace('@city',wp.city).\ + replace('@aircraft',wp.plane).\ + replace('@takeoff',str(takeoff).replace(' ','T')) + df = wp.getTraj(takeoff) + time = df.index.values + lon = df['lon'].values + lat = df['lat'].values + trj = TRAJECTORY(time,lon,lat,dataset,verbose=options.verbose) + ds = trj.sample(Variables=options.Vars,method=method) + + if options.verbose: + print('- Writing',outFile,'from',trjFile,'at takeoff',takeoff) + + ds.to_netcdf(outFile_,format=options.format,compute=True) + + # All else + # -------- + else: + + trj = TRAJECTORY(time,lon,lat,dataset,verbose=options.verbose) + ds = trj.sample(Variables=options.Vars,method=method) + if options.verbose: + #print(ds) + print('- Writing',outFile,'from',trjFile,'(%s)'%options.traj) + + # Write out netcdf file + # --------------------- + ds.to_netcdf(options.outFile,format=options.format) + +#...................................... Simple Minded Testing .......................................... + +if __name__ == "__main__": + + pass + +def test_tle(): + + tleFile = '/Users/adasilva/data/tle/terra/terra.2023-04-15.tle' + + aer_Nx = '/Users/adasilva/data/merra2/ctl/tavg1_2d_aer_Nx.ctl' # GrADSctl + + t1 = datetime(2023,4,15,0,0,0) + t2 = datetime(2023,4,15,6,0,0) + dt = timedelta(minutes=1) + + wt = TLETRAJ(tleFile,t1,t2,dt,aer_Nx,verbose=True) + + ds = wt.sample() + + return ds + +def test_waypoint(): + + wpFile = '/Users/adasilva/data/wp/phillipines_waypoints.csv' + + aer_Nx = '/Users/adasilva/data/merra2/ctl/tavg1_2d_aer_Nx.ctl' # GrADSctl + + takeoff = '2023-04-15T08:00:00' # either string or datetime + takeoff = datetime(2023,4,15,8,0,0) + + wt = WPTRAJ(wpFile,'DC8',takeoff,aer_Nx,verbose=True) + + ds = wt.sample() + + return ds + +def test_trajecgory(): + + from datetime import datetime + + merra2_dn = '/Users/adasilva/data/merra2/Y2023/M04/' + aer_Nx = merra2_dn + '/MERRA2.tavg1_2d_aer_Nx.????????.nc4' + + traj_fn = '/Users/adasilva/data/merra2/DC8_20230426.nc' + + c = xr.open_dataset(traj_fn) + + times, lons, lats = c['time'].values, c['lon'].values, c['lat'].values + + traj = TRAJECTORY(times, lons, lats, aer_Nx) + ds = traj.sample(Variables=['DUEXTTAU', 'DUCMASS']) + + print(ds) + +def test_stations(): + + fluxnet_fn = '/Users/adasilva/data/brdf/fluxnet_stations.csv' + + stations = pd.read_csv('/Users/adasilva/data/brdf/fluxnet_stations.csv', + index_col=0) + + print(stations) + + lons = stations['lons'].values + lats = stations['lats'].values + + + # Using file lists + # ---------------- + stn = STATION(stations.index,lons,lats,aer_Nx,verbose=1) + ds = stn.sample(Variables=['DUEXTTAU', 'DUCMASS']) + print(ds) + + # GrADS-style ctl + # --------------- + ctlfile = '/Users/adasilva/data/merra2/ctl/tavg1_2d_aer_Nx.ctl' + tbeg, tend = datetime(2023,4,7,0,30), datetime(2023,4,15,23,30) + stn2 = STATION(stations.index,lons,lats,ctlfile, + time_range=(tbeg,tend),verbose=1) + ds2 = stn2.sample(Variables=['DUEXTTAU', 'DUCMASS']) + print(ds2) + + + diff --git a/src/pyobs/tle.py b/src/pyobs/tle.py new file mode 100644 index 0000000..0f51e30 --- /dev/null +++ b/src/pyobs/tle.py @@ -0,0 +1,67 @@ +""" +Class for parsing TLE and computing satellite subpoint given time. +""" + +import os +import ephem as ep +import numpy as np + +from datetime import datetime, timedelta + +class TLE(object): + + """ + Uses PyEphem to compute satellite sublon/sublat from a TLE file. + This code is not vectorized but seems good enough for government + business. + """ + + def __init__(self,tleFilename): + """ + Loads TLE file. Assumes 1 TLE per file. + """ + name = os.path.basename(tleFilename).split('.')[-1] + tle = dict(name=name) + for line in open(tleFilename).readlines(): + if line[0] == '1': tle[1] = line.replace('\n','') + if line[0] == '2': tle[2] = line.replace('\n','') + + self.tle = tle + self.ephem = ep.readtle(tle['name'],tle[1],tle[2]) + + def getSubpoint(self,t1,t2,dt): + """ + Returns 3-tuple with arrays of times, lons, lats (in degrees) + for a time interval [t1,t2] with timestep dt. + + t1, t2: datetime, time interval + dt : timedelta, timestep + + """ + times, sublon, sublat = [], [], [] + t = t1 + while t <= t2: + self.ephem.compute(t) + times.append(t) + sublon.append(np.rad2deg(self.ephem.sublong)) + sublat.append(np.rad2deg(self.ephem.sublat)) + t += dt + + return (np.array(times), np.array(sublon), np.array(sublat)) + +#....................................................................... + +if __name__ == "__main__": + + tle_fn = '/Users/adasilva/data/tle/terra_2008.tle' + + tle = TLE(tle_fn) + + t1 = datetime(2008,1,11,0,45,0) + t2 = datetime(2008,1,11,6,30,0) + dt = timedelta(minutes=1) + + times, sublon, sublat = tle.getSubpoint(t1,t2,dt) + + + diff --git a/src/pyobs/vx04.py b/src/pyobs/vx04.py index 1ae4c70..03a7057 100644 --- a/src/pyobs/vx04.py +++ b/src/pyobs/vx04.py @@ -90,7 +90,7 @@ 'Precipitable_Water') ) # NOTE: DEEP BLUE does not have cloud information in their files. - +SDS['DB_DEEP'] = SDS['DB_LAND'] # AOD Channels @@ -103,6 +103,8 @@ DB_SREF = (412., 488., 670. ), ) +CHANNELS['DB_DEEP'] = CHANNELS['DB_LAND'] + ALIAS = dict ( Longitude = 'lon', Latitude = 'lat', longitude = 'lon', @@ -155,9 +157,10 @@ translate_sat = {'Suomi-NPP': 'SNPP'} -KX = dict ( SNPP_DT_OCEAN = 336, - SNPP_DT_LAND = 335, +KX = dict ( SNPP_DT_OCEAN = 337, + SNPP_DT_LAND = 336, SNPP_DB_OCEAN = 334, + SNPP_DB_DEEP = 335, SNPP_DB_LAND = 333, ) @@ -166,6 +169,7 @@ IDENT = dict ( SNPP_DT_OCEAN = 'vsnppdto', SNPP_DT_LAND = 'vsnppdtl', SNPP_DB_OCEAN = 'vsnppdbo', + SNPP_DB_DEEP = 'vsnppdbd', SNPP_DB_LAND = 'vsnppdbl', ) @@ -195,7 +199,7 @@ def __init__ (self,Path,algo,syn_time=None,nsyn=8,Verb=0, of files and directories. Directories are transversed recursively. If a non Vx04 Level 2 file is encountered, it is simply ignored. - algo -- Algorithm: DT_LAND, DT_OCEAN, DB_LAND or DB_OCEAN + algo -- Algorithm: DT_LAND, DT_OCEAN, DB_LAND, DB_DEEP or DB_OCEAN Optional parameters: syn_type --- synoptic time @@ -214,8 +218,8 @@ def __init__ (self,Path,algo,syn_time=None,nsyn=8,Verb=0, """ - if algo not in ('DT_LAND', 'DT_OCEAN', 'DB_LAND', 'DB_OCEAN'): - raise ValueError("invalid algorithm "+algo+" --- must be DT_LAND, DT_OCEAN, DB_LAND, DB_OCEAN") + if algo not in ('DT_LAND', 'DT_OCEAN', 'DB_LAND', 'DB_DEEP', 'DB_OCEAN'): + raise ValueError("invalid algorithm "+algo+" --- must be DT_LAND, DT_OCEAN, DB_LAND, DB_DEEP, or DB_OCEAN") # Initially are lists of numpy arrays for each granule # ------------------------------------------------ @@ -267,6 +271,29 @@ def __init__ (self,Path,algo,syn_time=None,nsyn=8,Verb=0, except: print("Failed concatenating "+sds) + # separate DB_LAND and DB_DEEP + # DB_LAND == 412 surface reflectance not used so not reported + # DB_DEEP == all surface relfecntace channels are used & reported + # --------------------------------------------------- + if self.algo in ['DB_LAND','DB_DEEP']: + if self.algo == 'DB_LAND': + iGood = self.Spectral_Surface_Reflectance[:,0].mask & \ + ~self.Spectral_Surface_Reflectance[:,1].mask & \ + ~self.Spectral_Surface_Reflectance[:,2].mask + elif self.algo == 'DB_DEEP': + iGood = ~self.Spectral_Surface_Reflectance[:,0].mask & \ + ~self.Spectral_Surface_Reflectance[:,1].mask & \ + ~self.Spectral_Surface_Reflectance[:,2].mask + + for sds in self.SDS: + rank = len(self.__dict__[sds].shape) + if rank == 1: + self.__dict__[sds] = self.__dict__[sds][iGood] + elif rank == 2: + self.__dict__[sds] = self.__dict__[sds][iGood,:] + else: + raise IndexError('invalid rank=%d'%rank) + # Determine index of "good" observations # -------------------------------------- @@ -274,7 +301,7 @@ def __init__ (self,Path,algo,syn_time=None,nsyn=8,Verb=0, self.iGood = (self.Land_Ocean_Quality_Flag == BEST) & (~self.Corrected_Optical_Depth_Land.mask[:,1]) elif self.algo == 'DT_OCEAN': self.iGood = (self.Land_Ocean_Quality_Flag > BAD) & (~self.Effective_Optical_Depth_Average_Ocean.mask[:,1]) - elif self.algo == 'DB_LAND': + elif self.algo in ['DB_LAND','DB_DEEP']: self.iGood = self.Aerosol_Optical_Thickness_QA_Flag_Land > BAD # for now elif self.algo == 'DB_OCEAN': self.iGood = self.Aerosol_Optical_Thickness_QA_Flag_Ocean == BEST @@ -344,7 +371,7 @@ def __init__ (self,Path,algo,syn_time=None,nsyn=8,Verb=0, self.kx = KX[self.sat+'_'+self.algo] self.ident = IDENT[self.sat+'_'+self.algo] self.channels = np.array(CHANNELS[self.algo]) - if Surface == 'LAND': + if Surface in ['LAND','DEEP']: self.sChannels = CHANNELS["{}_SREF".format(Algo)] # LAND surface reflectivity (not the same as algo) if 'DB' in self.algo: @@ -356,7 +383,7 @@ def __init__ (self,Path,algo,syn_time=None,nsyn=8,Verb=0, # Concatenate AOD channels for Deep Blue # -------------------------------------- - if self.algo == 'DB_LAND': + if self.algo in ['DB_LAND','DB_DEEP']: try: self.aod = np.ones((self.nobs,4)) self.aod[:,0] = self.aod3ch[:,0] @@ -1000,7 +1027,7 @@ def granules ( path, algo, sat, syn_time, coll='011', nsyn=8, verbose=False ): On input, path --- mounting point for the MxD04 Level 2 files - algo --- either DT_LAND, DT_OCEAN, DB_LAND or DB_OCEAN + algo --- either DT_LAND, DT_OCEAN, DB_LAND, DB_DEEP or DB_OCEAN sat --- SNPP syn_time --- synoptic time (timedate format) @@ -1014,6 +1041,14 @@ def granules ( path, algo, sat, syn_time, coll='011', nsyn=8, verbose=False ): Algo = algo.split('_')[0] prod = 'AER{}'.format(Algo) + # Get sat_prod code + # ---------------- + if sat.upper() == 'SNPP': + sat_prod = 'VNP' + prod + elif 'NOAA' in sat.upper(): + sat_prod ='VN' + sat[-2:] + + # Determine synoptic time range # ----------------------------- dt = timedelta(seconds = 12. * 60. * 60. / nsyn) @@ -1027,8 +1062,8 @@ def granules ( path, algo, sat, syn_time, coll='011', nsyn=8, verbose=False ): while t < t2: if t >= t1: doy = t.timetuple()[7] - basen = "%s/%s/%s/%s/Level2/%04d/%03d/AER%s_L2_VIIRS_%s.A%04d%03d.%02d%02d.%s.*.nc"\ - %(path,prod,sat,coll,t.year,doy,Algo,sat,t.year,doy,t.hour,t.minute,coll) + basen = "%s/%s/%s/%04d/%03d/%s_L2_VIIRS_%s.A%04d%03d.%02d%02d.%s.*.nc"\ + %(path,sat_prod,coll,t.year,doy,prod,sat,t.year,doy,t.hour,t.minute,coll) try: filen = glob(basen)[0] Granules += [filen,] diff --git a/src/pyobs/waypoint.py b/src/pyobs/waypoint.py new file mode 100755 index 0000000..0c57b44 --- /dev/null +++ b/src/pyobs/waypoint.py @@ -0,0 +1,247 @@ +#!/usr/bin/env python +""" + +Convert waypoint files to (time,lon,lat) trajectory CSV. + +""" + +import os +import pandas as pd +import numpy as np +import pyproj as pj + +from datetime import datetime, timedelta +from dateutil.parser import parse as isoparser +from optparse import OptionParser + +try: + from .aircrafts import platform + +except: + platform = dict( + DC8 = {'Platform':'dc8','names':['dc8','DC8','DC-8','dc-8','DC 8','dc 8','Dc','dC'], + 'max_alt':13000.0,'base_speed':130.0,'speed_per_alt':0.0075, + 'mean_speed': 136, + 'max_speed':175.0,'max_speed_alt':6000.0,'descent_speed_decrease':15.0, + 'climb_vert_speed':15.0,'descent_vert_speed':-10.0,'alt_for_variable_vert_speed':0.0, + 'vert_speed_base':15.0,'vert_speed_per_alt':0.001, + 'rate_of_turn':None,'turn_bank_angle':15.0, + 'warning':False}, +) + +def _greatCircle(startlong, endlong, startlat, endlat,nsegs): + """ + Generate nsegs line segments between bounding coordinates using the great circle distance. + """ + + # calculate distance between points + g = pj.Geod(ellps='WGS84') + (az12, az21, dist) = g.inv(startlong, startlat, endlong, endlat) + + # calculate line string along path with npts segments + lonlats = g.npts(startlong, startlat, endlong, endlat,nsegs-1) + + # npts doesn't include start/end points, so prepend/append them + lonlats.insert(0, (startlong, startlat)) + lonlats.append((endlong, endlat)) + + N = len(lonlats) + lon, lat = np.zeros(N), np.zeros(N) + for n in range(N): + lon[n], lat[n] = lonlats[n] + + return (lon,lat) + +#.................................................................................................. + +class WAYPOINT(object): + + def __init__ (self, wpFile, plane, verbose=False, refine=1 ): + """ + Loads CSV waypoint file. On input, + + plane: str, aircraft name as defined in module aircrafts. + If plane='snapshot', a stationary trajectory at + the takeoff time will be generated. + + refine, int, number of segments in between each waypoint + + """ + + self.verbose = verbose + + # Parse CSV file + # -------------- + f = open(wpFile,"r") + f.readline() + self.city, self.utcOffset = f.readline().replace('\n','').split(',') + self.wp = pd.read_csv(f) + self.N = self.wp.shape[0] + self.plane = plane + + # Use great circle distance to refine waypoints + # --------------------------------------------- + if refine > 1: + lon, lat = [], [] + for n in range(self.N-1): + lon_, lat_ = _greatCircle(self.wp.lon[n],self.wp.lon[n+1], + self.wp.lat[n],self.wp.lat[n+1],refine) + lon.append(lon_[:-1]) + lat.append(lat_[:-1]) + lon.append(np.array([lon_[-1],])) + lat.append(np.array([lat_[-1],])) + lon = np.concatenate(lon) + lat = np.concatenate(lat) + #breakpoint() + self.wp = pd.DataFrame({'lon':lon, 'lat':lat}) + self.N = self.wp.shape[0] + + if self.verbose: + print('- '+self.city+' is %s hours later than UTC'%self.utcOffset) + + #-- + def getTraj(self,takeoff): + """ + Calculates trajectory for a given takeoff local time. On input, + + takeoff: str or time delta, local takeoff datetime in ISO format. + + refine: float, factor for refining waypoints. Refine=10 will refine the waypoints + by adding 10 subintervals + + Returns DataFrame with trajecotry coordinates. + + """ + + # Generate time coordinates + # ------------------------- + if isinstance(takeoff,str): + takeoff_ = isoparser(takeoff) + elif isinstance(takeoff,datetime): + takeoff_ = takeoff + else: + raise ValueError("takeoff must be str or datetime.") + t0 = takeoff_ - timedelta(hours=int(self.utcOffset)) # UTC + time = np.repeat(t0,self.N) + + if self.plane != 'snapshot': + + geod = pj.Geod(ellps='WGS84') + _, _, dist = geod.inv(self.wp.lon[0:-1],self.wp.lat[0:-1],self.wp.lon[1:],self.wp.lat[1:]) + speed = platform[self.plane]['mean_speed'] # m/s + dt = dist / speed + time[1:] += np.array([timedelta(seconds=s) for s in dt.cumsum()]) + + + # Create trajectory DataFrame + # --------------------------- + traj = pd.DataFrame(dict(lon=self.wp.lon.values, lat=self.wp.lat.values), index=time) + + return traj + + #--- + def writeTraj(self,takeoff,outFile='@city_@aircraft_@takeoff.csv',format=None): + """ + Writes trajectory at local takeoff time. On input: + + outFile: str, output file name. Default is @city_@aircraft_@takeoff.csv, where + @city, @aircraft and @takeoff are replaced with actual values. + format: str, either "csv" or "netcdf". Default: derived from outFile extension. + + """ + + # Compute trajectory + # ------------------ + traj = self.getTraj(takeoff) + + # Create consistent file name extension + # ------------------------------------- + name, ext = os.path.splitext(outFile) + if ext.lower() == '.csv': + format = 'csv' + elif ext.lower() == '.nc': + format = 'netcdf' + elif ext.lower() == '.gz': + format = 'gzip' + + if format == 'csv': + outFile = name + '.csv' + elif format == 'netcdf': + outFile = name + '.nc' + elif format == 'gzip': + outFile = name + '.gz' + else: + raise ValueError('invalid extension <%s>'%ext) + + # Default file name + # ----------------- + if '@city_@aircraft_@takeoff' in outFile: + outFile = outFile.replace('@city',self.city).\ + replace('@aircraft',self.plane).\ + replace('@takeoff',str(takeoff).replace(' ','T')) + + # Write out results + # ----------------- + if self.verbose: + print('- Writing',outFile) + + if format == 'csv' or format == 'gzip': + + traj.index = traj.index.map(lambda x: datetime.strftime(x, '%Y-%m-%dT%H:%M:%SZ')) + traj.to_csv(outFile,index_label='time') + + elif self.format == 'netcdf' or self.format == 'nc': + + traj.to_xarray().rename({'index':'time'}).to_netcdf(outFile) + + +#.................................................................................................. +def CLI_wp2traj(): + + plane = 'DC8' + outFile = '@city_@aircraft_@takeoff.csv' + format = 'csv' + + # Parse command line options + # -------------------------- + parser = OptionParser(usage="Usage: %prog [OPTIONS] wpFile takeOff_isoLocalTime(s)", + version='1.0.0' ) + + parser.add_option("-o", "--output", dest="outFile", default=outFile, + help="Output file (default=%s)"\ + %outFile ) + + parser.add_option("-p", "--platform", dest="plane", default=plane, + help="Platform (default=%s). Specify '-p snapshot' for a snapshot at takeoff time "%plane) + + parser.add_option("-f", "--format", dest="format", default=format, + help="Output file format: one of 'csv' or 'netcdf' (default=%s)"%format ) + + parser.add_option("-r", "--refine", dest="refine", default=1, + help="Refine the waypoints with REFINE segments based on great circle distance (default=1)" ) + + + parser.add_option("-v", "--verbose", + action="store_true", dest="verbose", + help="Verbose mode.") + + (options, args) = parser.parse_args() + + if len(args) >= 2 : + wpFile = args[0] + TakeOff = args[1:] + else: + parser.error("must have 2 arguments: wpFile takeOff") + + + # Instantiate waypoint + # -------------------- + wp = WAYPOINT(wpFile, options.plane, refine=int(options.refine),verbose=options.verbose) + + # Write out files + # --------------- + for takeoff in TakeOff: + wp.writeTraj(takeoff,options.outFile,options.format) + +if __name__ == "__main__": + CLI_wp2traj() diff --git a/src/pyobs/xrctl.py b/src/pyobs/xrctl.py new file mode 100644 index 0000000..b00b8ef --- /dev/null +++ b/src/pyobs/xrctl.py @@ -0,0 +1,304 @@ +""" + Extends Xarray's open_mfdaset by recognizing GrADS-style control (ctl) files. + + Note: CHSUB not supported yet. but should. + +""" + +import os + +import xarray as xr +import numpy as np + +from glob import glob + +from datetime import datetime, timedelta +from dateutil.parser import parse as isoparser +from dateutil.relativedelta import relativedelta + +class XRctlError(Exception): + """ + Defines XRctl general exception errors. + """ + def __init__(self, value): + self.value = value + def __str__(self): + return repr(self.value) + +#........................................................................... + +def open_mfdataset(paths,*args, time_range=None, lock=False, **kwargs): + """ + Intercepts call to xarray open_mfdataset() and if *paths* + is a GrADS-style ctl file, parses it generating a list of + files that are then passed down to xr.open_mfdataset(). + """ + from netCDF4 import Dataset # only needed for hack below + opendap = False + paths_ = paths + if isinstance(paths,str): + if 'http' in paths_[:4]: + opendap = True + elif paths_.split('.')[-1] in ('ctl','xdf', 'ddf'): # GrADS style control file + paths_ = parse_ctl(paths,time_range) + elif os.path.exists(paths_): + head = open(paths_,mode='rb').read(4) + if b'DSET' == head.upper(): + paths_ = parse_ctl(paths,time_range) + else: + paths_ = glob(paths_) # We need this here because of the netcdf hack + + if isinstance(paths_,(list,tuple)): + _ = Dataset(paths_[0]) # hack to circumvent some bug in open_mfdataset, it seems to initialize netcdf. + + if opendap: + return xr.open_dataset(paths_) + else: + return xr.open_mfdataset(paths_,*args,lock=lock,**kwargs) + +#........................................................................... + + +def parse_ctl(ctlfile, time_range=None): + """ + Initialize an aggregated XRctl object. + """ + + # Parse CTL file + # -------------- + CTL = open(ctlfile).readlines() + dset, template, nt = (None,False, None) + for line in CTL: + tokens = line.replace('\r','').replace('\n','').split() + keyw = tokens[0].upper() + if keyw== 'DSET': + dset = tokens[1] + elif keyw == 'OPTIONS': + if 'TEMPLATE' in line.upper(): + template = True + if keyw == 'TDEF': + if len(tokens) == 5: + tdef, nt, linear, t0, dt = tokens + elif len(tokens) == 6: + tdef, dim, nt, linear, t0, dt = tokens + else: + raise XRctlError('Invalid TDEF record: '+line) + + # Consistency check + # ----------------- + if dset is None or nt is None: + raise XRctlError('<%s> does not seem to be a valid GrADS control file'%ctlfile) + else: + if '^' in dset: + dirn = os.path.dirname(ctlfile) + dset = dset.replace('^',dirn+'/') + if template is False: + raise XRctlError('<%s> does not seem to be templated'%ctlfile) + + # Handle time attributes + # ---------------------- + dt = dt.lower() + if 'hr' in dt: + secs = int(dt.replace('hr','')) * 60 * 60 + elif 'mn' in dt: + secs = int(dt.replace('mn','')) * 60 + elif 'dy' in dt: + secs = int(dt.replace('dy','')) * 24 * 60 * 60 + elif 'mo' in dt: + mons = int(dt.replace('mo','')) + else: + raise XRctlError('invalid time step <%s>'%dt) + + if 'mo' in dt: + dt = relativedelta(months=+mons) + else: + dt = timedelta(seconds=secs) + + lm = int(nt) + tbeg = _gat2dt(t0) + tend = tbeg + (lm-1) * dt + + if time_range is None: + t1, t2 = tbeg, tend + else: + t1, dummy = tbracket (tbeg, tend, dt, time_range[0]) + dummy, t2 = tbracket (tbeg, tend, dt, time_range[1]) + + # print(t1,t2) + + # Create file list + # ---------------- + Files = [] + t = t1 + while t<=t2: + Files.append(_strTemplate(dset,time=t)) + t += dt + + return np.unique(Files) + +#-- +def tbracket (tbeg, tend, dt, t): + """ + Given (t1,t2) find bracketing times on file. + """ + if ttend: + raise XRctlError('%s after %s'%(str(t),str(tend))) + + n = int((t-tbeg)/dt) + t1 = tbeg + n * dt + if t>t1: + t2 = t1 + dt + else: + t2 = t1 + + return (t1,t2) + + +__Months__ = ['JAN','FEB','MAR','APR','MAY','JUN', + 'JUL','AUG','SEP','OCT','NOV','DEC'] + + +def _strTemplate(templ,expid=None,nymd=None,nhms=None, + yy=None,mm=None,dd=None,h=None,m=None,s=None, + time=None): + """ + Expands GrADS template in string *templ*. On input, + + expid --- experiment id, expands %s + yy --- year, expands %y4 and %y2 + mm --- month, expands %m2 or %m3 + dd --- day, expands %d2 + h --- hour, expands %h2 + m --- minute, expands %n2 + s --- minute, expands %S2 (notice capital "S") + + nymd --- same as yy*10000 + mm*100 + dd + nhms --- same as h *10000 + h*100 + s + + time --- python datetime + + Unlike GrADS, notice that seconds are expanded using the %S2 token. + Input date/time can be either strings or integers. + + Examples: + + >>> templ = "%s.aer_f.eta.%m3%y2.%y4%m2%d2_%h2:%n2:%S2z.nc" + >>> print strTemplate(templ,expid="e0054A",yy=2008,mm=6,dd=30,h=1,m=30,s=47) + e0054A.aer_f.eta.jun08.20080630_01:30:47z.nc + >>> print strTemplate(templ,expid="e0054A",nymd=20080630,nhms=13000) + e0054A.aer_f.eta.jun08.20080630_01:30:00z.nc + + NOTE: This function exists in MAPL/config.py; it is copied here for + dependency management. + + """ + + MMM = ( 'jan', 'feb', 'mar', 'apr', 'may', 'jun', + 'jul', 'aug', 'sep', 'oct', 'nov', 'dec' ) + + str_ = templ[:] + + if time is not None: + yy = time.year + mm = time.month + dd = time.day + h = time.hour + m = time.minute + s = time.second + + if nymd is not None: + nymd = int(nymd) + yy = nymd/10000 + mm = (nymd - yy*10000)/100 + dd = nymd - (10000*yy + 100*mm ) + + if nhms is not None: + nhms = int(nhms) + h = nhms/10000 + m = (nhms - h * 10000)/100 + s = nhms - (10000*h + 100*m) + + if expid is not None: + str_ = str_.replace('%s',expid) + if yy is not None: + y2 = yy%100 + str_ = str_.replace('%y4',str(yy)) + str_ = str_.replace('%y2',"%02d"%y2) + if mm is not None: + mm = int(mm) + mmm = MMM[mm-1] + str_ = str_.replace('%m2',"%02d"%mm) + str_ = str_.replace('%m3',mmm) + if dd is not None: + str_ = str_.replace('%d2',"%02d"%int(dd)) + if h is not None: + str_ = str_.replace('%h2',"%02d"%int(h)) + if m is not None: + str_ = str_.replace('%n2',"%02d"%int(m)) + if s is not None: + str_ = str_.replace('%S2',"%02d"%int(s)) + + return str_ + +#........................................................................... + +def _gat2dt(gat): + """ + Convert grads time to datetime. + """ + try: + time, date = gat.upper().split('Z') + except: + time = '0' + date = gat.upper() + if time.count(':') > 0: + h, m = time.split(":") + else: + h = time + m = '0' + mmm = date[-7:-4] + dd, yy = date.split(mmm) + mm = __Months__.index(mmm) + 1 + dt = datetime(int(yy),int(mm),int(dd),int(h),int(m)) + return dt + +#........................................................................... + +if __name__ == "__main__": + + + fpctl = '/home/adasilva/opendap/fp/opendap/assim/inst3_3d_aer_Nv' + + tbeg, tend = datetime(2024,2,5,0), datetime(2024,2,10,0) + + Files = parse_ctl(fpctl, time_range=(tbeg,tend) ) + print(Files) + + ds1 = open_mfdataset(fpctl,parallel=True,time_range=(tbeg,tend)) + ds2 = open_mfdataset(Files,parallel=True) + +def _hold(): + + ctlfile = '/Users/adasilva/data/merra2/ctl/tavg1_2d_aer_Nx.ctl' + ctlfile2 = '/Users/adasilva/data/merra2/ctl/tavg1_2d_aer_Nx' + + tbeg, tend = datetime(2023,4,7,0,30), datetime(2023,4,15,23,30) + + Files_all = parse_ctl(ctlfile) + Files_all2 = parse_ctl(ctlfile2) + + Files = parse_ctl(ctlfile, time_range=(tbeg,tend) ) + + #print('Full Month\n', Files_all) + #print('Partial Month\n', Files) + + ds1 = open_mfdataset(Files,parallel=True) + + #ds2 = open_mfdataset(ctlfile,time_range=(tbeg,tend),parallel=True) + + + + + diff --git a/src/stn_sampler b/src/stn_sampler new file mode 100755 index 0000000..80dfdfc --- /dev/null +++ b/src/stn_sampler @@ -0,0 +1,7 @@ +#!/usr/bin/env python +""" + Station sampler command line utility +""" + +from pyobs.sampler import CLI_stnSampler +CLI_stnSampler() diff --git a/src/trj_sampler b/src/trj_sampler new file mode 100755 index 0000000..34a23f4 --- /dev/null +++ b/src/trj_sampler @@ -0,0 +1,7 @@ +#!/usr/bin/env python +""" + Trajectory sampler command line utility +""" + +from pyobs.sampler import CLI_trjSampler +CLI_trjSampler() diff --git a/src/utils/aop_0to1 b/src/utils/aop_0to1 new file mode 100755 index 0000000..8f8ac20 --- /dev/null +++ b/src/utils/aop_0to1 @@ -0,0 +1,116 @@ +#!/usr/bin/env python +""" + +Convert aerosol optical tables from v0.0.0 to v1.0.0 + +The versions of the LUT does refer to the revision of each table, but rather the structure of the netCDF files. + +v0.0.0: original file structure, e.g. + + qext(radius, rh, lambda) + pmom(nPol, nMom, radius, rh, lambda) + +v1.0.0: dimension ordering has been updated for cache optimization (use case: radiation and RT calculations). + The following dimensions have been renamed: lambda --> wavelength, radius --> bin. + + qext(bin,wavelength, rh) + pmom(bin,wavelength, rh, p, m) + + +""" + +import xarray as xr +import numpy as np + +import sys +import os + +if __name__ == "__main__": + + if len(sys.argv)<3: + raise RuntimeError("Usage: out_dir aop_0to1 LUT_filename(s)") + + outdir = sys.argv[1] + Files = sys.argv[2:] + os.system('mkdir -p '+outdir) + + for lut in Files: + + print('Working on',lut) + + ds = xr.open_dataset(lut) + + # Change order of dimensions, renaming some of them + # -------------------------------------------------- +# ds_ = ds.transpose('radius','lambda','nPol','nMom','rh',missing_dims="ignore").\ + ds_ = ds.transpose('radius','lambda','rh','nPol','nMom',missing_dims="ignore").\ + rename({'lambda':'wavelength','radius':'bin'}) + + if 'nPol' in ds.dims: + ds_ = ds_.rename({'nPol':'p','nMom':'m'}) + has_mom = True + else: + has_mom = False + + # In v0 lambda was wavelength, in v1 we make a clear distinctioon + # between wavelength and channel (which is a dimension) + # ----------------------------------------------------- + ds_['channel'] = xr.DataArray(np.arange(ds_.dims['wavelength']), + dims=('wavelength',), + attrs={'long_name':'Channel Number', 'units':'1'}) + + # Similarly for bin + # ----------------- + ds_['rEffDry'] = ds_['bin'][:] + ds_['bin'] = xr.DataArray(np.arange(ds_.dims['bin']), + dims=('bin',), + attrs={'long_name':'Bin Number', 'units':'1'}) + + # p, m deserves a coordinate variable + # ----------------------------------- + if has_mom: + ds_['m'] = xr.DataArray(np.arange(ds_.dims['m']), + dims=('m',), + attrs={'long_name':'Moments of Phase Matrix', 'units':'1'}) + + p = np.array([11, 12, 33, 34, 22, 44]).astype('int') + n = ds_.dims['p'] + ds_['p'] = xr.DataArray(p[:n], + dims=('p',), + attrs={'long_name':'Nonzero Elements in Phase Matrix', 'units':'1'}) + + + # Recast 1D variables as coordinates + # ---------------------------------- + for v in ds_.data_vars: + if len(ds_[v].shape) == 1: + ds_.coords[v] = ds_[v] + + print(ds_) + + # Chunks for each dimension + # -------------------------- + chunks = dict(ds_.dims) + chunks['bin'] = 1 + chunks['wavelength'] = 1 + + # Create encoding for each variable + # --------------------------------- + encode = {} + for v in ds_.data_vars: + + chunksizes = [ chunks[d] for d in ds_[v].dims ] + encode[v] = {#'compression':'gzip', 'complevel':2, + "zlib": True, "complevel": 2, + 'chunksizes':chunksizes} + + # Write out revised dataset + # ------------------------- + fn = os.path.basename(lut) + lut_ = outdir + '/' + fn + '4' + print('- Writing out',lut_) + + ds_.to_netcdf(lut_,engine='netcdf4',format='NETCDF4',encoding=encode) + #ds_.to_netcdf(lut_) + + diff --git a/src/wp2traj b/src/wp2traj new file mode 100755 index 0000000..e0f1ada --- /dev/null +++ b/src/wp2traj @@ -0,0 +1,7 @@ +#!/usr/bin/env python +""" + Waypoint to trajectory generator command line utility +""" + +from pyobs.waypoint import CLI_wp2traj +CLI_wp2traj()