├── .github └── CODEOWNERS ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── geojson-tidy ├── geojson-tidy.js ├── package.json └── test ├── cross-country-tidy.json ├── cross-country.json ├── test.js ├── walk-1-resampled.json ├── walk-1-tidy.json ├── walk-1.json ├── walk-2-tidy.json └── walk-2.json /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @mapbox/telemetry-traffic -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | /dist 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 4 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright 2015 Mapbox. All rights reserved. See 4 | authors.txt for full list. 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | THE SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![Build Status](https://travis-ci.org/mapbox/geojson-tidy.png)](https://travis-ci.org/mapbox/geojson-tidy) 2 | 3 | # geojson-tidy 4 | 5 | Create a tidy geojson by resmapling points in the feature based on sampling time and distance. Handy when geometries that have been converted from a noisy GPS/GPX output. 6 | - Set a minimum sampling time between successive points (Default: 5 seconds) 7 | - Set a minimum distance between successive points (Default: 10 metres) 8 | - Set a maximum feature length to split long segments (Default: 100 points) 9 | 10 | ![untitled](https://cloud.githubusercontent.com/assets/126868/8111925/96012394-1032-11e5-9e9e-069746f4dcc9.gif) 11 | 12 | ### install 13 | 14 | npm install @mapbox/geojson-tidy 15 | 16 | ### usage 17 | 18 | ```js 19 | var geojsonTidy = require('@mapbox/geojson-tidy'); 20 | 21 | var tidyLineString = geojsonTidy.tidy(obj, [options]); 22 | ``` 23 | 24 | ### Input 25 | Any geojson file from [togeojson](https://github.com/mapbox/togeojson) is a valid input for geojson-tidy. Only LineString features are processed currently. 26 | 27 | The timestamp array for the trackpoints need to be stored stored in `features[].properties.coordTimes[]`. 28 | Timestamps can either be JavaScript numeric [Time Values](http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.1.1) 29 | (milliseconds since epoch) or strings in the [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. 30 | 31 | ### Output 32 | The default output is a geojson `FeatureCollection` with the timestamps stored in the `cordTimes[]` property. All other properties are stripped out. 33 | 34 | ``` 35 | { 36 | "type": "FeatureCollection", 37 | "features": [ 38 | { 39 | "type": "Feature", 40 | "properties": { 41 | "coordTimes": [] 42 | }, 43 | "geometry": { 44 | "type": "LineString", 45 | "coordinates": [] 46 | } 47 | } 48 | ] 49 | } 50 | ``` 51 | 52 | ## API 53 | 54 | ### `geojsonTidy.tidy(obj, [options])` 55 | 56 | Given a geojson object, return contains a tidy geometry with extra points filtered out based on default settings 57 | 58 | ### options 59 | 60 | Allows you to set custom values for the filter 61 | 62 | ```js 63 | { 64 | minimumDistance: 10, // Minimum distance between points in metres 65 | minimumTime: 5, // Minimum time interval between points in seconds 66 | maximumPoints: 100 // Maximum points in a feature 67 | } 68 | ``` 69 | 70 | ## CLI 71 | ``` 72 | ./geojson-tidy -h 73 | Usage: geojson-tidy [-d minimum distance between points] [-t minimum sample time between points] [-m maximum number of points in a single line feature] FILE 74 | FILE is any valid geojson file generated by togeojson 75 | geojson-tidy returns a stingified gejosn FeatureCollection 76 | Example: ./geojson-tidy test/walk-1.json -d 10 -t 5 -m 100 > output.json 77 | ``` 78 | 79 | ## Algorithm 80 | 1. Read a geojson FeatureCollection 81 | 2. Loop through the features for LineString features 82 | 3. Compare successive coordinates of the feature 83 | 4. If the dinstance between the points or timestamp difference is too small, delete it 84 | 5. Write a tidied geojson FeatureCollection with reduced points 85 | 86 | 87 | ## Development 88 | 89 | ### Build with Browserify 90 | 91 | To run this project in the browser, you first need to build it with [browserify](http://browserify.org/): 92 | 93 | ```sh 94 | git clone git@github.com:mapbox/geojson-tidy.git 95 | 96 | cd geojson-tidy 97 | 98 | # to run tests 99 | npm install 100 | 101 | # to build geojson-tidy 102 | npm run build 103 | ``` 104 | 105 | `geojson-tidy.js` and `geojson-tidy.min.js` are **built files** generated 106 | from `geojson-tidy.js` by `browserify`. If you find an issue, it either needs to be 107 | fixed in `index.js`, or in one of the libraries mapbox-mapmatch uses 108 | to parse formats. 109 | -------------------------------------------------------------------------------- /geojson-tidy: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var tidy = require('./').tidy, 4 | argv = require('minimist')(process.argv.slice(2)), 5 | fs = require('fs'); 6 | 7 | var filename = argv._[0] || ''; 8 | 9 | if (!filename) { 10 | return help(); 11 | } 12 | 13 | // Output 14 | 15 | output = tidy(JSON.parse(fs.readFileSync(filename, 'utf8')), {"minimumDistance": argv.d, "minimumTime": argv.t, "maximumPoints": argv.m}); 16 | 17 | console.log(JSON.stringify(output)); 18 | 19 | // Help 20 | function help() { 21 | console.error('Usage: geojson-tidy [-d minimum distance between points] [-t minimum sample time between points] [-m maximum number of points in a single line feature] FILE\n' + 22 | 'FILE is any valid geojson file generated by togeojson\n' + 23 | 'geojson-tidy returns a stingified gejosn FeatureCollection\n' + 24 | 'Example: ./geojson-tidy test/walk-1.json -d 10 -t 5 -m 100 > output.json'); 25 | } -------------------------------------------------------------------------------- /geojson-tidy.js: -------------------------------------------------------------------------------- 1 | var haversine = require('haversine'); 2 | 3 | module.exports.tidy = tidy; 4 | 5 | function shuffle(arr) { 6 | // Fisher-Yates shuffle 7 | for (let i = arr.length -1; i > 0; i--) { 8 | let j = Math.floor(Math.random() * (i+1)); 9 | let k = arr[i]; 10 | arr[i] = arr[j]; 11 | arr[j] = k; 12 | } 13 | return arr; 14 | } 15 | 16 | // Public function 17 | 18 | function tidy(geojson, options) { 19 | 20 | options = options || {}; 21 | 22 | // Set the minimum distance in metres and time interval in seconds between successive coordinates 23 | var filter = { 24 | minimumDistance: options.minimumDistance || 0, 25 | minimumTime: options.minimumTime || 0, 26 | maximumPoints: options.maximumPoints || 100 27 | }; 28 | // Create the tidy output feature collection 29 | var tidyOutput = { 30 | "type": "FeatureCollection", 31 | "features": [] 32 | }; 33 | var emptyFeature = { 34 | "type": "Feature", 35 | "properties": { 36 | "coordTimes": [], 37 | }, 38 | "geometry": { 39 | "type": "LineString", 40 | "coordinates": [] 41 | } 42 | }; 43 | 44 | // Helper to pass an object by value instead of reference 45 | function clone(obj) { 46 | return JSON.parse(JSON.stringify(obj)); 47 | } 48 | 49 | //Loop through input features 50 | 51 | for (var featureIndex = 0; featureIndex < geojson.features.length; featureIndex++) { 52 | 53 | // Skip non LineString features in the collections 54 | if (geojson.features[featureIndex].geometry.type != 'LineString') { 55 | continue; 56 | } 57 | 58 | var lineString = geojson.features[featureIndex].geometry.coordinates, 59 | timeStamp = geojson.features[featureIndex].properties.coordTimes; 60 | 61 | 62 | tidyOutput.features.push(clone(emptyFeature)); 63 | 64 | // Loop through the coordinate array of the noisy linestring and build a tidy linestring 65 | var keepIdxs = []; 66 | 67 | for (var i = 0; i < lineString.length; i++) { 68 | 69 | // Add first and last points 70 | if (i === 0 || i == lineString.length - 1) { 71 | keepIdxs.push(i); 72 | continue; 73 | } 74 | 75 | // Calculate distance between this point and the last point we included 76 | var point1 = { 77 | latitude: lineString[keepIdxs[keepIdxs.length - 1]][1], 78 | longitude: lineString[keepIdxs[keepIdxs.length - 1]][0] 79 | }; 80 | var point2 = { 81 | latitude: lineString[i][1], 82 | longitude: lineString[i][0] 83 | }; 84 | 85 | var Dx = haversine(point1, point2, { 86 | unit: 'km' 87 | }) * 1000; 88 | 89 | // Skip point if its too close to each other 90 | if (Dx < filter.minimumDistance) { 91 | continue; 92 | } 93 | 94 | // Calculate sampling time diference between successive points in seconds 95 | if (timeStamp) { 96 | 97 | var time1 = new Date(timeStamp[keepIdxs[keepIdxs.length - 1]]); 98 | var time2 = new Date(timeStamp[i]); 99 | 100 | var Tx = (time2 - time1) / 1000; 101 | 102 | // Skip point if sampled to close to each other 103 | if (Tx < filter.minimumTime) { 104 | continue; 105 | } 106 | 107 | } 108 | keepIdxs.push(i) 109 | } 110 | 111 | 112 | // If we have > maximumPoints points, take a random sample. 113 | // Otherwise just return the entire set 114 | if (keepIdxs.length > filter.maximumPoints) { 115 | // Randomly remove points until we hit maxLength 116 | 117 | // Split off the first and last indices as we always want to keep these 118 | const firstIdx = keepIdxs[0] 119 | const lastIdx = keepIdxs[keepIdxs.length - 1] 120 | keepIdxs = keepIdxs.slice(1, -1) 121 | 122 | // Shuffle the array and take the number of points we want 123 | keepIdxs = shuffle(keepIdxs).slice(0, filter.maximumPoints - 2) 124 | 125 | // Add back the first/last points 126 | keepIdxs = [firstIdx, ...keepIdxs, lastIdx] 127 | } 128 | 129 | // Now that we know which indices we want to keep, save the corresponding points 130 | keepIdxs.forEach(function (item, index) { 131 | tidyOutput.features[tidyOutput.features.length - 1].geometry.coordinates.push(lineString[item]); 132 | if (timeStamp) { 133 | tidyOutput.features[tidyOutput.features.length - 1].properties.coordTimes.push(timeStamp[item]); 134 | } 135 | }); 136 | 137 | } 138 | 139 | // Your tidy geojson is served 140 | return tidyOutput; 141 | 142 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@mapbox/geojson-tidy", 3 | "version": "2.0.0", 4 | "description": "tidy up a geojson input by filtering out noisy point clusters", 5 | "main": "geojson-tidy.js", 6 | "directories": { 7 | "test": "test" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+ssh://git@github.com/mapbox/geojson-tidy.git" 12 | }, 13 | "scripts": { 14 | "test": "tape test/test.js", 15 | "build": "mkdir -p dist && browserify -s tidy geojson-tidy.js > dist/geojson-tidy.js && uglifyjs dist/geojson-tidy.js -c -m > dist/geojson-tidy.min.js" 16 | }, 17 | "keywords": [ 18 | "geojson", 19 | "tidy", 20 | "noise", 21 | "filter" 22 | ], 23 | "author": "Arun Ganesh", 24 | "license": "MIT", 25 | "dependencies": { 26 | "haversine": "^1.0.0", 27 | "minimist": "^1.1.1" 28 | }, 29 | "devDependencies": { 30 | "browserify": "13.1.1", 31 | "cz-conventional-changelog": "^1.2.0", 32 | "tape": "^4.0.0", 33 | "uglify-js": "2.7.5" 34 | }, 35 | "config": { 36 | "commitizen": { 37 | "path": "./node_modules/cz-conventional-changelog" 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /test/cross-country-tidy.json: -------------------------------------------------------------------------------- 1 | {"type":"FeatureCollection","features":[{"type":"Feature","properties":{"coordTimes":[null,null,null,null,null,null,null,null]},"geometry":{"type":"LineString","coordinates":[[77.662353515625,13.068776734357694],[77.80517578125,13.69936179848486],[77.607421875,14.030014548014327],[77.607421875,14.944784875088372],[77.2998046875,15.538375926292062],[77.354736328125,16.46769474828897],[78.101806640625,16.77298693096487],[78.37646484375,17.361124500056253]]}},{"type":"Feature","properties":{"coordTimes":[null,null,null,null,null,null,null]},"geometry":{"type":"LineString","coordinates":[[77.14599609375,17.43451055152291],[77.18994140625,18.500447458475094],[75.0146484375,19.539084135509334],[75.03662109375,21.88188980762927],[78.9697265625,21.88188980762927],[80.00244140625,19.68397023588844],[80.6396484375,17.769612247142653]]}}]} -------------------------------------------------------------------------------- /test/cross-country.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "FeatureCollection", 3 | "features": [ 4 | { 5 | "type": "Feature", 6 | "properties": { 7 | "coordTimes": [] 8 | }, 9 | "geometry": { 10 | "type": "LineString", 11 | "coordinates": [ 12 | [ 13 | 77.662353515625, 14 | 13.068776734357694 15 | ], 16 | [ 17 | 77.80517578125, 18 | 13.69936179848486 19 | ], 20 | [ 21 | 77.607421875, 22 | 14.030014548014327 23 | ], 24 | [ 25 | 77.607421875, 26 | 14.944784875088372 27 | ], 28 | [ 29 | 77.2998046875, 30 | 15.538375926292062 31 | ], 32 | [ 33 | 77.354736328125, 34 | 16.46769474828897 35 | ], 36 | [ 37 | 78.101806640625, 38 | 16.77298693096487 39 | ], 40 | [ 41 | 78.37646484375, 42 | 17.361124500056253 43 | ] 44 | ] 45 | } 46 | }, 47 | { 48 | "type": "Feature", 49 | "properties": { 50 | "coordTimes": [] 51 | }, 52 | "geometry": { 53 | "type": "LineString", 54 | "coordinates": [ 55 | [ 56 | 77.14599609375, 57 | 17.43451055152291 58 | ], 59 | [ 60 | 77.18994140625, 61 | 18.500447458475094 62 | ], 63 | [ 64 | 75.0146484375, 65 | 19.539084135509334 66 | ], 67 | [ 68 | 75.03662109375, 69 | 21.88188980762927 70 | ], 71 | [ 72 | 78.9697265625, 73 | 21.88188980762927 74 | ], 75 | [ 76 | 80.00244140625, 77 | 19.68397023588844 78 | ], 79 | [ 80 | 80.6396484375, 81 | 17.769612247142653 82 | ] 83 | ] 84 | } 85 | }, 86 | { 87 | "type": "Feature", 88 | "properties": {}, 89 | "geometry": { 90 | "type": "Polygon", 91 | "coordinates": [ 92 | [ 93 | [ 94 | 81.0791015625, 95 | 20.324023603422518 96 | ], 97 | [ 98 | 81.40869140625, 99 | 18.22935133838667 100 | ], 101 | [ 102 | 82.9248046875, 103 | 18.208480196039883 104 | ], 105 | [ 106 | 83.583984375, 107 | 20.076570104545173 108 | ], 109 | [ 110 | 81.5185546875, 111 | 20.96143961409684 112 | ], 113 | [ 114 | 81.0791015625, 115 | 20.324023603422518 116 | ] 117 | ] 118 | ] 119 | } 120 | } 121 | ] 122 | } -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- 1 | var geojsonTidy = require('../'), 2 | test = require('tape'); 3 | 4 | // Mock Math.random() to return a fixed value so we get repeatable sampling 5 | const mockMath = Object.create(global.Math); 6 | mockMath.random = () => 0.5; 7 | global.Math = mockMath; 8 | 9 | test('geojson tidy', function (t) { 10 | 11 | t.test('Process a feature collection without timestamps', function (t) { 12 | t.deepEqual( 13 | geojsonTidy.tidy(require('./walk-2.json'), { 14 | minimumDistance: 10, 15 | minimumTime: 5, 16 | maximumPoints: 500 // Set this high to avoid random sampling which confuses comparisons 17 | }), 18 | require('./walk-2-tidy.json') 19 | ); 20 | t.end(); 21 | }); 22 | 23 | t.test('Process a feature collection with timestamps', function (t) { 24 | t.deepEqual( 25 | geojsonTidy.tidy(require('./walk-1.json'), { 26 | minimumDistance: 10, 27 | minimumTime: 5, 28 | maximumPoints: 500 // Set this high to avoid random sampling which confuses comparisons 29 | }), 30 | require('./walk-1-tidy.json') 31 | ); 32 | t.end(); 33 | }); 34 | 35 | t.test('Process a feature collection with custom minimumDistance, minimumTime and maximumPoints', function (t) { 36 | t.deepEqual( 37 | geojsonTidy.tidy(require('./walk-1.json'), { 38 | "minimumDistance": 20, 39 | "minimumTime": 7, 40 | "maximumPoints": 10 41 | }), 42 | require('./walk-1-resampled.json') 43 | ); 44 | t.end(); 45 | }); 46 | 47 | t.test('Process a feature collection with multiple features', function (t) { 48 | t.deepEqual( 49 | JSON.stringify(geojsonTidy.tidy(require('./cross-country.json'), { 50 | minimumDistance: 10, 51 | minimumTime: 5, 52 | maximumPoints: 100 // Set this high to avoid random sampling which confuses comparisons 53 | })), 54 | JSON.stringify(require('./cross-country-tidy.json')) 55 | ); 56 | t.end(); 57 | }); 58 | 59 | t.end(); 60 | }); -------------------------------------------------------------------------------- /test/walk-1-resampled.json: -------------------------------------------------------------------------------- 1 | {"type":"FeatureCollection","features":[{"type":"Feature","properties":{"coordTimes":["2015-06-05T01:07:54Z","2015-06-05T01:08:04Z","2015-06-05T01:31:33Z","2015-06-05T01:08:15Z","2015-06-05T01:25:55Z","2015-06-05T01:08:22Z","2015-06-05T01:37:10Z","2015-06-05T01:08:31Z","2015-06-05T01:28:39Z","2015-06-05T01:41:18Z"]},"geometry":{"type":"LineString","coordinates":[[-77.024365,38.908573,28],[-77.024058,38.908524,27.8],[-77.032088,38.895295,3.7],[-77.023777,38.908523,27.8],[-77.02856,38.887663,10.1],[-77.023494,38.908562,28],[-77.026926,38.901276,16.8],[-77.023017,38.908507,28.1],[-77.031771,38.890055,6.2],[-77.02621,38.908486,28.8]]}}]} -------------------------------------------------------------------------------- /test/walk-1-tidy.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "FeatureCollection", 3 | "features": [ 4 | { 5 | "type": "Feature", 6 | "properties": { 7 | "coordTimes": [ 8 | "2015-06-05T01:07:54Z", 9 | "2015-06-05T01:08:00Z", 10 | "2015-06-05T01:08:10Z", 11 | "2015-06-05T01:08:15Z", 12 | "2015-06-05T01:08:20Z", 13 | "2015-06-05T01:08:27Z", 14 | "2015-06-05T01:08:35Z", 15 | "2015-06-05T01:08:44Z", 16 | "2015-06-05T01:08:49Z", 17 | "2015-06-05T01:08:56Z", 18 | "2015-06-05T01:09:04Z", 19 | "2015-06-05T01:09:09Z", 20 | "2015-06-05T01:09:19Z", 21 | "2015-06-05T01:09:24Z", 22 | "2015-06-05T01:09:29Z", 23 | "2015-06-05T01:09:34Z", 24 | "2015-06-05T01:09:44Z", 25 | "2015-06-05T01:09:50Z", 26 | "2015-06-05T01:09:56Z", 27 | "2015-06-05T01:10:02Z", 28 | "2015-06-05T01:10:08Z", 29 | "2015-06-05T01:10:15Z", 30 | "2015-06-05T01:10:22Z", 31 | "2015-06-05T01:10:32Z", 32 | "2015-06-05T01:10:37Z", 33 | "2015-06-05T01:10:45Z", 34 | "2015-06-05T01:10:55Z", 35 | "2015-06-05T01:11:02Z", 36 | "2015-06-05T01:11:08Z", 37 | "2015-06-05T01:11:16Z", 38 | "2015-06-05T01:11:25Z", 39 | "2015-06-05T01:11:30Z", 40 | "2015-06-05T01:11:35Z", 41 | "2015-06-05T01:11:40Z", 42 | "2015-06-05T01:11:45Z", 43 | "2015-06-05T01:11:50Z", 44 | "2015-06-05T01:11:55Z", 45 | "2015-06-05T01:12:16Z", 46 | "2015-06-05T01:12:25Z", 47 | "2015-06-05T01:12:30Z", 48 | "2015-06-05T01:13:17Z", 49 | "2015-06-05T01:13:23Z", 50 | "2015-06-05T01:13:29Z", 51 | "2015-06-05T01:13:34Z", 52 | "2015-06-05T01:13:39Z", 53 | "2015-06-05T01:13:47Z", 54 | "2015-06-05T01:13:52Z", 55 | "2015-06-05T01:13:57Z", 56 | "2015-06-05T01:14:03Z", 57 | "2015-06-05T01:14:12Z", 58 | "2015-06-05T01:14:25Z", 59 | "2015-06-05T01:14:34Z", 60 | "2015-06-05T01:14:43Z", 61 | "2015-06-05T01:14:48Z", 62 | "2015-06-05T01:14:53Z", 63 | "2015-06-05T01:14:58Z", 64 | "2015-06-05T01:15:06Z", 65 | "2015-06-05T01:15:29Z", 66 | "2015-06-05T01:15:34Z", 67 | "2015-06-05T01:15:39Z", 68 | "2015-06-05T01:15:44Z", 69 | "2015-06-05T01:15:50Z", 70 | "2015-06-05T01:15:57Z", 71 | "2015-06-05T01:16:02Z", 72 | "2015-06-05T01:16:09Z", 73 | "2015-06-05T01:16:14Z", 74 | "2015-06-05T01:16:24Z", 75 | "2015-06-05T01:16:30Z", 76 | "2015-06-05T01:16:37Z", 77 | "2015-06-05T01:16:44Z", 78 | "2015-06-05T01:16:49Z", 79 | "2015-06-05T01:16:57Z", 80 | "2015-06-05T01:17:06Z", 81 | "2015-06-05T01:17:16Z", 82 | "2015-06-05T01:17:23Z", 83 | "2015-06-05T01:17:32Z", 84 | "2015-06-05T01:17:38Z", 85 | "2015-06-05T01:17:45Z", 86 | "2015-06-05T01:17:54Z", 87 | "2015-06-05T01:18:02Z", 88 | "2015-06-05T01:18:10Z", 89 | "2015-06-05T01:18:15Z", 90 | "2015-06-05T01:18:22Z", 91 | "2015-06-05T01:18:28Z", 92 | "2015-06-05T01:18:40Z", 93 | "2015-06-05T01:18:45Z", 94 | "2015-06-05T01:18:50Z", 95 | "2015-06-05T01:18:58Z", 96 | "2015-06-05T01:19:03Z", 97 | "2015-06-05T01:19:09Z", 98 | "2015-06-05T01:19:18Z", 99 | "2015-06-05T01:19:55Z", 100 | "2015-06-05T01:20:00Z", 101 | "2015-06-05T01:20:10Z", 102 | "2015-06-05T01:20:15Z", 103 | "2015-06-05T01:20:20Z", 104 | "2015-06-05T01:20:25Z", 105 | "2015-06-05T01:20:40Z", 106 | "2015-06-05T01:20:58Z", 107 | "2015-06-05T01:21:03Z", 108 | "2015-06-05T01:21:08Z", 109 | "2015-06-05T01:21:18Z", 110 | "2015-06-05T01:21:24Z", 111 | "2015-06-05T01:21:30Z", 112 | "2015-06-05T01:21:40Z", 113 | "2015-06-05T01:21:46Z", 114 | "2015-06-05T01:21:54Z", 115 | "2015-06-05T01:22:00Z", 116 | "2015-06-05T01:22:06Z", 117 | "2015-06-05T01:22:12Z", 118 | "2015-06-05T01:22:20Z", 119 | "2015-06-05T01:22:26Z", 120 | "2015-06-05T01:22:38Z", 121 | "2015-06-05T01:22:44Z", 122 | "2015-06-05T01:22:49Z", 123 | "2015-06-05T01:22:55Z", 124 | "2015-06-05T01:23:00Z", 125 | "2015-06-05T01:23:06Z", 126 | "2015-06-05T01:23:13Z", 127 | "2015-06-05T01:23:19Z", 128 | "2015-06-05T01:23:28Z", 129 | "2015-06-05T01:23:34Z", 130 | "2015-06-05T01:23:43Z", 131 | "2015-06-05T01:23:49Z", 132 | "2015-06-05T01:23:55Z", 133 | "2015-06-05T01:24:04Z", 134 | "2015-06-05T01:24:10Z", 135 | "2015-06-05T01:24:15Z", 136 | "2015-06-05T01:24:22Z", 137 | "2015-06-05T01:24:28Z", 138 | "2015-06-05T01:24:34Z", 139 | "2015-06-05T01:24:40Z", 140 | "2015-06-05T01:24:45Z", 141 | "2015-06-05T01:24:50Z", 142 | "2015-06-05T01:24:57Z", 143 | "2015-06-05T01:25:03Z", 144 | "2015-06-05T01:25:10Z", 145 | "2015-06-05T01:25:16Z", 146 | "2015-06-05T01:25:22Z", 147 | "2015-06-05T01:25:28Z", 148 | "2015-06-05T01:25:34Z", 149 | "2015-06-05T01:25:43Z", 150 | "2015-06-05T01:25:49Z", 151 | "2015-06-05T01:25:55Z", 152 | "2015-06-05T01:26:01Z", 153 | "2015-06-05T01:26:07Z", 154 | "2015-06-05T01:26:15Z", 155 | "2015-06-05T01:26:20Z", 156 | "2015-06-05T01:26:25Z", 157 | "2015-06-05T01:26:30Z", 158 | "2015-06-05T01:26:37Z", 159 | "2015-06-05T01:26:42Z", 160 | "2015-06-05T01:26:48Z", 161 | "2015-06-05T01:26:54Z", 162 | "2015-06-05T01:27:04Z", 163 | "2015-06-05T01:27:10Z", 164 | "2015-06-05T01:27:15Z", 165 | "2015-06-05T01:27:20Z", 166 | "2015-06-05T01:27:25Z", 167 | "2015-06-05T01:27:32Z", 168 | "2015-06-05T01:27:39Z", 169 | "2015-06-05T01:27:45Z", 170 | "2015-06-05T01:27:55Z", 171 | "2015-06-05T01:28:00Z", 172 | "2015-06-05T01:28:10Z", 173 | "2015-06-05T01:28:15Z", 174 | "2015-06-05T01:28:21Z", 175 | "2015-06-05T01:28:28Z", 176 | "2015-06-05T01:28:34Z", 177 | "2015-06-05T01:28:39Z", 178 | "2015-06-05T01:28:45Z", 179 | "2015-06-05T01:28:50Z", 180 | "2015-06-05T01:28:55Z", 181 | "2015-06-05T01:29:00Z", 182 | "2015-06-05T01:29:10Z", 183 | "2015-06-05T01:29:16Z", 184 | "2015-06-05T01:29:22Z", 185 | "2015-06-05T01:29:28Z", 186 | "2015-06-05T01:29:34Z", 187 | "2015-06-05T01:29:40Z", 188 | "2015-06-05T01:29:46Z", 189 | "2015-06-05T01:29:51Z", 190 | "2015-06-05T01:29:56Z", 191 | "2015-06-05T01:30:02Z", 192 | "2015-06-05T01:30:08Z", 193 | "2015-06-05T01:30:14Z", 194 | "2015-06-05T01:30:24Z", 195 | "2015-06-05T01:30:30Z", 196 | "2015-06-05T01:30:35Z", 197 | "2015-06-05T01:30:42Z", 198 | "2015-06-05T01:30:49Z", 199 | "2015-06-05T01:30:55Z", 200 | "2015-06-05T01:31:04Z", 201 | "2015-06-05T01:31:10Z", 202 | "2015-06-05T01:31:16Z", 203 | "2015-06-05T01:31:23Z", 204 | "2015-06-05T01:31:29Z", 205 | "2015-06-05T01:31:37Z", 206 | "2015-06-05T01:31:42Z", 207 | "2015-06-05T01:31:47Z", 208 | "2015-06-05T01:31:53Z", 209 | "2015-06-05T01:31:58Z", 210 | "2015-06-05T01:32:06Z", 211 | "2015-06-05T01:32:12Z", 212 | "2015-06-05T01:32:21Z", 213 | "2015-06-05T01:32:26Z", 214 | "2015-06-05T01:32:31Z", 215 | "2015-06-05T01:32:40Z", 216 | "2015-06-05T01:32:49Z", 217 | "2015-06-05T01:33:00Z", 218 | "2015-06-05T01:33:10Z", 219 | "2015-06-05T01:33:19Z", 220 | "2015-06-05T01:33:24Z", 221 | "2015-06-05T01:33:30Z", 222 | "2015-06-05T01:33:36Z", 223 | "2015-06-05T01:33:45Z", 224 | "2015-06-05T01:33:51Z", 225 | "2015-06-05T01:33:57Z", 226 | "2015-06-05T01:34:05Z", 227 | "2015-06-05T01:34:10Z", 228 | "2015-06-05T01:34:16Z", 229 | "2015-06-05T01:34:21Z", 230 | "2015-06-05T01:34:28Z", 231 | "2015-06-05T01:34:34Z", 232 | "2015-06-05T01:34:39Z", 233 | "2015-06-05T01:34:45Z", 234 | "2015-06-05T01:34:50Z", 235 | "2015-06-05T01:34:59Z", 236 | "2015-06-05T01:35:05Z", 237 | "2015-06-05T01:35:14Z", 238 | "2015-06-05T01:35:33Z", 239 | "2015-06-05T01:35:38Z", 240 | "2015-06-05T01:35:45Z", 241 | "2015-06-05T01:35:50Z", 242 | "2015-06-05T01:35:55Z", 243 | "2015-06-05T01:36:00Z", 244 | "2015-06-05T01:36:08Z", 245 | "2015-06-05T01:36:13Z", 246 | "2015-06-05T01:36:19Z", 247 | "2015-06-05T01:36:25Z", 248 | "2015-06-05T01:36:31Z", 249 | "2015-06-05T01:36:37Z", 250 | "2015-06-05T01:36:44Z", 251 | "2015-06-05T01:36:55Z", 252 | "2015-06-05T01:37:04Z", 253 | "2015-06-05T01:37:13Z", 254 | "2015-06-05T01:37:18Z", 255 | "2015-06-05T01:37:23Z", 256 | "2015-06-05T01:37:29Z", 257 | "2015-06-05T01:37:34Z", 258 | "2015-06-05T01:37:43Z", 259 | "2015-06-05T01:37:48Z", 260 | "2015-06-05T01:37:54Z", 261 | "2015-06-05T01:38:01Z", 262 | "2015-06-05T01:38:11Z", 263 | "2015-06-05T01:38:17Z", 264 | "2015-06-05T01:38:23Z", 265 | "2015-06-05T01:38:31Z", 266 | "2015-06-05T01:38:49Z", 267 | "2015-06-05T01:38:57Z", 268 | "2015-06-05T01:39:02Z", 269 | "2015-06-05T01:39:09Z", 270 | "2015-06-05T01:39:14Z", 271 | "2015-06-05T01:39:19Z", 272 | "2015-06-05T01:39:25Z", 273 | "2015-06-05T01:39:31Z", 274 | "2015-06-05T01:39:37Z", 275 | "2015-06-05T01:39:42Z", 276 | "2015-06-05T01:39:47Z", 277 | "2015-06-05T01:39:52Z", 278 | "2015-06-05T01:39:57Z", 279 | "2015-06-05T01:40:03Z", 280 | "2015-06-05T01:40:09Z", 281 | "2015-06-05T01:40:15Z", 282 | "2015-06-05T01:40:21Z", 283 | "2015-06-05T01:40:26Z", 284 | "2015-06-05T01:40:34Z", 285 | "2015-06-05T01:40:39Z", 286 | "2015-06-05T01:40:48Z", 287 | "2015-06-05T01:40:53Z", 288 | "2015-06-05T01:40:58Z", 289 | "2015-06-05T01:41:04Z", 290 | "2015-06-05T01:41:10Z", 291 | "2015-06-05T01:41:15Z", 292 | "2015-06-05T01:41:18Z" 293 | ] 294 | }, 295 | "geometry": { 296 | "type": "LineString", 297 | "coordinates": [ 298 | [ 299 | -77.024365, 300 | 38.908573, 301 | 28 302 | ], 303 | [ 304 | -77.02414, 305 | 38.90856, 306 | 27.9 307 | ], 308 | [ 309 | -77.024026, 310 | 38.908513, 311 | 27.8 312 | ], 313 | [ 314 | -77.023777, 315 | 38.908523, 316 | 27.8 317 | ], 318 | [ 319 | -77.023582, 320 | 38.908536, 321 | 27.9 322 | ], 323 | [ 324 | -77.023244, 325 | 38.908518, 326 | 28 327 | ], 328 | [ 329 | -77.022832, 330 | 38.908467, 331 | 28.1 332 | ], 333 | [ 334 | -77.022401, 335 | 38.908465, 336 | 27.9 337 | ], 338 | [ 339 | -77.022169, 340 | 38.908482, 341 | 27.6 342 | ], 343 | [ 344 | -77.021984, 345 | 38.908392, 346 | 27.4 347 | ], 348 | [ 349 | -77.021946, 350 | 38.908147, 351 | 27.6 352 | ], 353 | [ 354 | -77.021927, 355 | 38.907963, 356 | 27.8 357 | ], 358 | [ 359 | -77.02191, 360 | 38.907577, 361 | 27.7 362 | ], 363 | [ 364 | -77.021913, 365 | 38.907373, 366 | 27.6 367 | ], 368 | [ 369 | -77.021705, 370 | 38.907324, 371 | 27.6 372 | ], 373 | [ 374 | -77.02147, 375 | 38.907322, 376 | 27.6 377 | ], 378 | [ 379 | -77.021051, 380 | 38.907318, 381 | 27.3 382 | ], 383 | [ 384 | -77.020822, 385 | 38.90733, 386 | 27.1 387 | ], 388 | [ 389 | -77.020588, 390 | 38.907339, 391 | 26.8 392 | ], 393 | [ 394 | -77.020344, 395 | 38.907339, 396 | 26.7 397 | ], 398 | [ 399 | -77.02012, 400 | 38.907341, 401 | 26.9 402 | ], 403 | [ 404 | -77.019943, 405 | 38.907253, 406 | 26.6 407 | ], 408 | [ 409 | -77.019951, 410 | 38.907034, 411 | 26.5 412 | ], 413 | [ 414 | -77.019951, 415 | 38.90672, 416 | 26.4 417 | ], 418 | [ 419 | -77.019952, 420 | 38.906622, 421 | 26.4 422 | ], 423 | [ 424 | -77.019956, 425 | 38.906336, 426 | 26.3 427 | ], 428 | [ 429 | -77.019947, 430 | 38.906015, 431 | 26.2 432 | ], 433 | [ 434 | -77.019938, 435 | 38.90582, 436 | 26.2 437 | ], 438 | [ 439 | -77.01994, 440 | 38.905719, 441 | 26.1 442 | ], 443 | [ 444 | -77.01995, 445 | 38.90557, 446 | 26.1 447 | ], 448 | [ 449 | -77.019949, 450 | 38.90526, 451 | 24.9 452 | ], 453 | [ 454 | -77.019942, 455 | 38.905085, 456 | 24.2 457 | ], 458 | [ 459 | -77.019926, 460 | 38.904902, 461 | 23.4 462 | ], 463 | [ 464 | -77.019901, 465 | 38.904762, 466 | 22.9 467 | ], 468 | [ 469 | -77.019878, 470 | 38.90457, 471 | 22 472 | ], 473 | [ 474 | -77.019915, 475 | 38.904411, 476 | 21.4 477 | ], 478 | [ 479 | -77.019931, 480 | 38.904321, 481 | 21 482 | ], 483 | [ 484 | -77.019862, 485 | 38.904181, 486 | 20.5 487 | ], 488 | [ 489 | -77.01987, 490 | 38.90383, 491 | 19.2 492 | ], 493 | [ 494 | -77.01991, 495 | 38.903689, 496 | 18.7 497 | ], 498 | [ 499 | -77.01991, 500 | 38.903392, 501 | 18.1 502 | ], 503 | [ 504 | -77.019923, 505 | 38.903144, 506 | 17.7 507 | ], 508 | [ 509 | -77.019917, 510 | 38.902929, 511 | 17.5 512 | ], 513 | [ 514 | -77.019926, 515 | 38.902742, 516 | 17.3 517 | ], 518 | [ 519 | -77.019903, 520 | 38.902539, 521 | 17.1 522 | ], 523 | [ 524 | -77.019872, 525 | 38.902252, 526 | 16.5 527 | ], 528 | [ 529 | -77.019847, 530 | 38.902053, 531 | 16 532 | ], 533 | [ 534 | -77.019843, 535 | 38.901837, 536 | 15.6 537 | ], 538 | [ 539 | -77.019877, 540 | 38.901601, 541 | 15.2 542 | ], 543 | [ 544 | -77.01993, 545 | 38.901518, 546 | 15.1 547 | ], 548 | [ 549 | -77.019964, 550 | 38.901279, 551 | 14.8 552 | ], 553 | [ 554 | -77.019951, 555 | 38.900955, 556 | 14.2 557 | ], 558 | [ 559 | -77.019958, 560 | 38.900622, 561 | 13.7 562 | ], 563 | [ 564 | -77.019956, 565 | 38.900465, 566 | 13.5 567 | ], 568 | [ 569 | -77.019958, 570 | 38.900289, 571 | 13.3 572 | ], 573 | [ 574 | -77.019931, 575 | 38.900099, 576 | 13.1 577 | ], 578 | [ 579 | -77.019883, 580 | 38.899881, 581 | 12.9 582 | ], 583 | [ 584 | -77.019884, 585 | 38.899685, 586 | 12.5 587 | ], 588 | [ 589 | -77.019911, 590 | 38.899509, 591 | 12.5 592 | ], 593 | [ 594 | -77.019916, 595 | 38.899307, 596 | 12.3 597 | ], 598 | [ 599 | -77.019894, 600 | 38.899107, 601 | 12 602 | ], 603 | [ 604 | -77.019874, 605 | 38.898852, 606 | 11.7 607 | ], 608 | [ 609 | -77.01986, 610 | 38.898631, 611 | 11.4 612 | ], 613 | [ 614 | -77.019848, 615 | 38.898453, 616 | 11.2 617 | ], 618 | [ 619 | -77.019826, 620 | 38.898203, 621 | 11.2 622 | ], 623 | [ 624 | -77.019788, 625 | 38.89805, 626 | 11.8 627 | ], 628 | [ 629 | -77.019818, 630 | 38.897705, 631 | 13 632 | ], 633 | [ 634 | -77.019833, 635 | 38.897497, 636 | 13.7 637 | ], 638 | [ 639 | -77.02025, 640 | 38.897408, 641 | 13.8 642 | ], 643 | [ 644 | -77.020621, 645 | 38.897345, 646 | 13.7 647 | ], 648 | [ 649 | -77.020819, 650 | 38.897311, 651 | 13.6 652 | ], 653 | [ 654 | -77.021085, 655 | 38.897288, 656 | 13.5 657 | ], 658 | [ 659 | -77.021521, 660 | 38.897267, 661 | 13.2 662 | ], 663 | [ 664 | -77.021675, 665 | 38.897179, 666 | 13.3 667 | ], 668 | [ 669 | -77.021747, 670 | 38.89702, 671 | 13.1 672 | ], 673 | [ 674 | -77.021802, 675 | 38.89676, 676 | 12.6 677 | ], 678 | [ 679 | -77.021821, 680 | 38.896599, 681 | 12.4 682 | ], 683 | [ 684 | -77.021862, 685 | 38.896408, 686 | 12.2 687 | ], 688 | [ 689 | -77.02187, 690 | 38.896009, 691 | 11.7 692 | ], 693 | [ 694 | -77.02192, 695 | 38.895735, 696 | 10.5 697 | ], 698 | [ 699 | -77.021955, 700 | 38.895465, 701 | 9.2 702 | ], 703 | [ 704 | -77.02203, 705 | 38.895238, 706 | 8.3 707 | ], 708 | [ 709 | -77.022044, 710 | 38.895016, 711 | 7.3 712 | ], 713 | [ 714 | -77.022048, 715 | 38.894863, 716 | 6.6 717 | ], 718 | [ 719 | -77.022152, 720 | 38.894794, 721 | 6.1 722 | ], 723 | [ 724 | -77.022172, 725 | 38.894604, 726 | 5.9 727 | ], 728 | [ 729 | -77.022174, 730 | 38.894432, 731 | 5.6 732 | ], 733 | [ 734 | -77.022071, 735 | 38.894136, 736 | 4.8 737 | ], 738 | [ 739 | -77.022043, 740 | 38.893947, 741 | 4.6 742 | ], 743 | [ 744 | -77.022019, 745 | 38.893749, 746 | 3.9 747 | ], 748 | [ 749 | -77.022009, 750 | 38.893591, 751 | 3.5 752 | ], 753 | [ 754 | -77.022064, 755 | 38.893382, 756 | 3.4 757 | ], 758 | [ 759 | -77.022087, 760 | 38.893162, 761 | 3.2 762 | ], 763 | [ 764 | -77.022052, 765 | 38.892768, 766 | 2.6 767 | ], 768 | [ 769 | -77.022044, 770 | 38.892586, 771 | 2.5 772 | ], 773 | [ 774 | -77.022021, 775 | 38.89241, 776 | 2.4 777 | ], 778 | [ 779 | -77.022018, 780 | 38.892208, 781 | 2.1 782 | ], 783 | [ 784 | -77.022041, 785 | 38.892115, 786 | 2.2 787 | ], 788 | [ 789 | -77.022057, 790 | 38.89188, 791 | 2.2 792 | ], 793 | [ 794 | -77.022092, 795 | 38.891688, 796 | 2.4 797 | ], 798 | [ 799 | -77.022104, 800 | 38.891507, 801 | 2.5 802 | ], 803 | [ 804 | -77.022089, 805 | 38.891168, 806 | 2.5 807 | ], 808 | [ 809 | -77.022079, 810 | 38.890977, 811 | 2.8 812 | ], 813 | [ 814 | -77.02209, 815 | 38.890777, 816 | 3 817 | ], 818 | [ 819 | -77.022076, 820 | 38.890407, 821 | 3.3 822 | ], 823 | [ 824 | -77.022113, 825 | 38.890216, 826 | 3.7 827 | ], 828 | [ 829 | -77.022119, 830 | 38.88996, 831 | 3.9 832 | ], 833 | [ 834 | -77.022122, 835 | 38.889769, 836 | 4.2 837 | ], 838 | [ 839 | -77.022123, 840 | 38.88958, 841 | 4.5 842 | ], 843 | [ 844 | -77.022118, 845 | 38.889388, 846 | 4.6 847 | ], 848 | [ 849 | -77.022127, 850 | 38.889167, 851 | 5 852 | ], 853 | [ 854 | -77.022112, 855 | 38.888979, 856 | 5.2 857 | ], 858 | [ 859 | -77.022076, 860 | 38.888766, 861 | 5.3 862 | ], 863 | [ 864 | -77.022102, 865 | 38.888584, 866 | 5.6 867 | ], 868 | [ 869 | -77.022126, 870 | 38.888384, 871 | 5.8 872 | ], 873 | [ 874 | -77.022121, 875 | 38.888203, 876 | 6 877 | ], 878 | [ 879 | -77.022129, 880 | 38.888049, 881 | 6.3 882 | ], 883 | [ 884 | -77.022121, 885 | 38.88786, 886 | 6.5 887 | ], 888 | [ 889 | -77.022259, 890 | 38.887707, 891 | 6.9 892 | ], 893 | [ 894 | -77.022477, 895 | 38.887708, 896 | 7.3 897 | ], 898 | [ 899 | -77.022853, 900 | 38.887695, 901 | 7.4 902 | ], 903 | [ 904 | -77.023109, 905 | 38.887699, 906 | 7.6 907 | ], 908 | [ 909 | -77.023526, 910 | 38.8877, 911 | 7.8 912 | ], 913 | [ 914 | -77.023769, 915 | 38.887696, 916 | 7.8 917 | ], 918 | [ 919 | -77.023984, 920 | 38.887685, 921 | 7.9 922 | ], 923 | [ 924 | -77.024404, 925 | 38.887684, 926 | 8.2 927 | ], 928 | [ 929 | -77.024644, 930 | 38.887688, 931 | 8.2 932 | ], 933 | [ 934 | -77.024836, 935 | 38.887695, 936 | 8.3 937 | ], 938 | [ 939 | -77.025101, 940 | 38.887666, 941 | 8.4 942 | ], 943 | [ 944 | -77.025349, 945 | 38.887677, 946 | 8.5 947 | ], 948 | [ 949 | -77.025595, 950 | 38.887684, 951 | 8.6 952 | ], 953 | [ 954 | -77.025841, 955 | 38.887689, 956 | 8.7 957 | ], 958 | [ 959 | -77.026048, 960 | 38.887698, 961 | 8.8 962 | ], 963 | [ 964 | -77.026277, 965 | 38.887708, 966 | 9 967 | ], 968 | [ 969 | -77.026503, 970 | 38.887725, 971 | 9.3 972 | ], 973 | [ 974 | -77.026743, 975 | 38.887721, 976 | 9.1 977 | ], 978 | [ 979 | -77.027074, 980 | 38.887712, 981 | 9.5 982 | ], 983 | [ 984 | -77.027292, 985 | 38.887708, 986 | 9.6 987 | ], 988 | [ 989 | -77.027525, 990 | 38.887699, 991 | 9.6 992 | ], 993 | [ 994 | -77.027725, 995 | 38.887692, 996 | 9.9 997 | ], 998 | [ 999 | -77.027876, 1000 | 38.887675, 1001 | 9.8 1002 | ], 1003 | [ 1004 | -77.028048, 1005 | 38.887658, 1006 | 9.8 1007 | ], 1008 | [ 1009 | -77.028306, 1010 | 38.887653, 1011 | 9.9 1012 | ], 1013 | [ 1014 | -77.02856, 1015 | 38.887663, 1016 | 10.1 1017 | ], 1018 | [ 1019 | -77.028797, 1020 | 38.887659, 1021 | 10.2 1022 | ], 1023 | [ 1024 | -77.029044, 1025 | 38.887663, 1026 | 10.3 1027 | ], 1028 | [ 1029 | -77.029369, 1030 | 38.887672, 1031 | 10.5 1032 | ], 1033 | [ 1034 | -77.029565, 1035 | 38.887679, 1036 | 10.6 1037 | ], 1038 | [ 1039 | -77.029755, 1040 | 38.887676, 1041 | 10.6 1042 | ], 1043 | [ 1044 | -77.02998, 1045 | 38.887682, 1046 | 10.8 1047 | ], 1048 | [ 1049 | -77.030217, 1050 | 38.887684, 1051 | 10.8 1052 | ], 1053 | [ 1054 | -77.030407, 1055 | 38.887695, 1056 | 11.2 1057 | ], 1058 | [ 1059 | -77.030644, 1060 | 38.887702, 1061 | 11.2 1062 | ], 1063 | [ 1064 | -77.03089, 1065 | 38.887707, 1066 | 11.4 1067 | ], 1068 | [ 1069 | -77.031235, 1070 | 38.887724, 1071 | 10 1072 | ], 1073 | [ 1074 | -77.031455, 1075 | 38.887724, 1076 | 11.6 1077 | ], 1078 | [ 1079 | -77.031709, 1080 | 38.887693, 1081 | 11.5 1082 | ], 1083 | [ 1084 | -77.031754, 1085 | 38.887824, 1086 | 11.3 1087 | ], 1088 | [ 1089 | -77.031757, 1090 | 38.887988, 1091 | 11 1092 | ], 1093 | [ 1094 | -77.031771, 1095 | 38.888176, 1096 | 10.6 1097 | ], 1098 | [ 1099 | -77.031794, 1100 | 38.888358, 1101 | 10.1 1102 | ], 1103 | [ 1104 | -77.031799, 1105 | 38.888466, 1106 | 9.8 1107 | ], 1108 | [ 1109 | -77.031798, 1110 | 38.888593, 1111 | 9.5 1112 | ], 1113 | [ 1114 | -77.031788, 1115 | 38.888737, 1116 | 9.2 1117 | ], 1118 | [ 1119 | -77.031788, 1120 | 38.889116, 1121 | 8.3 1122 | ], 1123 | [ 1124 | -77.031785, 1125 | 38.889312, 1126 | 8 1127 | ], 1128 | [ 1129 | -77.031786, 1130 | 38.889507, 1131 | 7.4 1132 | ], 1133 | [ 1134 | -77.031793, 1135 | 38.889712, 1136 | 6.9 1137 | ], 1138 | [ 1139 | -77.03178, 1140 | 38.889897, 1141 | 6.6 1142 | ], 1143 | [ 1144 | -77.031771, 1145 | 38.890055, 1146 | 6.2 1147 | ], 1148 | [ 1149 | -77.03177, 1150 | 38.890232, 1151 | 5.9 1152 | ], 1153 | [ 1154 | -77.031806, 1155 | 38.89037, 1156 | 5.2 1157 | ], 1158 | [ 1159 | -77.031799, 1160 | 38.890545, 1161 | 4.9 1162 | ], 1163 | [ 1164 | -77.0318, 1165 | 38.890691, 1166 | 4.5 1167 | ], 1168 | [ 1169 | -77.031808, 1170 | 38.890975, 1171 | 3.9 1172 | ], 1173 | [ 1174 | -77.031829, 1175 | 38.891183, 1176 | 3.7 1177 | ], 1178 | [ 1179 | -77.031846, 1180 | 38.891371, 1181 | 3.5 1182 | ], 1183 | [ 1184 | -77.03185, 1185 | 38.89157, 1186 | 2.9 1187 | ], 1188 | [ 1189 | -77.031845, 1190 | 38.891768, 1191 | 2.4 1192 | ], 1193 | [ 1194 | -77.031859, 1195 | 38.891926, 1196 | 2.2 1197 | ], 1198 | [ 1199 | -77.031864, 1200 | 38.892141, 1201 | 2.2 1202 | ], 1203 | [ 1204 | -77.031863, 1205 | 38.892296, 1206 | 2.6 1207 | ], 1208 | [ 1209 | -77.031873, 1210 | 38.892431, 1211 | 2.2 1212 | ], 1213 | [ 1214 | -77.031889, 1215 | 38.892611, 1216 | 2.3 1217 | ], 1218 | [ 1219 | -77.031913, 1220 | 38.892773, 1221 | 2.9 1222 | ], 1223 | [ 1224 | -77.03194, 1225 | 38.892973, 1226 | 2.7 1227 | ], 1228 | [ 1229 | -77.031966, 1230 | 38.893274, 1231 | 2.6 1232 | ], 1233 | [ 1234 | -77.031977, 1235 | 38.893457, 1236 | 2.7 1237 | ], 1238 | [ 1239 | -77.032016, 1240 | 38.893607, 1241 | 2.7 1242 | ], 1243 | [ 1244 | -77.032047, 1245 | 38.893811, 1246 | 3 1247 | ], 1248 | [ 1249 | -77.032068, 1250 | 38.894018, 1251 | 3.1 1252 | ], 1253 | [ 1254 | -77.032097, 1255 | 38.894198, 1256 | 3 1257 | ], 1258 | [ 1259 | -77.032129, 1260 | 38.894477, 1261 | 3 1262 | ], 1263 | [ 1264 | -77.032138, 1265 | 38.894669, 1266 | 3.3 1267 | ], 1268 | [ 1269 | -77.032148, 1270 | 38.894888, 1271 | 3.6 1272 | ], 1273 | [ 1274 | -77.032158, 1275 | 38.895074, 1276 | 3.8 1277 | ], 1278 | [ 1279 | -77.032128, 1280 | 38.895244, 1281 | 3.8 1282 | ], 1283 | [ 1284 | -77.032051, 1285 | 38.895407, 1286 | 3.9 1287 | ], 1288 | [ 1289 | -77.032027, 1290 | 38.895604, 1291 | 4.1 1292 | ], 1293 | [ 1294 | -77.032005, 1295 | 38.895786, 1296 | 4.4 1297 | ], 1298 | [ 1299 | -77.03198, 1300 | 38.895993, 1301 | 4.8 1302 | ], 1303 | [ 1304 | -77.031949, 1305 | 38.896176, 1306 | 5.1 1307 | ], 1308 | [ 1309 | -77.0319, 1310 | 38.896422, 1311 | 6.1 1312 | ], 1313 | [ 1314 | -77.031959, 1315 | 38.896554, 1316 | 7 1317 | ], 1318 | [ 1319 | -77.032037, 1320 | 38.896784, 1321 | 8.3 1322 | ], 1323 | [ 1324 | -77.032086, 1325 | 38.89689, 1326 | 9 1327 | ], 1328 | [ 1329 | -77.032109, 1330 | 38.897025, 1331 | 9.9 1332 | ], 1333 | [ 1334 | -77.03193, 1335 | 38.897177, 1336 | 10.9 1337 | ], 1338 | [ 1339 | -77.03175, 1340 | 38.897264, 1341 | 11.4 1342 | ], 1343 | [ 1344 | -77.031545, 1345 | 38.89735, 1346 | 11.7 1347 | ], 1348 | [ 1349 | -77.031299, 1350 | 38.897408, 1351 | 11.9 1352 | ], 1353 | [ 1354 | -77.030854, 1355 | 38.89758, 1356 | 12.4 1357 | ], 1358 | [ 1359 | -77.030612, 1360 | 38.897725, 1361 | 12.5 1362 | ], 1363 | [ 1364 | -77.030322, 1365 | 38.897794, 1366 | 12.4 1367 | ], 1368 | [ 1369 | -77.030048, 1370 | 38.897832, 1371 | 12.7 1372 | ], 1373 | [ 1374 | -77.029606, 1375 | 38.897683, 1376 | 12.3 1377 | ], 1378 | [ 1379 | -77.02934, 1380 | 38.89766, 1381 | 12.2 1382 | ], 1383 | [ 1384 | -77.029073, 1385 | 38.897649, 1386 | 11.7 1387 | ], 1388 | [ 1389 | -77.028727, 1390 | 38.897652, 1391 | 11.4 1392 | ], 1393 | [ 1394 | -77.028482, 1395 | 38.897706, 1396 | 11.4 1397 | ], 1398 | [ 1399 | -77.028295, 1400 | 38.897767, 1401 | 11.5 1402 | ], 1403 | [ 1404 | -77.028215, 1405 | 38.897879, 1406 | 11.2 1407 | ], 1408 | [ 1409 | -77.028162, 1410 | 38.897982, 1411 | 11.1 1412 | ], 1413 | [ 1414 | -77.02814, 1415 | 38.898094, 1416 | 11 1417 | ], 1418 | [ 1419 | -77.028125, 1420 | 38.898203, 1421 | 10.9 1422 | ], 1423 | [ 1424 | -77.028111, 1425 | 38.89832, 1426 | 11 1427 | ], 1428 | [ 1429 | -77.027901, 1430 | 38.898363, 1431 | 11.1 1432 | ], 1433 | [ 1434 | -77.027521, 1435 | 38.898421, 1436 | 11.5 1437 | ], 1438 | [ 1439 | -77.027286, 1440 | 38.898477, 1441 | 11.7 1442 | ], 1443 | [ 1444 | -77.026948, 1445 | 38.898469, 1446 | 11.7 1447 | ], 1448 | [ 1449 | -77.026947, 1450 | 38.898677, 1451 | 12 1452 | ], 1453 | [ 1454 | -77.026997, 1455 | 38.898782, 1456 | 12.2 1457 | ], 1458 | [ 1459 | -77.027084, 1460 | 38.898963, 1461 | 12.4 1462 | ], 1463 | [ 1464 | -77.027157, 1465 | 38.899086, 1466 | 12.4 1467 | ], 1468 | [ 1469 | -77.027197, 1470 | 38.89922, 1471 | 12.6 1472 | ], 1473 | [ 1474 | -77.027212, 1475 | 38.899339, 1476 | 12.8 1477 | ], 1478 | [ 1479 | -77.027239, 1480 | 38.899628, 1481 | 13.2 1482 | ], 1483 | [ 1484 | -77.027149, 1485 | 38.899804, 1486 | 13.3 1487 | ], 1488 | [ 1489 | -77.02709, 1490 | 38.899884, 1491 | 13.5 1492 | ], 1493 | [ 1494 | -77.027087, 1495 | 38.900037, 1496 | 14 1497 | ], 1498 | [ 1499 | -77.027125, 1500 | 38.900182, 1501 | 14.4 1502 | ], 1503 | [ 1504 | -77.027137, 1505 | 38.900455, 1506 | 15.2 1507 | ], 1508 | [ 1509 | -77.027096, 1510 | 38.900854, 1511 | 16.3 1512 | ], 1513 | [ 1514 | -77.027023, 1515 | 38.901102, 1516 | 16.7 1517 | ], 1518 | [ 1519 | -77.026969, 1520 | 38.901199, 1521 | 16.7 1522 | ], 1523 | [ 1524 | -77.026922, 1525 | 38.901356, 1526 | 17 1527 | ], 1528 | [ 1529 | -77.026953, 1530 | 38.901494, 1531 | 17.5 1532 | ], 1533 | [ 1534 | -77.026987, 1535 | 38.901617, 1536 | 18 1537 | ], 1538 | [ 1539 | -77.027045, 1540 | 38.901803, 1541 | 18.7 1542 | ], 1543 | [ 1544 | -77.027083, 1545 | 38.901956, 1546 | 19 1547 | ], 1548 | [ 1549 | -77.027117, 1550 | 38.902265, 1551 | 19.8 1552 | ], 1553 | [ 1554 | -77.027126, 1555 | 38.902466, 1556 | 20.4 1557 | ], 1558 | [ 1559 | -77.027081, 1560 | 38.902667, 1561 | 21.1 1562 | ], 1563 | [ 1564 | -77.027089, 1565 | 38.902865, 1566 | 21.9 1567 | ], 1568 | [ 1569 | -77.027129, 1570 | 38.903079, 1571 | 22.7 1572 | ], 1573 | [ 1574 | -77.027148, 1575 | 38.903287, 1576 | 23.5 1577 | ], 1578 | [ 1579 | -77.027159, 1580 | 38.90349, 1581 | 24.4 1582 | ], 1583 | [ 1584 | -77.027111, 1585 | 38.903622, 1586 | 24.8 1587 | ], 1588 | [ 1589 | -77.027044, 1590 | 38.903735, 1591 | 25.1 1592 | ], 1593 | [ 1594 | -77.027022, 1595 | 38.904042, 1596 | 25.6 1597 | ], 1598 | [ 1599 | -77.027017, 1600 | 38.904227, 1601 | 25.8 1602 | ], 1603 | [ 1604 | -77.027024, 1605 | 38.904479, 1606 | 26.2 1607 | ], 1608 | [ 1609 | -77.027041, 1610 | 38.90463, 1611 | 26.4 1612 | ], 1613 | [ 1614 | -77.027073, 1615 | 38.90482, 1616 | 26.6 1617 | ], 1618 | [ 1619 | -77.027079, 1620 | 38.905027, 1621 | 26.9 1622 | ], 1623 | [ 1624 | -77.027102, 1625 | 38.90523, 1626 | 27.1 1627 | ], 1628 | [ 1629 | -77.027101, 1630 | 38.905422, 1631 | 27.4 1632 | ], 1633 | [ 1634 | -77.027114, 1635 | 38.905591, 1636 | 27.6 1637 | ], 1638 | [ 1639 | -77.027098, 1640 | 38.905776, 1641 | 27.9 1642 | ], 1643 | [ 1644 | -77.027077, 1645 | 38.905946, 1646 | 28.2 1647 | ], 1648 | [ 1649 | -77.027044, 1650 | 38.906133, 1651 | 28.6 1652 | ], 1653 | [ 1654 | -77.02704, 1655 | 38.906328, 1656 | 28.9 1657 | ], 1658 | [ 1659 | -77.027044, 1660 | 38.90652, 1661 | 29.2 1662 | ], 1663 | [ 1664 | -77.027049, 1665 | 38.90672, 1666 | 29.5 1667 | ], 1668 | [ 1669 | -77.027053, 1670 | 38.906918, 1671 | 29.8 1672 | ], 1673 | [ 1674 | -77.02706, 1675 | 38.90707, 1676 | 30.1 1677 | ], 1678 | [ 1679 | -77.027018, 1680 | 38.907428, 1681 | 30.1 1682 | ], 1683 | [ 1684 | -77.027009, 1685 | 38.907635, 1686 | 29.9 1687 | ], 1688 | [ 1689 | -77.027006, 1690 | 38.907957, 1691 | 29.6 1692 | ], 1693 | [ 1694 | -77.027016, 1695 | 38.908143, 1696 | 29.4 1697 | ], 1698 | [ 1699 | -77.027028, 1700 | 38.908346, 1701 | 29.2 1702 | ], 1703 | [ 1704 | -77.026805, 1705 | 38.90847, 1706 | 29.1 1707 | ], 1708 | [ 1709 | -77.026502, 1710 | 38.908489, 1711 | 28.8 1712 | ], 1713 | [ 1714 | -77.026279, 1715 | 38.908483, 1716 | 28.8 1717 | ], 1718 | [ 1719 | -77.02621, 1720 | 38.908486, 1721 | 28.8 1722 | ] 1723 | ] 1724 | } 1725 | } 1726 | ] 1727 | } -------------------------------------------------------------------------------- /test/walk-1.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "FeatureCollection", 3 | "features": [ 4 | { 5 | "type": "Feature", 6 | "properties": { 7 | "name": "06/04/2015 Washington, District of Columbia", 8 | "time": "2015-06-05T01:07:54Z", 9 | "stroke": "#555555", 10 | "stroke-width": 2.7, 11 | "stroke-opacity": 1, 12 | "coordTimes": [ 13 | "2015-06-05T01:07:54Z", 14 | "2015-06-05T01:08:00Z", 15 | "2015-06-05T01:08:04Z", 16 | "2015-06-05T01:08:05Z", 17 | "2015-06-05T01:08:10Z", 18 | "2015-06-05T01:08:15Z", 19 | "2015-06-05T01:08:20Z", 20 | "2015-06-05T01:08:22Z", 21 | "2015-06-05T01:08:27Z", 22 | "2015-06-05T01:08:31Z", 23 | "2015-06-05T01:08:35Z", 24 | "2015-06-05T01:08:39Z", 25 | "2015-06-05T01:08:44Z", 26 | "2015-06-05T01:08:49Z", 27 | "2015-06-05T01:08:52Z", 28 | "2015-06-05T01:08:56Z", 29 | "2015-06-05T01:08:57Z", 30 | "2015-06-05T01:09:04Z", 31 | "2015-06-05T01:09:09Z", 32 | "2015-06-05T01:09:13Z", 33 | "2015-06-05T01:09:19Z", 34 | "2015-06-05T01:09:23Z", 35 | "2015-06-05T01:09:24Z", 36 | "2015-06-05T01:09:28Z", 37 | "2015-06-05T01:09:29Z", 38 | "2015-06-05T01:09:34Z", 39 | "2015-06-05T01:09:38Z", 40 | "2015-06-05T01:09:44Z", 41 | "2015-06-05T01:09:50Z", 42 | "2015-06-05T01:09:56Z", 43 | "2015-06-05T01:10:02Z", 44 | "2015-06-05T01:10:08Z", 45 | "2015-06-05T01:10:11Z", 46 | "2015-06-05T01:10:15Z", 47 | "2015-06-05T01:10:16Z", 48 | "2015-06-05T01:10:22Z", 49 | "2015-06-05T01:10:26Z", 50 | "2015-06-05T01:10:32Z", 51 | "2015-06-05T01:10:37Z", 52 | "2015-06-05T01:10:40Z", 53 | "2015-06-05T01:10:45Z", 54 | "2015-06-05T01:10:49Z", 55 | "2015-06-05T01:10:55Z", 56 | "2015-06-05T01:11:02Z", 57 | "2015-06-05T01:11:05Z", 58 | "2015-06-05T01:11:08Z", 59 | "2015-06-05T01:11:13Z", 60 | "2015-06-05T01:11:16Z", 61 | "2015-06-05T01:11:20Z", 62 | "2015-06-05T01:11:25Z", 63 | "2015-06-05T01:11:30Z", 64 | "2015-06-05T01:11:35Z", 65 | "2015-06-05T01:11:40Z", 66 | "2015-06-05T01:11:45Z", 67 | "2015-06-05T01:11:50Z", 68 | "2015-06-05T01:11:55Z", 69 | "2015-06-05T01:11:58Z", 70 | "2015-06-05T01:12:04Z", 71 | "2015-06-05T01:12:16Z", 72 | "2015-06-05T01:12:20Z", 73 | "2015-06-05T01:12:25Z", 74 | "2015-06-05T01:12:30Z", 75 | "2015-06-05T01:12:34Z", 76 | "2015-06-05T01:12:40Z", 77 | "2015-06-05T01:12:47Z", 78 | "2015-06-05T01:13:14Z", 79 | "2015-06-05T01:13:17Z", 80 | "2015-06-05T01:13:18Z", 81 | "2015-06-05T01:13:23Z", 82 | "2015-06-05T01:13:29Z", 83 | "2015-06-05T01:13:34Z", 84 | "2015-06-05T01:13:39Z", 85 | "2015-06-05T01:13:43Z", 86 | "2015-06-05T01:13:47Z", 87 | "2015-06-05T01:13:52Z", 88 | "2015-06-05T01:13:55Z", 89 | "2015-06-05T01:13:57Z", 90 | "2015-06-05T01:13:59Z", 91 | "2015-06-05T01:14:03Z", 92 | "2015-06-05T01:14:10Z", 93 | "2015-06-05T01:14:12Z", 94 | "2015-06-05T01:14:22Z", 95 | "2015-06-05T01:14:25Z", 96 | "2015-06-05T01:14:29Z", 97 | "2015-06-05T01:14:34Z", 98 | "2015-06-05T01:14:38Z", 99 | "2015-06-05T01:14:43Z", 100 | "2015-06-05T01:14:48Z", 101 | "2015-06-05T01:14:53Z", 102 | "2015-06-05T01:14:58Z", 103 | "2015-06-05T01:15:02Z", 104 | "2015-06-05T01:15:06Z", 105 | "2015-06-05T01:15:07Z", 106 | "2015-06-05T01:15:13Z", 107 | "2015-06-05T01:15:18Z", 108 | "2015-06-05T01:15:23Z", 109 | "2015-06-05T01:15:25Z", 110 | "2015-06-05T01:15:29Z", 111 | "2015-06-05T01:15:34Z", 112 | "2015-06-05T01:15:38Z", 113 | "2015-06-05T01:15:39Z", 114 | "2015-06-05T01:15:44Z", 115 | "2015-06-05T01:15:45Z", 116 | "2015-06-05T01:15:50Z", 117 | "2015-06-05T01:15:57Z", 118 | "2015-06-05T01:16:02Z", 119 | "2015-06-05T01:16:05Z", 120 | "2015-06-05T01:16:09Z", 121 | "2015-06-05T01:16:14Z", 122 | "2015-06-05T01:16:18Z", 123 | "2015-06-05T01:16:24Z", 124 | "2015-06-05T01:16:27Z", 125 | "2015-06-05T01:16:28Z", 126 | "2015-06-05T01:16:30Z", 127 | "2015-06-05T01:16:33Z", 128 | "2015-06-05T01:16:37Z", 129 | "2015-06-05T01:16:38Z", 130 | "2015-06-05T01:16:40Z", 131 | "2015-06-05T01:16:44Z", 132 | "2015-06-05T01:16:45Z", 133 | "2015-06-05T01:16:48Z", 134 | "2015-06-05T01:16:49Z", 135 | "2015-06-05T01:16:53Z", 136 | "2015-06-05T01:16:57Z", 137 | "2015-06-05T01:17:01Z", 138 | "2015-06-05T01:17:06Z", 139 | "2015-06-05T01:17:09Z", 140 | "2015-06-05T01:17:13Z", 141 | "2015-06-05T01:17:16Z", 142 | "2015-06-05T01:17:20Z", 143 | "2015-06-05T01:17:23Z", 144 | "2015-06-05T01:17:27Z", 145 | "2015-06-05T01:17:32Z", 146 | "2015-06-05T01:17:38Z", 147 | "2015-06-05T01:17:42Z", 148 | "2015-06-05T01:17:45Z", 149 | "2015-06-05T01:17:49Z", 150 | "2015-06-05T01:17:54Z", 151 | "2015-06-05T01:17:55Z", 152 | "2015-06-05T01:17:57Z", 153 | "2015-06-05T01:18:02Z", 154 | "2015-06-05T01:18:05Z", 155 | "2015-06-05T01:18:10Z", 156 | "2015-06-05T01:18:12Z", 157 | "2015-06-05T01:18:15Z", 158 | "2015-06-05T01:18:18Z", 159 | "2015-06-05T01:18:22Z", 160 | "2015-06-05T01:18:28Z", 161 | "2015-06-05T01:18:34Z", 162 | "2015-06-05T01:18:35Z", 163 | "2015-06-05T01:18:40Z", 164 | "2015-06-05T01:18:44Z", 165 | "2015-06-05T01:18:45Z", 166 | "2015-06-05T01:18:50Z", 167 | "2015-06-05T01:18:52Z", 168 | "2015-06-05T01:18:58Z", 169 | "2015-06-05T01:19:03Z", 170 | "2015-06-05T01:19:09Z", 171 | "2015-06-05T01:19:13Z", 172 | "2015-06-05T01:19:18Z", 173 | "2015-06-05T01:19:19Z", 174 | "2015-06-05T01:19:22Z", 175 | "2015-06-05T01:19:32Z", 176 | "2015-06-05T01:19:38Z", 177 | "2015-06-05T01:19:45Z", 178 | "2015-06-05T01:19:55Z", 179 | "2015-06-05T01:20:00Z", 180 | "2015-06-05T01:20:04Z", 181 | "2015-06-05T01:20:10Z", 182 | "2015-06-05T01:20:15Z", 183 | "2015-06-05T01:20:20Z", 184 | "2015-06-05T01:20:25Z", 185 | "2015-06-05T01:20:30Z", 186 | "2015-06-05T01:20:40Z", 187 | "2015-06-05T01:20:53Z", 188 | "2015-06-05T01:20:58Z", 189 | "2015-06-05T01:21:03Z", 190 | "2015-06-05T01:21:08Z", 191 | "2015-06-05T01:21:12Z", 192 | "2015-06-05T01:21:18Z", 193 | "2015-06-05T01:21:24Z", 194 | "2015-06-05T01:21:30Z", 195 | "2015-06-05T01:21:34Z", 196 | "2015-06-05T01:21:40Z", 197 | "2015-06-05T01:21:46Z", 198 | "2015-06-05T01:21:50Z", 199 | "2015-06-05T01:21:54Z", 200 | "2015-06-05T01:22:00Z", 201 | "2015-06-05T01:22:06Z", 202 | "2015-06-05T01:22:12Z", 203 | "2015-06-05T01:22:20Z", 204 | "2015-06-05T01:22:26Z", 205 | "2015-06-05T01:22:30Z", 206 | "2015-06-05T01:22:38Z", 207 | "2015-06-05T01:22:44Z", 208 | "2015-06-05T01:22:49Z", 209 | "2015-06-05T01:22:55Z", 210 | "2015-06-05T01:23:00Z", 211 | "2015-06-05T01:23:06Z", 212 | "2015-06-05T01:23:09Z", 213 | "2015-06-05T01:23:13Z", 214 | "2015-06-05T01:23:15Z", 215 | "2015-06-05T01:23:19Z", 216 | "2015-06-05T01:23:22Z", 217 | "2015-06-05T01:23:28Z", 218 | "2015-06-05T01:23:34Z", 219 | "2015-06-05T01:23:38Z", 220 | "2015-06-05T01:23:43Z", 221 | "2015-06-05T01:23:49Z", 222 | "2015-06-05T01:23:55Z", 223 | "2015-06-05T01:23:59Z", 224 | "2015-06-05T01:24:04Z", 225 | "2015-06-05T01:24:10Z", 226 | "2015-06-05T01:24:15Z", 227 | "2015-06-05T01:24:22Z", 228 | "2015-06-05T01:24:28Z", 229 | "2015-06-05T01:24:34Z", 230 | "2015-06-05T01:24:40Z", 231 | "2015-06-05T01:24:45Z", 232 | "2015-06-05T01:24:50Z", 233 | "2015-06-05T01:24:52Z", 234 | "2015-06-05T01:24:57Z", 235 | "2015-06-05T01:25:03Z", 236 | "2015-06-05T01:25:05Z", 237 | "2015-06-05T01:25:10Z", 238 | "2015-06-05T01:25:16Z", 239 | "2015-06-05T01:25:22Z", 240 | "2015-06-05T01:25:28Z", 241 | "2015-06-05T01:25:30Z", 242 | "2015-06-05T01:25:34Z", 243 | "2015-06-05T01:25:43Z", 244 | "2015-06-05T01:25:49Z", 245 | "2015-06-05T01:25:55Z", 246 | "2015-06-05T01:26:01Z", 247 | "2015-06-05T01:26:07Z", 248 | "2015-06-05T01:26:10Z", 249 | "2015-06-05T01:26:15Z", 250 | "2015-06-05T01:26:20Z", 251 | "2015-06-05T01:26:25Z", 252 | "2015-06-05T01:26:30Z", 253 | "2015-06-05T01:26:37Z", 254 | "2015-06-05T01:26:42Z", 255 | "2015-06-05T01:26:48Z", 256 | "2015-06-05T01:26:54Z", 257 | "2015-06-05T01:26:58Z", 258 | "2015-06-05T01:27:04Z", 259 | "2015-06-05T01:27:10Z", 260 | "2015-06-05T01:27:15Z", 261 | "2015-06-05T01:27:16Z", 262 | "2015-06-05T01:27:20Z", 263 | "2015-06-05T01:27:25Z", 264 | "2015-06-05T01:27:32Z", 265 | "2015-06-05T01:27:39Z", 266 | "2015-06-05T01:27:45Z", 267 | "2015-06-05T01:27:52Z", 268 | "2015-06-05T01:27:55Z", 269 | "2015-06-05T01:28:00Z", 270 | "2015-06-05T01:28:04Z", 271 | "2015-06-05T01:28:10Z", 272 | "2015-06-05T01:28:15Z", 273 | "2015-06-05T01:28:21Z", 274 | "2015-06-05T01:28:28Z", 275 | "2015-06-05T01:28:34Z", 276 | "2015-06-05T01:28:39Z", 277 | "2015-06-05T01:28:45Z", 278 | "2015-06-05T01:28:50Z", 279 | "2015-06-05T01:28:55Z", 280 | "2015-06-05T01:29:00Z", 281 | "2015-06-05T01:29:04Z", 282 | "2015-06-05T01:29:10Z", 283 | "2015-06-05T01:29:16Z", 284 | "2015-06-05T01:29:22Z", 285 | "2015-06-05T01:29:28Z", 286 | "2015-06-05T01:29:34Z", 287 | "2015-06-05T01:29:40Z", 288 | "2015-06-05T01:29:46Z", 289 | "2015-06-05T01:29:51Z", 290 | "2015-06-05T01:29:56Z", 291 | "2015-06-05T01:30:02Z", 292 | "2015-06-05T01:30:08Z", 293 | "2015-06-05T01:30:14Z", 294 | "2015-06-05T01:30:18Z", 295 | "2015-06-05T01:30:24Z", 296 | "2015-06-05T01:30:30Z", 297 | "2015-06-05T01:30:35Z", 298 | "2015-06-05T01:30:42Z", 299 | "2015-06-05T01:30:49Z", 300 | "2015-06-05T01:30:55Z", 301 | "2015-06-05T01:30:59Z", 302 | "2015-06-05T01:31:04Z", 303 | "2015-06-05T01:31:10Z", 304 | "2015-06-05T01:31:16Z", 305 | "2015-06-05T01:31:23Z", 306 | "2015-06-05T01:31:29Z", 307 | "2015-06-05T01:31:33Z", 308 | "2015-06-05T01:31:37Z", 309 | "2015-06-05T01:31:42Z", 310 | "2015-06-05T01:31:47Z", 311 | "2015-06-05T01:31:53Z", 312 | "2015-06-05T01:31:58Z", 313 | "2015-06-05T01:32:02Z", 314 | "2015-06-05T01:32:06Z", 315 | "2015-06-05T01:32:12Z", 316 | "2015-06-05T01:32:16Z", 317 | "2015-06-05T01:32:21Z", 318 | "2015-06-05T01:32:26Z", 319 | "2015-06-05T01:32:31Z", 320 | "2015-06-05T01:32:34Z", 321 | "2015-06-05T01:32:40Z", 322 | "2015-06-05T01:32:43Z", 323 | "2015-06-05T01:32:49Z", 324 | "2015-06-05T01:32:54Z", 325 | "2015-06-05T01:33:00Z", 326 | "2015-06-05T01:33:05Z", 327 | "2015-06-05T01:33:10Z", 328 | "2015-06-05T01:33:13Z", 329 | "2015-06-05T01:33:14Z", 330 | "2015-06-05T01:33:19Z", 331 | "2015-06-05T01:33:24Z", 332 | "2015-06-05T01:33:25Z", 333 | "2015-06-05T01:33:27Z", 334 | "2015-06-05T01:33:30Z", 335 | "2015-06-05T01:33:36Z", 336 | "2015-06-05T01:33:40Z", 337 | "2015-06-05T01:33:45Z", 338 | "2015-06-05T01:33:51Z", 339 | "2015-06-05T01:33:57Z", 340 | "2015-06-05T01:34:01Z", 341 | "2015-06-05T01:34:05Z", 342 | "2015-06-05T01:34:09Z", 343 | "2015-06-05T01:34:10Z", 344 | "2015-06-05T01:34:16Z", 345 | "2015-06-05T01:34:17Z", 346 | "2015-06-05T01:34:21Z", 347 | "2015-06-05T01:34:22Z", 348 | "2015-06-05T01:34:28Z", 349 | "2015-06-05T01:34:34Z", 350 | "2015-06-05T01:34:39Z", 351 | "2015-06-05T01:34:45Z", 352 | "2015-06-05T01:34:46Z", 353 | "2015-06-05T01:34:50Z", 354 | "2015-06-05T01:34:54Z", 355 | "2015-06-05T01:34:59Z", 356 | "2015-06-05T01:35:05Z", 357 | "2015-06-05T01:35:09Z", 358 | "2015-06-05T01:35:14Z", 359 | "2015-06-05T01:35:18Z", 360 | "2015-06-05T01:35:24Z", 361 | "2015-06-05T01:35:27Z", 362 | "2015-06-05T01:35:33Z", 363 | "2015-06-05T01:35:38Z", 364 | "2015-06-05T01:35:45Z", 365 | "2015-06-05T01:35:50Z", 366 | "2015-06-05T01:35:55Z", 367 | "2015-06-05T01:36:00Z", 368 | "2015-06-05T01:36:04Z", 369 | "2015-06-05T01:36:08Z", 370 | "2015-06-05T01:36:13Z", 371 | "2015-06-05T01:36:16Z", 372 | "2015-06-05T01:36:19Z", 373 | "2015-06-05T01:36:25Z", 374 | "2015-06-05T01:36:27Z", 375 | "2015-06-05T01:36:31Z", 376 | "2015-06-05T01:36:37Z", 377 | "2015-06-05T01:36:40Z", 378 | "2015-06-05T01:36:44Z", 379 | "2015-06-05T01:36:48Z", 380 | "2015-06-05T01:36:55Z", 381 | "2015-06-05T01:36:57Z", 382 | "2015-06-05T01:36:59Z", 383 | "2015-06-05T01:37:04Z", 384 | "2015-06-05T01:37:10Z", 385 | "2015-06-05T01:37:13Z", 386 | "2015-06-05T01:37:18Z", 387 | "2015-06-05T01:37:23Z", 388 | "2015-06-05T01:37:29Z", 389 | "2015-06-05T01:37:34Z", 390 | "2015-06-05T01:37:38Z", 391 | "2015-06-05T01:37:43Z", 392 | "2015-06-05T01:37:48Z", 393 | "2015-06-05T01:37:54Z", 394 | "2015-06-05T01:38:01Z", 395 | "2015-06-05T01:38:05Z", 396 | "2015-06-05T01:38:11Z", 397 | "2015-06-05T01:38:17Z", 398 | "2015-06-05T01:38:23Z", 399 | "2015-06-05T01:38:27Z", 400 | "2015-06-05T01:38:31Z", 401 | "2015-06-05T01:38:41Z", 402 | "2015-06-05T01:38:49Z", 403 | "2015-06-05T01:38:52Z", 404 | "2015-06-05T01:38:57Z", 405 | "2015-06-05T01:39:02Z", 406 | "2015-06-05T01:39:06Z", 407 | "2015-06-05T01:39:09Z", 408 | "2015-06-05T01:39:14Z", 409 | "2015-06-05T01:39:19Z", 410 | "2015-06-05T01:39:25Z", 411 | "2015-06-05T01:39:31Z", 412 | "2015-06-05T01:39:37Z", 413 | "2015-06-05T01:39:42Z", 414 | "2015-06-05T01:39:47Z", 415 | "2015-06-05T01:39:52Z", 416 | "2015-06-05T01:39:57Z", 417 | "2015-06-05T01:40:03Z", 418 | "2015-06-05T01:40:09Z", 419 | "2015-06-05T01:40:15Z", 420 | "2015-06-05T01:40:21Z", 421 | "2015-06-05T01:40:26Z", 422 | "2015-06-05T01:40:30Z", 423 | "2015-06-05T01:40:34Z", 424 | "2015-06-05T01:40:39Z", 425 | "2015-06-05T01:40:43Z", 426 | "2015-06-05T01:40:48Z", 427 | "2015-06-05T01:40:53Z", 428 | "2015-06-05T01:40:58Z", 429 | "2015-06-05T01:41:00Z", 430 | "2015-06-05T01:41:04Z", 431 | "2015-06-05T01:41:05Z", 432 | "2015-06-05T01:41:07Z", 433 | "2015-06-05T01:41:10Z", 434 | "2015-06-05T01:41:15Z", 435 | "2015-06-05T01:41:18Z" 436 | ] 437 | }, 438 | "geometry": { 439 | "type": "LineString", 440 | "coordinates": [ 441 | [ 442 | -77.024365, 443 | 38.908573, 444 | 28 445 | ], 446 | [ 447 | -77.02414, 448 | 38.90856, 449 | 27.9 450 | ], 451 | [ 452 | -77.024058, 453 | 38.908524, 454 | 27.8 455 | ], 456 | [ 457 | -77.024042, 458 | 38.90852, 459 | 27.8 460 | ], 461 | [ 462 | -77.024026, 463 | 38.908513, 464 | 27.8 465 | ], 466 | [ 467 | -77.023777, 468 | 38.908523, 469 | 27.8 470 | ], 471 | [ 472 | -77.023582, 473 | 38.908536, 474 | 27.9 475 | ], 476 | [ 477 | -77.023494, 478 | 38.908562, 479 | 28 480 | ], 481 | [ 482 | -77.023244, 483 | 38.908518, 484 | 28 485 | ], 486 | [ 487 | -77.023017, 488 | 38.908507, 489 | 28.1 490 | ], 491 | [ 492 | -77.022832, 493 | 38.908467, 494 | 28.1 495 | ], 496 | [ 497 | -77.022642, 498 | 38.908451, 499 | 28.1 500 | ], 501 | [ 502 | -77.022401, 503 | 38.908465, 504 | 27.9 505 | ], 506 | [ 507 | -77.022169, 508 | 38.908482, 509 | 27.6 510 | ], 511 | [ 512 | -77.022049, 513 | 38.908503, 514 | 27.5 515 | ], 516 | [ 517 | -77.021984, 518 | 38.908392, 519 | 27.4 520 | ], 521 | [ 522 | -77.021984, 523 | 38.908354, 524 | 27.4 525 | ], 526 | [ 527 | -77.021946, 528 | 38.908147, 529 | 27.6 530 | ], 531 | [ 532 | -77.021927, 533 | 38.907963, 534 | 27.8 535 | ], 536 | [ 537 | -77.021897, 538 | 38.907777, 539 | 27.8 540 | ], 541 | [ 542 | -77.02191, 543 | 38.907577, 544 | 27.7 545 | ], 546 | [ 547 | -77.021922, 548 | 38.907398, 549 | 27.6 550 | ], 551 | [ 552 | -77.021913, 553 | 38.907373, 554 | 27.6 555 | ], 556 | [ 557 | -77.021755, 558 | 38.907324, 559 | 27.6 560 | ], 561 | [ 562 | -77.021705, 563 | 38.907324, 564 | 27.6 565 | ], 566 | [ 567 | -77.02147, 568 | 38.907322, 569 | 27.6 570 | ], 571 | [ 572 | -77.021293, 573 | 38.907321, 574 | 27.5 575 | ], 576 | [ 577 | -77.021051, 578 | 38.907318, 579 | 27.3 580 | ], 581 | [ 582 | -77.020822, 583 | 38.90733, 584 | 27.1 585 | ], 586 | [ 587 | -77.020588, 588 | 38.907339, 589 | 26.8 590 | ], 591 | [ 592 | -77.020344, 593 | 38.907339, 594 | 26.7 595 | ], 596 | [ 597 | -77.02012, 598 | 38.907341, 599 | 26.9 600 | ], 601 | [ 602 | -77.020013, 603 | 38.907345, 604 | 26.5 605 | ], 606 | [ 607 | -77.019943, 608 | 38.907253, 609 | 26.6 610 | ], 611 | [ 612 | -77.019944, 613 | 38.907217, 614 | 26.6 615 | ], 616 | [ 617 | -77.019951, 618 | 38.907034, 619 | 26.5 620 | ], 621 | [ 622 | -77.019952, 623 | 38.906894, 624 | 26.4 625 | ], 626 | [ 627 | -77.019951, 628 | 38.90672, 629 | 26.4 630 | ], 631 | [ 632 | -77.019952, 633 | 38.906622, 634 | 26.4 635 | ], 636 | [ 637 | -77.019948, 638 | 38.906527, 639 | 26.4 640 | ], 641 | [ 642 | -77.019956, 643 | 38.906336, 644 | 26.3 645 | ], 646 | [ 647 | -77.01995, 648 | 38.906208, 649 | 26.3 650 | ], 651 | [ 652 | -77.019947, 653 | 38.906015, 654 | 26.2 655 | ], 656 | [ 657 | -77.019938, 658 | 38.90582, 659 | 26.2 660 | ], 661 | [ 662 | -77.019937, 663 | 38.905739, 664 | 26.1 665 | ], 666 | [ 667 | -77.01994, 668 | 38.905719, 669 | 26.1 670 | ], 671 | [ 672 | -77.01994, 673 | 38.905699, 674 | 26.1 675 | ], 676 | [ 677 | -77.01995, 678 | 38.90557, 679 | 26.1 680 | ], 681 | [ 682 | -77.019939, 683 | 38.905451, 684 | 25.6 685 | ], 686 | [ 687 | -77.019949, 688 | 38.90526, 689 | 24.9 690 | ], 691 | [ 692 | -77.019942, 693 | 38.905085, 694 | 24.2 695 | ], 696 | [ 697 | -77.019926, 698 | 38.904902, 699 | 23.4 700 | ], 701 | [ 702 | -77.019901, 703 | 38.904762, 704 | 22.9 705 | ], 706 | [ 707 | -77.019878, 708 | 38.90457, 709 | 22 710 | ], 711 | [ 712 | -77.019915, 713 | 38.904411, 714 | 21.4 715 | ], 716 | [ 717 | -77.019931, 718 | 38.904321, 719 | 21 720 | ], 721 | [ 722 | -77.019924, 723 | 38.904283, 724 | 20.9 725 | ], 726 | [ 727 | -77.019924, 728 | 38.904259, 729 | 20.8 730 | ], 731 | [ 732 | -77.019862, 733 | 38.904181, 734 | 20.5 735 | ], 736 | [ 737 | -77.019872, 738 | 38.904023, 739 | 20 740 | ], 741 | [ 742 | -77.01987, 743 | 38.90383, 744 | 19.2 745 | ], 746 | [ 747 | -77.01991, 748 | 38.903689, 749 | 18.7 750 | ], 751 | [ 752 | -77.019934, 753 | 38.903666, 754 | 18.6 755 | ], 756 | [ 757 | -77.019955, 758 | 38.903657, 759 | 18.5 760 | ], 761 | [ 762 | -77.019972, 763 | 38.903647, 764 | 18.5 765 | ], 766 | [ 767 | -77.019972, 768 | 38.903647, 769 | 18.5 770 | ], 771 | [ 772 | -77.01991, 773 | 38.903392, 774 | 18.1 775 | ], 776 | [ 777 | -77.019912, 778 | 38.903348, 779 | 18 780 | ], 781 | [ 782 | -77.019923, 783 | 38.903144, 784 | 17.7 785 | ], 786 | [ 787 | -77.019917, 788 | 38.902929, 789 | 17.5 790 | ], 791 | [ 792 | -77.019926, 793 | 38.902742, 794 | 17.3 795 | ], 796 | [ 797 | -77.019903, 798 | 38.902539, 799 | 17.1 800 | ], 801 | [ 802 | -77.019862, 803 | 38.902409, 804 | 16.9 805 | ], 806 | [ 807 | -77.019872, 808 | 38.902252, 809 | 16.5 810 | ], 811 | [ 812 | -77.019847, 813 | 38.902053, 814 | 16 815 | ], 816 | [ 817 | -77.019828, 818 | 38.901928, 819 | 15.8 820 | ], 821 | [ 822 | -77.019843, 823 | 38.901837, 824 | 15.6 825 | ], 826 | [ 827 | -77.019843, 828 | 38.901751, 829 | 15.4 830 | ], 831 | [ 832 | -77.019877, 833 | 38.901601, 834 | 15.2 835 | ], 836 | [ 837 | -77.019919, 838 | 38.901521, 839 | 15.1 840 | ], 841 | [ 842 | -77.01993, 843 | 38.901518, 844 | 15.1 845 | ], 846 | [ 847 | -77.019959, 848 | 38.901432, 849 | 15.1 850 | ], 851 | [ 852 | -77.019964, 853 | 38.901279, 854 | 14.8 855 | ], 856 | [ 857 | -77.019955, 858 | 38.901127, 859 | 14.6 860 | ], 861 | [ 862 | -77.019951, 863 | 38.900955, 864 | 14.2 865 | ], 866 | [ 867 | -77.019948, 868 | 38.900806, 869 | 14 870 | ], 871 | [ 872 | -77.019958, 873 | 38.900622, 874 | 13.7 875 | ], 876 | [ 877 | -77.019956, 878 | 38.900465, 879 | 13.5 880 | ], 881 | [ 882 | -77.019958, 883 | 38.900289, 884 | 13.3 885 | ], 886 | [ 887 | -77.019931, 888 | 38.900099, 889 | 13.1 890 | ], 891 | [ 892 | -77.019895, 893 | 38.899965, 894 | 13 895 | ], 896 | [ 897 | -77.019883, 898 | 38.899881, 899 | 12.9 900 | ], 901 | [ 902 | -77.01988, 903 | 38.899873, 904 | 12.9 905 | ], 906 | [ 907 | -77.019883, 908 | 38.899844, 909 | 12.9 910 | ], 911 | [ 912 | -77.019896, 913 | 38.899867, 914 | 12.9 915 | ], 916 | [ 917 | -77.019893, 918 | 38.899848, 919 | 12.9 920 | ], 921 | [ 922 | -77.019887, 923 | 38.899836, 924 | 12.9 925 | ], 926 | [ 927 | -77.019884, 928 | 38.899685, 929 | 12.5 930 | ], 931 | [ 932 | -77.019911, 933 | 38.899509, 934 | 12.5 935 | ], 936 | [ 937 | -77.019911, 938 | 38.899346, 939 | 12.3 940 | ], 941 | [ 942 | -77.019916, 943 | 38.899307, 944 | 12.3 945 | ], 946 | [ 947 | -77.019894, 948 | 38.899107, 949 | 12 950 | ], 951 | [ 952 | -77.01989, 953 | 38.899029, 954 | 12 955 | ], 956 | [ 957 | -77.019874, 958 | 38.898852, 959 | 11.7 960 | ], 961 | [ 962 | -77.01986, 963 | 38.898631, 964 | 11.4 965 | ], 966 | [ 967 | -77.019848, 968 | 38.898453, 969 | 11.2 970 | ], 971 | [ 972 | -77.019849, 973 | 38.898314, 974 | 11.2 975 | ], 976 | [ 977 | -77.019826, 978 | 38.898203, 979 | 11.2 980 | ], 981 | [ 982 | -77.019788, 983 | 38.89805, 984 | 11.8 985 | ], 986 | [ 987 | -77.01978, 988 | 38.897922, 989 | 12.3 990 | ], 991 | [ 992 | -77.019818, 993 | 38.897705, 994 | 13 995 | ], 996 | [ 997 | -77.019827, 998 | 38.897604, 999 | 13.3 1000 | ], 1001 | [ 1002 | -77.019831, 1003 | 38.897533, 1004 | 13.6 1005 | ], 1006 | [ 1007 | -77.019833, 1008 | 38.897497, 1009 | 13.7 1010 | ], 1011 | [ 1012 | -77.020026, 1013 | 38.897434, 1014 | 13.8 1015 | ], 1016 | [ 1017 | -77.02025, 1018 | 38.897408, 1019 | 13.8 1020 | ], 1021 | [ 1022 | -77.020307, 1023 | 38.897399, 1024 | 13.7 1025 | ], 1026 | [ 1027 | -77.02041, 1028 | 38.89739, 1029 | 13.6 1030 | ], 1031 | [ 1032 | -77.020621, 1033 | 38.897345, 1034 | 13.7 1035 | ], 1036 | [ 1037 | -77.020675, 1038 | 38.89733, 1039 | 13.7 1040 | ], 1041 | [ 1042 | -77.020791, 1043 | 38.897306, 1044 | 13.7 1045 | ], 1046 | [ 1047 | -77.020819, 1048 | 38.897311, 1049 | 13.6 1050 | ], 1051 | [ 1052 | -77.020925, 1053 | 38.897319, 1054 | 13.6 1055 | ], 1056 | [ 1057 | -77.021085, 1058 | 38.897288, 1059 | 13.5 1060 | ], 1061 | [ 1062 | -77.021287, 1063 | 38.897268, 1064 | 13.3 1065 | ], 1066 | [ 1067 | -77.021521, 1068 | 38.897267, 1069 | 13.2 1070 | ], 1071 | [ 1072 | -77.02157, 1073 | 38.897284, 1074 | 13.2 1075 | ], 1076 | [ 1077 | -77.021621, 1078 | 38.897223, 1079 | 13.2 1080 | ], 1081 | [ 1082 | -77.021675, 1083 | 38.897179, 1084 | 13.3 1085 | ], 1086 | [ 1087 | -77.021715, 1088 | 38.8971, 1089 | 13.2 1090 | ], 1091 | [ 1092 | -77.021747, 1093 | 38.89702, 1094 | 13.1 1095 | ], 1096 | [ 1097 | -77.021768, 1098 | 38.896906, 1099 | 12.9 1100 | ], 1101 | [ 1102 | -77.021802, 1103 | 38.89676, 1104 | 12.6 1105 | ], 1106 | [ 1107 | -77.021821, 1108 | 38.896599, 1109 | 12.4 1110 | ], 1111 | [ 1112 | -77.021853, 1113 | 38.896518, 1114 | 12.3 1115 | ], 1116 | [ 1117 | -77.021862, 1118 | 38.896408, 1119 | 12.2 1120 | ], 1121 | [ 1122 | -77.021865, 1123 | 38.896229, 1124 | 12 1125 | ], 1126 | [ 1127 | -77.02187, 1128 | 38.896009, 1129 | 11.7 1130 | ], 1131 | [ 1132 | -77.021874, 1133 | 38.895974, 1134 | 11.5 1135 | ], 1136 | [ 1137 | -77.021877, 1138 | 38.895901, 1139 | 11.2 1140 | ], 1141 | [ 1142 | -77.02192, 1143 | 38.895735, 1144 | 10.5 1145 | ], 1146 | [ 1147 | -77.021946, 1148 | 38.89562, 1149 | 10 1150 | ], 1151 | [ 1152 | -77.021955, 1153 | 38.895465, 1154 | 9.2 1155 | ], 1156 | [ 1157 | -77.021978, 1158 | 38.895414, 1159 | 9 1160 | ], 1161 | [ 1162 | -77.02203, 1163 | 38.895238, 1164 | 8.3 1165 | ], 1166 | [ 1167 | -77.022036, 1168 | 38.895161, 1169 | 7.9 1170 | ], 1171 | [ 1172 | -77.022044, 1173 | 38.895016, 1174 | 7.3 1175 | ], 1176 | [ 1177 | -77.022048, 1178 | 38.894863, 1179 | 6.6 1180 | ], 1181 | [ 1182 | -77.022086, 1183 | 38.89483, 1184 | 6.3 1185 | ], 1186 | [ 1187 | -77.022099, 1188 | 38.894825, 1189 | 6.3 1190 | ], 1191 | [ 1192 | -77.022152, 1193 | 38.894794, 1194 | 6.1 1195 | ], 1196 | [ 1197 | -77.022147, 1198 | 38.894677, 1199 | 6.1 1200 | ], 1201 | [ 1202 | -77.022172, 1203 | 38.894604, 1204 | 5.9 1205 | ], 1206 | [ 1207 | -77.022174, 1208 | 38.894432, 1209 | 5.6 1210 | ], 1211 | [ 1212 | -77.022154, 1213 | 38.894353, 1214 | 5.5 1215 | ], 1216 | [ 1217 | -77.022071, 1218 | 38.894136, 1219 | 4.8 1220 | ], 1221 | [ 1222 | -77.022043, 1223 | 38.893947, 1224 | 4.6 1225 | ], 1226 | [ 1227 | -77.022019, 1228 | 38.893749, 1229 | 3.9 1230 | ], 1231 | [ 1232 | -77.021996, 1233 | 38.893668, 1234 | 3.7 1235 | ], 1236 | [ 1237 | -77.022009, 1238 | 38.893591, 1239 | 3.5 1240 | ], 1241 | [ 1242 | -77.022016, 1243 | 38.89358, 1244 | 3.5 1245 | ], 1246 | [ 1247 | -77.021998, 1248 | 38.893555, 1249 | 3.4 1250 | ], 1251 | [ 1252 | -77.022022, 1253 | 38.893515, 1254 | 3.3 1255 | ], 1256 | [ 1257 | -77.022058, 1258 | 38.893521, 1259 | 3.4 1260 | ], 1261 | [ 1262 | -77.022057, 1263 | 38.893523, 1264 | 3.4 1265 | ], 1266 | [ 1267 | -77.022064, 1268 | 38.893382, 1269 | 3.4 1270 | ], 1271 | [ 1272 | -77.022087, 1273 | 38.893162, 1274 | 3.2 1275 | ], 1276 | [ 1277 | -77.022074, 1278 | 38.892961, 1279 | 2.9 1280 | ], 1281 | [ 1282 | -77.022052, 1283 | 38.892768, 1284 | 2.6 1285 | ], 1286 | [ 1287 | -77.022044, 1288 | 38.892586, 1289 | 2.5 1290 | ], 1291 | [ 1292 | -77.022021, 1293 | 38.89241, 1294 | 2.4 1295 | ], 1296 | [ 1297 | -77.022018, 1298 | 38.892208, 1299 | 2.1 1300 | ], 1301 | [ 1302 | -77.022026, 1303 | 38.892139, 1304 | 2.2 1305 | ], 1306 | [ 1307 | -77.022041, 1308 | 38.892115, 1309 | 2.2 1310 | ], 1311 | [ 1312 | -77.022055, 1313 | 38.892056, 1314 | 2.3 1315 | ], 1316 | [ 1317 | -77.022057, 1318 | 38.89188, 1319 | 2.2 1320 | ], 1321 | [ 1322 | -77.022092, 1323 | 38.891688, 1324 | 2.4 1325 | ], 1326 | [ 1327 | -77.022104, 1328 | 38.891507, 1329 | 2.5 1330 | ], 1331 | [ 1332 | -77.022088, 1333 | 38.891376, 1334 | 2.5 1335 | ], 1336 | [ 1337 | -77.022089, 1338 | 38.891168, 1339 | 2.5 1340 | ], 1341 | [ 1342 | -77.022079, 1343 | 38.890977, 1344 | 2.8 1345 | ], 1346 | [ 1347 | -77.02209, 1348 | 38.890777, 1349 | 3 1350 | ], 1351 | [ 1352 | -77.022082, 1353 | 38.89061, 1354 | 3.2 1355 | ], 1356 | [ 1357 | -77.022076, 1358 | 38.890407, 1359 | 3.3 1360 | ], 1361 | [ 1362 | -77.022113, 1363 | 38.890216, 1364 | 3.7 1365 | ], 1366 | [ 1367 | -77.022117, 1368 | 38.890092, 1369 | 3.9 1370 | ], 1371 | [ 1372 | -77.022119, 1373 | 38.88996, 1374 | 3.9 1375 | ], 1376 | [ 1377 | -77.022122, 1378 | 38.889769, 1379 | 4.2 1380 | ], 1381 | [ 1382 | -77.022123, 1383 | 38.88958, 1384 | 4.5 1385 | ], 1386 | [ 1387 | -77.022118, 1388 | 38.889388, 1389 | 4.6 1390 | ], 1391 | [ 1392 | -77.022127, 1393 | 38.889167, 1394 | 5 1395 | ], 1396 | [ 1397 | -77.022112, 1398 | 38.888979, 1399 | 5.2 1400 | ], 1401 | [ 1402 | -77.022098, 1403 | 38.888893, 1404 | 5.3 1405 | ], 1406 | [ 1407 | -77.022076, 1408 | 38.888766, 1409 | 5.3 1410 | ], 1411 | [ 1412 | -77.022102, 1413 | 38.888584, 1414 | 5.6 1415 | ], 1416 | [ 1417 | -77.022126, 1418 | 38.888384, 1419 | 5.8 1420 | ], 1421 | [ 1422 | -77.022121, 1423 | 38.888203, 1424 | 6 1425 | ], 1426 | [ 1427 | -77.022129, 1428 | 38.888049, 1429 | 6.3 1430 | ], 1431 | [ 1432 | -77.022121, 1433 | 38.88786, 1434 | 6.5 1435 | ], 1436 | [ 1437 | -77.022121, 1438 | 38.887769, 1439 | 6.7 1440 | ], 1441 | [ 1442 | -77.022259, 1443 | 38.887707, 1444 | 6.9 1445 | ], 1446 | [ 1447 | -77.022307, 1448 | 38.887706, 1449 | 7.1 1450 | ], 1451 | [ 1452 | -77.022477, 1453 | 38.887708, 1454 | 7.3 1455 | ], 1456 | [ 1457 | -77.022646, 1458 | 38.887702, 1459 | 7.5 1460 | ], 1461 | [ 1462 | -77.022853, 1463 | 38.887695, 1464 | 7.4 1465 | ], 1466 | [ 1467 | -77.023109, 1468 | 38.887699, 1469 | 7.6 1470 | ], 1471 | [ 1472 | -77.023274, 1473 | 38.887709, 1474 | 7.6 1475 | ], 1476 | [ 1477 | -77.023526, 1478 | 38.8877, 1479 | 7.8 1480 | ], 1481 | [ 1482 | -77.023769, 1483 | 38.887696, 1484 | 7.8 1485 | ], 1486 | [ 1487 | -77.023984, 1488 | 38.887685, 1489 | 7.9 1490 | ], 1491 | [ 1492 | -77.024201, 1493 | 38.887677, 1494 | 8 1495 | ], 1496 | [ 1497 | -77.024404, 1498 | 38.887684, 1499 | 8.2 1500 | ], 1501 | [ 1502 | -77.024644, 1503 | 38.887688, 1504 | 8.2 1505 | ], 1506 | [ 1507 | -77.024836, 1508 | 38.887695, 1509 | 8.3 1510 | ], 1511 | [ 1512 | -77.025101, 1513 | 38.887666, 1514 | 8.4 1515 | ], 1516 | [ 1517 | -77.025349, 1518 | 38.887677, 1519 | 8.5 1520 | ], 1521 | [ 1522 | -77.025595, 1523 | 38.887684, 1524 | 8.6 1525 | ], 1526 | [ 1527 | -77.025841, 1528 | 38.887689, 1529 | 8.7 1530 | ], 1531 | [ 1532 | -77.026048, 1533 | 38.887698, 1534 | 8.8 1535 | ], 1536 | [ 1537 | -77.026277, 1538 | 38.887708, 1539 | 9 1540 | ], 1541 | [ 1542 | -77.026348, 1543 | 38.887715, 1544 | 9.1 1545 | ], 1546 | [ 1547 | -77.026503, 1548 | 38.887725, 1549 | 9.3 1550 | ], 1551 | [ 1552 | -77.026743, 1553 | 38.887721, 1554 | 9.1 1555 | ], 1556 | [ 1557 | -77.026859, 1558 | 38.887698, 1559 | 9.2 1560 | ], 1561 | [ 1562 | -77.027074, 1563 | 38.887712, 1564 | 9.5 1565 | ], 1566 | [ 1567 | -77.027292, 1568 | 38.887708, 1569 | 9.6 1570 | ], 1571 | [ 1572 | -77.027525, 1573 | 38.887699, 1574 | 9.6 1575 | ], 1576 | [ 1577 | -77.027725, 1578 | 38.887692, 1579 | 9.9 1580 | ], 1581 | [ 1582 | -77.027813, 1583 | 38.887694, 1584 | 9.8 1585 | ], 1586 | [ 1587 | -77.027876, 1588 | 38.887675, 1589 | 9.8 1590 | ], 1591 | [ 1592 | -77.028048, 1593 | 38.887658, 1594 | 9.8 1595 | ], 1596 | [ 1597 | -77.028306, 1598 | 38.887653, 1599 | 9.9 1600 | ], 1601 | [ 1602 | -77.02856, 1603 | 38.887663, 1604 | 10.1 1605 | ], 1606 | [ 1607 | -77.028797, 1608 | 38.887659, 1609 | 10.2 1610 | ], 1611 | [ 1612 | -77.029044, 1613 | 38.887663, 1614 | 10.3 1615 | ], 1616 | [ 1617 | -77.029186, 1618 | 38.88766, 1619 | 10.4 1620 | ], 1621 | [ 1622 | -77.029369, 1623 | 38.887672, 1624 | 10.5 1625 | ], 1626 | [ 1627 | -77.029565, 1628 | 38.887679, 1629 | 10.6 1630 | ], 1631 | [ 1632 | -77.029755, 1633 | 38.887676, 1634 | 10.6 1635 | ], 1636 | [ 1637 | -77.02998, 1638 | 38.887682, 1639 | 10.8 1640 | ], 1641 | [ 1642 | -77.030217, 1643 | 38.887684, 1644 | 10.8 1645 | ], 1646 | [ 1647 | -77.030407, 1648 | 38.887695, 1649 | 11.2 1650 | ], 1651 | [ 1652 | -77.030644, 1653 | 38.887702, 1654 | 11.2 1655 | ], 1656 | [ 1657 | -77.03089, 1658 | 38.887707, 1659 | 11.4 1660 | ], 1661 | [ 1662 | -77.031052, 1663 | 38.887713, 1664 | 9.3 1665 | ], 1666 | [ 1667 | -77.031235, 1668 | 38.887724, 1669 | 10 1670 | ], 1671 | [ 1672 | -77.031455, 1673 | 38.887724, 1674 | 11.6 1675 | ], 1676 | [ 1677 | -77.031709, 1678 | 38.887693, 1679 | 11.5 1680 | ], 1681 | [ 1682 | -77.031745, 1683 | 38.887704, 1684 | 11.5 1685 | ], 1686 | [ 1687 | -77.031754, 1688 | 38.887824, 1689 | 11.3 1690 | ], 1691 | [ 1692 | -77.031757, 1693 | 38.887988, 1694 | 11 1695 | ], 1696 | [ 1697 | -77.031771, 1698 | 38.888176, 1699 | 10.6 1700 | ], 1701 | [ 1702 | -77.031794, 1703 | 38.888358, 1704 | 10.1 1705 | ], 1706 | [ 1707 | -77.031799, 1708 | 38.888466, 1709 | 9.8 1710 | ], 1711 | [ 1712 | -77.031799, 1713 | 38.888543, 1714 | 9.6 1715 | ], 1716 | [ 1717 | -77.031798, 1718 | 38.888593, 1719 | 9.5 1720 | ], 1721 | [ 1722 | -77.031788, 1723 | 38.888737, 1724 | 9.2 1725 | ], 1726 | [ 1727 | -77.03178, 1728 | 38.888934, 1729 | 8.8 1730 | ], 1731 | [ 1732 | -77.031788, 1733 | 38.889116, 1734 | 8.3 1735 | ], 1736 | [ 1737 | -77.031785, 1738 | 38.889312, 1739 | 8 1740 | ], 1741 | [ 1742 | -77.031786, 1743 | 38.889507, 1744 | 7.4 1745 | ], 1746 | [ 1747 | -77.031793, 1748 | 38.889712, 1749 | 6.9 1750 | ], 1751 | [ 1752 | -77.03178, 1753 | 38.889897, 1754 | 6.6 1755 | ], 1756 | [ 1757 | -77.031771, 1758 | 38.890055, 1759 | 6.2 1760 | ], 1761 | [ 1762 | -77.03177, 1763 | 38.890232, 1764 | 5.9 1765 | ], 1766 | [ 1767 | -77.031806, 1768 | 38.89037, 1769 | 5.2 1770 | ], 1771 | [ 1772 | -77.031799, 1773 | 38.890545, 1774 | 4.9 1775 | ], 1776 | [ 1777 | -77.0318, 1778 | 38.890691, 1779 | 4.5 1780 | ], 1781 | [ 1782 | -77.031818, 1783 | 38.890827, 1784 | 4.2 1785 | ], 1786 | [ 1787 | -77.031808, 1788 | 38.890975, 1789 | 3.9 1790 | ], 1791 | [ 1792 | -77.031829, 1793 | 38.891183, 1794 | 3.7 1795 | ], 1796 | [ 1797 | -77.031846, 1798 | 38.891371, 1799 | 3.5 1800 | ], 1801 | [ 1802 | -77.03185, 1803 | 38.89157, 1804 | 2.9 1805 | ], 1806 | [ 1807 | -77.031845, 1808 | 38.891768, 1809 | 2.4 1810 | ], 1811 | [ 1812 | -77.031859, 1813 | 38.891926, 1814 | 2.2 1815 | ], 1816 | [ 1817 | -77.031864, 1818 | 38.892141, 1819 | 2.2 1820 | ], 1821 | [ 1822 | -77.031863, 1823 | 38.892296, 1824 | 2.6 1825 | ], 1826 | [ 1827 | -77.031873, 1828 | 38.892431, 1829 | 2.2 1830 | ], 1831 | [ 1832 | -77.031889, 1833 | 38.892611, 1834 | 2.3 1835 | ], 1836 | [ 1837 | -77.031913, 1838 | 38.892773, 1839 | 2.9 1840 | ], 1841 | [ 1842 | -77.03194, 1843 | 38.892973, 1844 | 2.7 1845 | ], 1846 | [ 1847 | -77.03195, 1848 | 38.893082, 1849 | 3.2 1850 | ], 1851 | [ 1852 | -77.031966, 1853 | 38.893274, 1854 | 2.6 1855 | ], 1856 | [ 1857 | -77.031977, 1858 | 38.893457, 1859 | 2.7 1860 | ], 1861 | [ 1862 | -77.032016, 1863 | 38.893607, 1864 | 2.7 1865 | ], 1866 | [ 1867 | -77.032047, 1868 | 38.893811, 1869 | 3 1870 | ], 1871 | [ 1872 | -77.032068, 1873 | 38.894018, 1874 | 3.1 1875 | ], 1876 | [ 1877 | -77.032097, 1878 | 38.894198, 1879 | 3 1880 | ], 1881 | [ 1882 | -77.032101, 1883 | 38.89433, 1884 | 3 1885 | ], 1886 | [ 1887 | -77.032129, 1888 | 38.894477, 1889 | 3 1890 | ], 1891 | [ 1892 | -77.032138, 1893 | 38.894669, 1894 | 3.3 1895 | ], 1896 | [ 1897 | -77.032148, 1898 | 38.894888, 1899 | 3.6 1900 | ], 1901 | [ 1902 | -77.032158, 1903 | 38.895074, 1904 | 3.8 1905 | ], 1906 | [ 1907 | -77.032128, 1908 | 38.895244, 1909 | 3.8 1910 | ], 1911 | [ 1912 | -77.032088, 1913 | 38.895295, 1914 | 3.7 1915 | ], 1916 | [ 1917 | -77.032051, 1918 | 38.895407, 1919 | 3.9 1920 | ], 1921 | [ 1922 | -77.032027, 1923 | 38.895604, 1924 | 4.1 1925 | ], 1926 | [ 1927 | -77.032005, 1928 | 38.895786, 1929 | 4.4 1930 | ], 1931 | [ 1932 | -77.03198, 1933 | 38.895993, 1934 | 4.8 1935 | ], 1936 | [ 1937 | -77.031949, 1938 | 38.896176, 1939 | 5.1 1940 | ], 1941 | [ 1942 | -77.031901, 1943 | 38.896328, 1944 | 5.5 1945 | ], 1946 | [ 1947 | -77.0319, 1948 | 38.896422, 1949 | 6.1 1950 | ], 1951 | [ 1952 | -77.031959, 1953 | 38.896554, 1954 | 7 1955 | ], 1956 | [ 1957 | -77.031997, 1958 | 38.896661, 1959 | 7.7 1960 | ], 1961 | [ 1962 | -77.032037, 1963 | 38.896784, 1964 | 8.3 1965 | ], 1966 | [ 1967 | -77.032086, 1968 | 38.89689, 1969 | 9 1970 | ], 1971 | [ 1972 | -77.032109, 1973 | 38.897025, 1974 | 9.9 1975 | ], 1976 | [ 1977 | -77.032092, 1978 | 38.897095, 1979 | 10.3 1980 | ], 1981 | [ 1982 | -77.03193, 1983 | 38.897177, 1984 | 10.9 1985 | ], 1986 | [ 1987 | -77.031885, 1988 | 38.897205, 1989 | 11 1990 | ], 1991 | [ 1992 | -77.03175, 1993 | 38.897264, 1994 | 11.4 1995 | ], 1996 | [ 1997 | -77.031653, 1998 | 38.897312, 1999 | 11.6 2000 | ], 2001 | [ 2002 | -77.031545, 2003 | 38.89735, 2004 | 11.7 2005 | ], 2006 | [ 2007 | -77.031457, 2008 | 38.897378, 2009 | 11.7 2010 | ], 2011 | [ 2012 | -77.031299, 2013 | 38.897408, 2014 | 11.9 2015 | ], 2016 | [ 2017 | -77.031108, 2018 | 38.897447, 2019 | 12.1 2020 | ], 2021 | [ 2022 | -77.031055, 2023 | 38.897473, 2024 | 12.3 2025 | ], 2026 | [ 2027 | -77.030854, 2028 | 38.89758, 2029 | 12.4 2030 | ], 2031 | [ 2032 | -77.030612, 2033 | 38.897725, 2034 | 12.5 2035 | ], 2036 | [ 2037 | -77.030565, 2038 | 38.897746, 2039 | 12.5 2040 | ], 2041 | [ 2042 | -77.030467, 2043 | 38.897779, 2044 | 12.5 2045 | ], 2046 | [ 2047 | -77.030322, 2048 | 38.897794, 2049 | 12.4 2050 | ], 2051 | [ 2052 | -77.030048, 2053 | 38.897832, 2054 | 12.7 2055 | ], 2056 | [ 2057 | -77.029806, 2058 | 38.897761, 2059 | 12.3 2060 | ], 2061 | [ 2062 | -77.029606, 2063 | 38.897683, 2064 | 12.3 2065 | ], 2066 | [ 2067 | -77.02934, 2068 | 38.89766, 2069 | 12.2 2070 | ], 2071 | [ 2072 | -77.029073, 2073 | 38.897649, 2074 | 11.7 2075 | ], 2076 | [ 2077 | -77.028901, 2078 | 38.897632, 2079 | 11.6 2080 | ], 2081 | [ 2082 | -77.028727, 2083 | 38.897652, 2084 | 11.4 2085 | ], 2086 | [ 2087 | -77.028566, 2088 | 38.897701, 2089 | 11.3 2090 | ], 2091 | [ 2092 | -77.028482, 2093 | 38.897706, 2094 | 11.4 2095 | ], 2096 | [ 2097 | -77.028295, 2098 | 38.897767, 2099 | 11.5 2100 | ], 2101 | [ 2102 | -77.02827, 2103 | 38.897788, 2104 | 11.4 2105 | ], 2106 | [ 2107 | -77.028215, 2108 | 38.897879, 2109 | 11.2 2110 | ], 2111 | [ 2112 | -77.028202, 2113 | 38.897899, 2114 | 11.1 2115 | ], 2116 | [ 2117 | -77.028162, 2118 | 38.897982, 2119 | 11.1 2120 | ], 2121 | [ 2122 | -77.02814, 2123 | 38.898094, 2124 | 11 2125 | ], 2126 | [ 2127 | -77.028125, 2128 | 38.898203, 2129 | 10.9 2130 | ], 2131 | [ 2132 | -77.028111, 2133 | 38.89832, 2134 | 11 2135 | ], 2136 | [ 2137 | -77.028066, 2138 | 38.898331, 2139 | 11 2140 | ], 2141 | [ 2142 | -77.027901, 2143 | 38.898363, 2144 | 11.1 2145 | ], 2146 | [ 2147 | -77.027729, 2148 | 38.898392, 2149 | 11.3 2150 | ], 2151 | [ 2152 | -77.027521, 2153 | 38.898421, 2154 | 11.5 2155 | ], 2156 | [ 2157 | -77.027286, 2158 | 38.898477, 2159 | 11.7 2160 | ], 2161 | [ 2162 | -77.027124, 2163 | 38.898475, 2164 | 11.7 2165 | ], 2166 | [ 2167 | -77.026948, 2168 | 38.898469, 2169 | 11.7 2170 | ], 2171 | [ 2172 | -77.026895, 2173 | 38.898465, 2174 | 11.7 2175 | ], 2176 | [ 2177 | -77.026884, 2178 | 38.898463, 2179 | 11.7 2180 | ], 2181 | [ 2182 | -77.026885, 2183 | 38.898539, 2184 | 11.8 2185 | ], 2186 | [ 2187 | -77.026947, 2188 | 38.898677, 2189 | 12 2190 | ], 2191 | [ 2192 | -77.026997, 2193 | 38.898782, 2194 | 12.2 2195 | ], 2196 | [ 2197 | -77.027084, 2198 | 38.898963, 2199 | 12.4 2200 | ], 2201 | [ 2202 | -77.027157, 2203 | 38.899086, 2204 | 12.4 2205 | ], 2206 | [ 2207 | -77.027197, 2208 | 38.89922, 2209 | 12.6 2210 | ], 2211 | [ 2212 | -77.027212, 2213 | 38.899339, 2214 | 12.8 2215 | ], 2216 | [ 2217 | -77.027243, 2218 | 38.899443, 2219 | 12.9 2220 | ], 2221 | [ 2222 | -77.027239, 2223 | 38.899628, 2224 | 13.2 2225 | ], 2226 | [ 2227 | -77.027149, 2228 | 38.899804, 2229 | 13.3 2230 | ], 2231 | [ 2232 | -77.027106, 2233 | 38.899858, 2234 | 13.5 2235 | ], 2236 | [ 2237 | -77.02709, 2238 | 38.899884, 2239 | 13.5 2240 | ], 2241 | [ 2242 | -77.027087, 2243 | 38.900037, 2244 | 14 2245 | ], 2246 | [ 2247 | -77.0271, 2248 | 38.900082, 2249 | 14.1 2250 | ], 2251 | [ 2252 | -77.027125, 2253 | 38.900182, 2254 | 14.4 2255 | ], 2256 | [ 2257 | -77.027137, 2258 | 38.900455, 2259 | 15.2 2260 | ], 2261 | [ 2262 | -77.027115, 2263 | 38.900659, 2264 | 15.9 2265 | ], 2266 | [ 2267 | -77.027096, 2268 | 38.900854, 2269 | 16.3 2270 | ], 2271 | [ 2272 | -77.027068, 2273 | 38.901005, 2274 | 16.6 2275 | ], 2276 | [ 2277 | -77.027023, 2278 | 38.901102, 2279 | 16.7 2280 | ], 2281 | [ 2282 | -77.027014, 2283 | 38.901127, 2284 | 16.7 2285 | ], 2286 | [ 2287 | -77.026999, 2288 | 38.90115, 2289 | 16.7 2290 | ], 2291 | [ 2292 | -77.026969, 2293 | 38.901199, 2294 | 16.7 2295 | ], 2296 | [ 2297 | -77.026926, 2298 | 38.901276, 2299 | 16.8 2300 | ], 2301 | [ 2302 | -77.026922, 2303 | 38.901356, 2304 | 17 2305 | ], 2306 | [ 2307 | -77.026953, 2308 | 38.901494, 2309 | 17.5 2310 | ], 2311 | [ 2312 | -77.026987, 2313 | 38.901617, 2314 | 18 2315 | ], 2316 | [ 2317 | -77.027045, 2318 | 38.901803, 2319 | 18.7 2320 | ], 2321 | [ 2322 | -77.027083, 2323 | 38.901956, 2324 | 19 2325 | ], 2326 | [ 2327 | -77.0271, 2328 | 38.902073, 2329 | 19.3 2330 | ], 2331 | [ 2332 | -77.027117, 2333 | 38.902265, 2334 | 19.8 2335 | ], 2336 | [ 2337 | -77.027126, 2338 | 38.902466, 2339 | 20.4 2340 | ], 2341 | [ 2342 | -77.027081, 2343 | 38.902667, 2344 | 21.1 2345 | ], 2346 | [ 2347 | -77.027089, 2348 | 38.902865, 2349 | 21.9 2350 | ], 2351 | [ 2352 | -77.027098, 2353 | 38.902932, 2354 | 22.1 2355 | ], 2356 | [ 2357 | -77.027129, 2358 | 38.903079, 2359 | 22.7 2360 | ], 2361 | [ 2362 | -77.027148, 2363 | 38.903287, 2364 | 23.5 2365 | ], 2366 | [ 2367 | -77.027159, 2368 | 38.90349, 2369 | 24.4 2370 | ], 2371 | [ 2372 | -77.027127, 2373 | 38.903579, 2374 | 24.7 2375 | ], 2376 | [ 2377 | -77.027111, 2378 | 38.903622, 2379 | 24.8 2380 | ], 2381 | [ 2382 | -77.027068, 2383 | 38.903685, 2384 | 25.1 2385 | ], 2386 | [ 2387 | -77.027044, 2388 | 38.903735, 2389 | 25.1 2390 | ], 2391 | [ 2392 | -77.027025, 2393 | 38.903856, 2394 | 25.3 2395 | ], 2396 | [ 2397 | -77.027022, 2398 | 38.904042, 2399 | 25.6 2400 | ], 2401 | [ 2402 | -77.027017, 2403 | 38.904227, 2404 | 25.8 2405 | ], 2406 | [ 2407 | -77.027023, 2408 | 38.90436, 2409 | 26 2410 | ], 2411 | [ 2412 | -77.027024, 2413 | 38.904479, 2414 | 26.2 2415 | ], 2416 | [ 2417 | -77.027041, 2418 | 38.90463, 2419 | 26.4 2420 | ], 2421 | [ 2422 | -77.027073, 2423 | 38.90482, 2424 | 26.6 2425 | ], 2426 | [ 2427 | -77.027079, 2428 | 38.905027, 2429 | 26.9 2430 | ], 2431 | [ 2432 | -77.027102, 2433 | 38.90523, 2434 | 27.1 2435 | ], 2436 | [ 2437 | -77.027101, 2438 | 38.905422, 2439 | 27.4 2440 | ], 2441 | [ 2442 | -77.027114, 2443 | 38.905591, 2444 | 27.6 2445 | ], 2446 | [ 2447 | -77.027098, 2448 | 38.905776, 2449 | 27.9 2450 | ], 2451 | [ 2452 | -77.027077, 2453 | 38.905946, 2454 | 28.2 2455 | ], 2456 | [ 2457 | -77.027044, 2458 | 38.906133, 2459 | 28.6 2460 | ], 2461 | [ 2462 | -77.02704, 2463 | 38.906328, 2464 | 28.9 2465 | ], 2466 | [ 2467 | -77.027044, 2468 | 38.90652, 2469 | 29.2 2470 | ], 2471 | [ 2472 | -77.027049, 2473 | 38.90672, 2474 | 29.5 2475 | ], 2476 | [ 2477 | -77.027053, 2478 | 38.906918, 2479 | 29.8 2480 | ], 2481 | [ 2482 | -77.02706, 2483 | 38.90707, 2484 | 30.1 2485 | ], 2486 | [ 2487 | -77.027042, 2488 | 38.90724, 2489 | 30.2 2490 | ], 2491 | [ 2492 | -77.027018, 2493 | 38.907428, 2494 | 30.1 2495 | ], 2496 | [ 2497 | -77.027009, 2498 | 38.907635, 2499 | 29.9 2500 | ], 2501 | [ 2502 | -77.027001, 2503 | 38.907772, 2504 | 29.7 2505 | ], 2506 | [ 2507 | -77.027006, 2508 | 38.907957, 2509 | 29.6 2510 | ], 2511 | [ 2512 | -77.027016, 2513 | 38.908143, 2514 | 29.4 2515 | ], 2516 | [ 2517 | -77.027028, 2518 | 38.908346, 2519 | 29.2 2520 | ], 2521 | [ 2522 | -77.027003, 2523 | 38.908432, 2524 | 29.1 2525 | ], 2526 | [ 2527 | -77.026805, 2528 | 38.90847, 2529 | 29.1 2530 | ], 2531 | [ 2532 | -77.026756, 2533 | 38.908472, 2534 | 29.1 2535 | ], 2536 | [ 2537 | -77.026655, 2538 | 38.90847, 2539 | 29 2540 | ], 2541 | [ 2542 | -77.026502, 2543 | 38.908489, 2544 | 28.8 2545 | ], 2546 | [ 2547 | -77.026279, 2548 | 38.908483, 2549 | 28.8 2550 | ], 2551 | [ 2552 | -77.02621, 2553 | 38.908486, 2554 | 28.8 2555 | ] 2556 | ] 2557 | } 2558 | } 2559 | ] 2560 | } -------------------------------------------------------------------------------- /test/walk-2-tidy.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "FeatureCollection", 3 | "features": [ 4 | { 5 | "type": "Feature", 6 | "properties": { 7 | "coordTimes": [] 8 | }, 9 | "geometry": { 10 | "type": "LineString", 11 | "coordinates": [ 12 | [ 13 | -77.05068111419678, 14 | 38.8913021359719 15 | ], 16 | [ 17 | -77.05071061849594, 18 | 38.89117061286336 19 | ], 20 | [ 21 | -77.0507025718689, 22 | 38.89132718796496 23 | ], 24 | [ 25 | -77.05038607120514, 26 | 38.890947231787656 27 | ], 28 | [ 29 | -77.05036461353302, 30 | 38.89076977903055 31 | ], 32 | [ 33 | -77.05043971538544, 34 | 38.89063199187812 35 | ], 36 | [ 37 | -77.05040752887726, 38 | 38.890523432115174 39 | ], 40 | [ 41 | -77.05032706260681, 42 | 38.89041487218637 43 | ], 44 | [ 45 | -77.05017954111099, 46 | 38.89037938140443 47 | ], 48 | [ 49 | -77.05002665519714, 50 | 38.89034389060473 51 | ], 52 | [ 53 | -77.04983890056609, 54 | 38.890327189045806 55 | ], 56 | [ 57 | -77.0496216416359, 58 | 38.89034806599386 59 | ], 60 | [ 61 | -77.0493695139885, 62 | 38.89021445342034 63 | ], 64 | [ 65 | -77.04921126365662, 66 | 38.89006831438026 67 | ], 68 | [ 69 | -77.04916834831238, 70 | 38.88997645540121 71 | ], 72 | [ 73 | -77.0491898059845, 74 | 38.88985954380149 75 | ], 76 | [ 77 | -77.0492434501648, 78 | 38.889742632009366 79 | ], 80 | [ 81 | -77.04923272132874, 82 | 38.889558913090085 83 | ], 84 | [ 85 | -77.04927027225494, 86 | 38.88928750927172 87 | ], 88 | [ 89 | -77.04915761947632, 90 | 38.889254105653166 91 | ], 92 | [ 93 | -77.04904496669769, 94 | 38.889279158368545 95 | ], 96 | [ 97 | -77.0489376783371, 98 | 38.88937101824934 99 | ], 100 | [ 101 | -77.0489376783371, 102 | 38.88952133416171 103 | ], 104 | [ 105 | -77.04906642436981, 106 | 38.88967582518459 107 | ], 108 | [ 109 | -77.04916298389435, 110 | 38.88980943877129 111 | ], 112 | [ 113 | -77.04930782318115, 114 | 38.889959753755875 115 | ], 116 | [ 117 | -77.0495170354843, 118 | 38.89011424382526 119 | ], 120 | [ 121 | -77.04969942569733, 122 | 38.890126770032374 123 | ], 124 | [ 125 | -77.0499837398529, 126 | 38.890176874838744 127 | ], 128 | [ 129 | -77.0502358675003, 130 | 38.89020192722869 131 | ], 132 | [ 133 | -77.05051481723785, 134 | 38.890135120835915 135 | ], 136 | [ 137 | -77.05076694488525, 138 | 38.890059963568916 139 | ], 140 | [ 141 | -77.05086618661879, 142 | 38.889982718517174 143 | ], 144 | [ 145 | -77.05098152160645, 146 | 38.89008710370228 147 | ], 148 | [ 149 | -77.05105394124985, 150 | 38.89001194638447 151 | ], 152 | [ 153 | -77.05107808113098, 154 | 38.89011215612387 155 | ], 156 | [ 157 | -77.05100297927856, 158 | 38.89019357643301 159 | ], 160 | [ 161 | -77.0510458946228, 162 | 38.8904190475713 163 | ], 164 | [ 165 | -77.05108344554901, 166 | 38.890523432115174 167 | ], 168 | [ 169 | -77.05105662345886, 170 | 38.89061111501351 171 | ], 172 | [ 173 | -77.05092251300812, 174 | 38.890606939639845 175 | ], 176 | [ 177 | -77.05101370811462, 178 | 38.8907280253762 179 | ], 180 | [ 181 | -77.05105662345886, 182 | 38.89081570802197 183 | ], 184 | [ 185 | -77.05086350440979, 186 | 38.890920091982935 187 | ], 188 | [ 189 | -77.05076158046722, 190 | 38.891074579963636 191 | ] 192 | ] 193 | } 194 | } 195 | ] 196 | } -------------------------------------------------------------------------------- /test/walk-2.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "FeatureCollection", 3 | "features": [ 4 | { 5 | "type": "Feature", 6 | "properties": {}, 7 | "geometry": { 8 | "type": "LineString", 9 | "coordinates": [ 10 | [ 11 | -77.05068111419678, 12 | 38.8913021359719 13 | ], 14 | [ 15 | -77.05065160989761, 16 | 38.891281259304264 17 | ], 18 | [ 19 | -77.05064624547958, 20 | 38.89125829496277 21 | ], 22 | [ 23 | -77.05067843198776, 24 | 38.89126038263049 25 | ], 26 | [ 27 | -77.05073475837708, 28 | 38.89128960997205 29 | ], 30 | [ 31 | -77.05071061849594, 32 | 38.89117061286336 33 | ], 34 | [ 35 | -77.0507025718689, 36 | 38.89132718796496 37 | ], 38 | [ 39 | -77.05065965652466, 40 | 38.891333450961845 41 | ], 42 | [ 43 | -77.05064088106155, 44 | 38.891293785305585 45 | ], 46 | [ 47 | -77.05038607120514, 48 | 38.890947231787656 49 | ], 50 | [ 51 | -77.05037534236908, 52 | 38.89088460145341 53 | ], 54 | [ 55 | -77.05036461353302, 56 | 38.89076977903055 57 | ], 58 | [ 59 | -77.05032169818877, 60 | 38.89072593769285 61 | ], 62 | [ 63 | -77.05036193132399, 64 | 38.890680008643386 65 | ], 66 | [ 67 | -77.05043971538544, 68 | 38.89063199187812 69 | ], 70 | [ 71 | -77.05040752887726, 72 | 38.890523432115174 73 | ], 74 | [ 75 | -77.05031365156174, 76 | 38.8904837660066 77 | ], 78 | [ 79 | -77.05032706260681, 80 | 38.89041487218637 81 | ], 82 | [ 83 | -77.05031633377075, 84 | 38.89037103062962 85 | ], 86 | [ 87 | -77.05017954111099, 88 | 38.89037938140443 89 | ], 90 | [ 91 | -77.05002665519714, 92 | 38.89034389060473 93 | ], 94 | [ 95 | -77.05000251531601, 96 | 38.89029378591617 97 | ], 98 | [ 99 | -77.04993277788162, 100 | 38.890323013655475 101 | ], 102 | [ 103 | -77.04983890056609, 104 | 38.890327189045806 105 | ], 106 | [ 107 | -77.0496216416359, 108 | 38.89034806599386 109 | ], 110 | [ 111 | -77.04955458641052, 112 | 38.89028334743494 113 | ], 114 | [ 115 | -77.0493695139885, 116 | 38.89021445342034 117 | ], 118 | [ 119 | -77.04929977655411, 120 | 38.89019148873395 121 | ], 122 | [ 123 | -77.04921126365662, 124 | 38.89006831438026 125 | ], 126 | [ 127 | -77.04916834831238, 128 | 38.88997645540121 129 | ], 130 | [ 131 | -77.0491898059845, 132 | 38.88985954380149 133 | ], 134 | [ 135 | -77.0492434501648, 136 | 38.889742632009366 137 | ], 138 | [ 139 | -77.04923272132874, 140 | 38.889558913090085 141 | ], 142 | [ 143 | -77.04927027225494, 144 | 38.88928750927172 145 | ], 146 | [ 147 | -77.04915761947632, 148 | 38.889254105653166 149 | ], 150 | [ 151 | -77.04904496669769, 152 | 38.889279158368545 153 | ], 154 | [ 155 | -77.04894304275513, 156 | 38.88924575474607 157 | ], 158 | [ 159 | -77.0489376783371, 160 | 38.88937101824934 161 | ], 162 | [ 163 | -77.0489376783371, 164 | 38.88952133416171 165 | ], 166 | [ 167 | -77.04906642436981, 168 | 38.88967582518459 169 | ], 170 | [ 171 | -77.04916298389435, 172 | 38.88980943877129 173 | ], 174 | [ 175 | -77.04930782318115, 176 | 38.889959753755875 177 | ], 178 | [ 179 | -77.0495170354843, 180 | 38.89011424382526 181 | ], 182 | [ 183 | -77.04969942569733, 184 | 38.890126770032374 185 | ], 186 | [ 187 | -77.0499837398529, 188 | 38.890176874838744 189 | ], 190 | [ 191 | -77.0502358675003, 192 | 38.89020192722869 193 | ], 194 | [ 195 | -77.05051481723785, 196 | 38.890135120835915 197 | ], 198 | [ 199 | -77.05076694488525, 200 | 38.890059963568916 201 | ], 202 | [ 203 | -77.05086618661879, 204 | 38.889982718517174 205 | ], 206 | [ 207 | -77.05094128847122, 208 | 38.88998063081193 209 | ], 210 | [ 211 | -77.05090641975401, 212 | 38.89003491112892 213 | ], 214 | [ 215 | -77.05098152160645, 216 | 38.89008710370228 217 | ], 218 | [ 219 | -77.05105394124985, 220 | 38.89001194638447 221 | ], 222 | [ 223 | -77.05107808113098, 224 | 38.89011215612387 225 | ], 226 | [ 227 | -77.05100297927856, 228 | 38.89019357643301 229 | ], 230 | [ 231 | -77.05100029706955, 232 | 38.89025203198203 233 | ], 234 | [ 235 | -77.0510458946228, 236 | 38.8904190475713 237 | ], 238 | [ 239 | -77.05108344554901, 240 | 38.890523432115174 241 | ], 242 | [ 243 | -77.05105662345886, 244 | 38.89061111501351 245 | ], 246 | [ 247 | -77.05097615718842, 248 | 38.89060276426596 249 | ], 250 | [ 251 | -77.05092251300812, 252 | 38.890606939639845 253 | ], 254 | [ 255 | -77.05101370811462, 256 | 38.8907280253762 257 | ], 258 | [ 259 | -77.05105662345886, 260 | 38.89081570802197 261 | ], 262 | [ 263 | -77.0509546995163, 264 | 38.890824058744485 265 | ], 266 | [ 267 | -77.05086350440979, 268 | 38.890920091982935 269 | ], 270 | [ 271 | -77.05076158046722, 272 | 38.891074579963636 273 | ] 274 | ] 275 | } 276 | } 277 | ] 278 | } --------------------------------------------------------------------------------