Full Code of mapbox/tile-cover for AI

master fecd2cfad138 cached
402 files
4.9 MB
1.3M tokens
15 symbols
1 requests
Download .txt
Showing preview only (5,181K chars total). Download the full file or copy to clipboard to get everything.
Repository: mapbox/tile-cover
Branch: master
Commit: fecd2cfad138
Files: 402
Total size: 4.9 MB

Directory structure:
gitextract_ur7rdgvn/

├── .gitignore
├── .npmignore
├── .travis.yml
├── LICENSE
├── README.md
├── bench.js
├── index.js
├── package.json
└── test/
    ├── fixtures/
    │   ├── blocky.geojson
    │   ├── blocky_out.geojson
    │   ├── building.geojson
    │   ├── building_out.geojson
    │   ├── degenring.geojson
    │   ├── degenring_out.geojson
    │   ├── donut.geojson
    │   ├── donut_out.geojson
    │   ├── edgeline.geojson
    │   ├── edgeline_out.geojson
    │   ├── highzoom.geojson
    │   ├── highzoom_out.geojson
    │   ├── line.geojson
    │   ├── line_out.geojson
    │   ├── multiline.geojson
    │   ├── multiline_out.geojson
    │   ├── multipoint.geojson
    │   ├── multipoint_out.geojson
    │   ├── point.geojson
    │   ├── point_out.geojson
    │   ├── polygon.geojson
    │   ├── polygon_out.geojson
    │   ├── pyramid.geojson
    │   ├── pyramid_out.geojson
    │   ├── road.geojson
    │   ├── russia.geojson
    │   ├── russia_out.geojson
    │   ├── small_poly.geojson
    │   ├── small_poly_out.geojson
    │   ├── spiked.geojson
    │   ├── spiked_out.geojson
    │   ├── tetris.geojson
    │   ├── tetris_out.geojson
    │   ├── uk.geojson
    │   ├── uk_out.geojson
    │   ├── world/
    │   │   ├── AFG.geo.json
    │   │   ├── AFG_out.geojson
    │   │   ├── AGO.geo.json
    │   │   ├── AGO_out.geojson
    │   │   ├── ALB.geo.json
    │   │   ├── ALB_out.geojson
    │   │   ├── ARE.geo.json
    │   │   ├── ARE_out.geojson
    │   │   ├── ARG.geo.json
    │   │   ├── ARG_out.geojson
    │   │   ├── ARM.geo.json
    │   │   ├── ARM_out.geojson
    │   │   ├── ATF.geo.json
    │   │   ├── ATF_out.geojson
    │   │   ├── AUS.geo.json
    │   │   ├── AUS_out.geojson
    │   │   ├── AUT.geo.json
    │   │   ├── AUT_out.geojson
    │   │   ├── AZE.geo.json
    │   │   ├── AZE_out.geojson
    │   │   ├── BDI.geo.json
    │   │   ├── BDI_out.geojson
    │   │   ├── BEL.geo.json
    │   │   ├── BEL_out.geojson
    │   │   ├── BEN.geo.json
    │   │   ├── BEN_out.geojson
    │   │   ├── BFA.geo.json
    │   │   ├── BFA_out.geojson
    │   │   ├── BGD.geo.json
    │   │   ├── BGD_out.geojson
    │   │   ├── BGR.geo.json
    │   │   ├── BGR_out.geojson
    │   │   ├── BHS.geo.json
    │   │   ├── BHS_out.geojson
    │   │   ├── BIH.geo.json
    │   │   ├── BIH_out.geojson
    │   │   ├── BLR.geo.json
    │   │   ├── BLR_out.geojson
    │   │   ├── BLZ.geo.json
    │   │   ├── BLZ_out.geojson
    │   │   ├── BMU.geo.json
    │   │   ├── BMU_out.geojson
    │   │   ├── BOL.geo.json
    │   │   ├── BOL_out.geojson
    │   │   ├── BRA.geo.json
    │   │   ├── BRA_out.geojson
    │   │   ├── BRN.geo.json
    │   │   ├── BRN_out.geojson
    │   │   ├── BTN.geo.json
    │   │   ├── BTN_out.geojson
    │   │   ├── BWA.geo.json
    │   │   ├── BWA_out.geojson
    │   │   ├── CAF.geo.json
    │   │   ├── CAF_out.geojson
    │   │   ├── CAN.geo.json
    │   │   ├── CAN_out.geojson
    │   │   ├── CHE.geo.json
    │   │   ├── CHE_out.geojson
    │   │   ├── CHL.geo.json
    │   │   ├── CHL_out.geojson
    │   │   ├── CHN.geo.json
    │   │   ├── CHN_out.geojson
    │   │   ├── CIV.geo.json
    │   │   ├── CIV_out.geojson
    │   │   ├── CMR.geo.json
    │   │   ├── CMR_out.geojson
    │   │   ├── COD.geo.json
    │   │   ├── COD_out.geojson
    │   │   ├── COG.geo.json
    │   │   ├── COG_out.geojson
    │   │   ├── COL.geo.json
    │   │   ├── COL_out.geojson
    │   │   ├── CRI.geo.json
    │   │   ├── CRI_out.geojson
    │   │   ├── CS-KM.geo.json
    │   │   ├── CS-KM_out.geojson
    │   │   ├── CUB.geo.json
    │   │   ├── CUB_out.geojson
    │   │   ├── CYP.geo.json
    │   │   ├── CYP_out.geojson
    │   │   ├── CZE.geo.json
    │   │   ├── CZE_out.geojson
    │   │   ├── DEU.geo.json
    │   │   ├── DEU_out.geojson
    │   │   ├── DJI.geo.json
    │   │   ├── DJI_out.geojson
    │   │   ├── DNK.geo.json
    │   │   ├── DNK_out.geojson
    │   │   ├── DOM.geo.json
    │   │   ├── DOM_out.geojson
    │   │   ├── DZA.geo.json
    │   │   ├── DZA_out.geojson
    │   │   ├── ECU.geo.json
    │   │   ├── ECU_out.geojson
    │   │   ├── EGY.geo.json
    │   │   ├── EGY_out.geojson
    │   │   ├── ERI.geo.json
    │   │   ├── ERI_out.geojson
    │   │   ├── ESH.geo.json
    │   │   ├── ESH_out.geojson
    │   │   ├── ESP.geo.json
    │   │   ├── ESP_out.geojson
    │   │   ├── EST.geo.json
    │   │   ├── EST_out.geojson
    │   │   ├── ETH.geo.json
    │   │   ├── ETH_out.geojson
    │   │   ├── FIN.geo.json
    │   │   ├── FIN_out.geojson
    │   │   ├── FJI.geo.json
    │   │   ├── FJI_out.geojson
    │   │   ├── FLK.geo.json
    │   │   ├── FLK_out.geojson
    │   │   ├── FRA.geo.json
    │   │   ├── FRA_out.geojson
    │   │   ├── GAB.geo.json
    │   │   ├── GAB_out.geojson
    │   │   ├── GBR.geo.json
    │   │   ├── GBR_out.geojson
    │   │   ├── GEO.geo.json
    │   │   ├── GEO_out.geojson
    │   │   ├── GHA.geo.json
    │   │   ├── GHA_out.geojson
    │   │   ├── GIN.geo.json
    │   │   ├── GIN_out.geojson
    │   │   ├── GMB.geo.json
    │   │   ├── GMB_out.geojson
    │   │   ├── GNB.geo.json
    │   │   ├── GNB_out.geojson
    │   │   ├── GNQ.geo.json
    │   │   ├── GNQ_out.geojson
    │   │   ├── GRC.geo.json
    │   │   ├── GRC_out.geojson
    │   │   ├── GRL.geo.json
    │   │   ├── GRL_out.geojson
    │   │   ├── GTM.geo.json
    │   │   ├── GTM_out.geojson
    │   │   ├── GUF.geo.json
    │   │   ├── GUF_out.geojson
    │   │   ├── GUY.geo.json
    │   │   ├── GUY_out.geojson
    │   │   ├── HND.geo.json
    │   │   ├── HND_out.geojson
    │   │   ├── HRV.geo.json
    │   │   ├── HRV_out.geojson
    │   │   ├── HTI.geo.json
    │   │   ├── HTI_out.geojson
    │   │   ├── HUN.geo.json
    │   │   ├── HUN_out.geojson
    │   │   ├── IDN.geo.json
    │   │   ├── IDN_out.geojson
    │   │   ├── IND.geo.json
    │   │   ├── IND_out.geojson
    │   │   ├── IRL.geo.json
    │   │   ├── IRL_out.geojson
    │   │   ├── IRN.geo.json
    │   │   ├── IRN_out.geojson
    │   │   ├── IRQ.geo.json
    │   │   ├── IRQ_out.geojson
    │   │   ├── ISL.geo.json
    │   │   ├── ISL_out.geojson
    │   │   ├── ISR.geo.json
    │   │   ├── ISR_out.geojson
    │   │   ├── ITA.geo.json
    │   │   ├── ITA_out.geojson
    │   │   ├── JAM.geo.json
    │   │   ├── JAM_out.geojson
    │   │   ├── JOR.geo.json
    │   │   ├── JOR_out.geojson
    │   │   ├── JPN.geo.json
    │   │   ├── JPN_out.geojson
    │   │   ├── KAZ.geo.json
    │   │   ├── KAZ_out.geojson
    │   │   ├── KEN.geo.json
    │   │   ├── KEN_out.geojson
    │   │   ├── KGZ.geo.json
    │   │   ├── KGZ_out.geojson
    │   │   ├── KHM.geo.json
    │   │   ├── KHM_out.geojson
    │   │   ├── KOR.geo.json
    │   │   ├── KOR_out.geojson
    │   │   ├── KWT.geo.json
    │   │   ├── KWT_out.geojson
    │   │   ├── LAO.geo.json
    │   │   ├── LAO_out.geojson
    │   │   ├── LBN.geo.json
    │   │   ├── LBN_out.geojson
    │   │   ├── LBR.geo.json
    │   │   ├── LBR_out.geojson
    │   │   ├── LBY.geo.json
    │   │   ├── LBY_out.geojson
    │   │   ├── LKA.geo.json
    │   │   ├── LKA_out.geojson
    │   │   ├── LSO.geo.json
    │   │   ├── LSO_out.geojson
    │   │   ├── LTU.geo.json
    │   │   ├── LTU_out.geojson
    │   │   ├── LUX.geo.json
    │   │   ├── LUX_out.geojson
    │   │   ├── LVA.geo.json
    │   │   ├── LVA_out.geojson
    │   │   ├── MAR.geo.json
    │   │   ├── MAR_out.geojson
    │   │   ├── MDA.geo.json
    │   │   ├── MDA_out.geojson
    │   │   ├── MDG.geo.json
    │   │   ├── MDG_out.geojson
    │   │   ├── MEX.geo.json
    │   │   ├── MEX_out.geojson
    │   │   ├── MKD.geo.json
    │   │   ├── MKD_out.geojson
    │   │   ├── MLI.geo.json
    │   │   ├── MLI_out.geojson
    │   │   ├── MLT.geo.json
    │   │   ├── MLT_out.geojson
    │   │   ├── MMR.geo.json
    │   │   ├── MMR_out.geojson
    │   │   ├── MNE.geo.json
    │   │   ├── MNE_out.geojson
    │   │   ├── MNG.geo.json
    │   │   ├── MNG_out.geojson
    │   │   ├── MOZ.geo.json
    │   │   ├── MOZ_out.geojson
    │   │   ├── MRT.geo.json
    │   │   ├── MRT_out.geojson
    │   │   ├── MWI.geo.json
    │   │   ├── MWI_out.geojson
    │   │   ├── MYS.geo.json
    │   │   ├── MYS_out.geojson
    │   │   ├── NAM.geo.json
    │   │   ├── NAM_out.geojson
    │   │   ├── NCL.geo.json
    │   │   ├── NCL_out.geojson
    │   │   ├── NER.geo.json
    │   │   ├── NER_out.geojson
    │   │   ├── NGA.geo.json
    │   │   ├── NGA_out.geojson
    │   │   ├── NIC.geo.json
    │   │   ├── NIC_out.geojson
    │   │   ├── NLD.geo.json
    │   │   ├── NLD_out.geojson
    │   │   ├── NOR.geo.json
    │   │   ├── NOR_out.geojson
    │   │   ├── NPL.geo.json
    │   │   ├── NPL_out.geojson
    │   │   ├── NZL.geo.json
    │   │   ├── NZL_out.geojson
    │   │   ├── OMN.geo.json
    │   │   ├── OMN_out.geojson
    │   │   ├── PAK.geo.json
    │   │   ├── PAK_out.geojson
    │   │   ├── PAN.geo.json
    │   │   ├── PAN_out.geojson
    │   │   ├── PER.geo.json
    │   │   ├── PER_out.geojson
    │   │   ├── PHL.geo.json
    │   │   ├── PHL_out.geojson
    │   │   ├── PNG.geo.json
    │   │   ├── PNG_out.geojson
    │   │   ├── POL.geo.json
    │   │   ├── POL_out.geojson
    │   │   ├── PRI.geo.json
    │   │   ├── PRI_out.geojson
    │   │   ├── PRK.geo.json
    │   │   ├── PRK_out.geojson
    │   │   ├── PRT.geo.json
    │   │   ├── PRT_out.geojson
    │   │   ├── PRY.geo.json
    │   │   ├── PRY_out.geojson
    │   │   ├── PSE.geo.json
    │   │   ├── PSE_out.geojson
    │   │   ├── QAT.geo.json
    │   │   ├── QAT_out.geojson
    │   │   ├── ROU.geo.json
    │   │   ├── ROU_out.geojson
    │   │   ├── RUS.geo.json
    │   │   ├── RUS_out.geojson
    │   │   ├── RWA.geo.json
    │   │   ├── RWA_out.geojson
    │   │   ├── SAU.geo.json
    │   │   ├── SAU_out.geojson
    │   │   ├── SDN.geo.json
    │   │   ├── SDN_out.geojson
    │   │   ├── SEN.geo.json
    │   │   ├── SEN_out.geojson
    │   │   ├── SLB.geo.json
    │   │   ├── SLB_out.geojson
    │   │   ├── SLE.geo.json
    │   │   ├── SLE_out.geojson
    │   │   ├── SLV.geo.json
    │   │   ├── SLV_out.geojson
    │   │   ├── SOM.geo.json
    │   │   ├── SOM_out.geojson
    │   │   ├── SRB.geo.json
    │   │   ├── SRB_out.geojson
    │   │   ├── SSD.geo.json
    │   │   ├── SSD_out.geojson
    │   │   ├── SUR.geo.json
    │   │   ├── SUR_out.geojson
    │   │   ├── SVK.geo.json
    │   │   ├── SVK_out.geojson
    │   │   ├── SVN.geo.json
    │   │   ├── SVN_out.geojson
    │   │   ├── SWE.geo.json
    │   │   ├── SWE_out.geojson
    │   │   ├── SWZ.geo.json
    │   │   ├── SWZ_out.geojson
    │   │   ├── SYR.geo.json
    │   │   ├── SYR_out.geojson
    │   │   ├── TCD.geo.json
    │   │   ├── TCD_out.geojson
    │   │   ├── TGO.geo.json
    │   │   ├── TGO_out.geojson
    │   │   ├── THA.geo.json
    │   │   ├── THA_out.geojson
    │   │   ├── TJK.geo.json
    │   │   ├── TJK_out.geojson
    │   │   ├── TKM.geo.json
    │   │   ├── TKM_out.geojson
    │   │   ├── TLS.geo.json
    │   │   ├── TLS_out.geojson
    │   │   ├── TTO.geo.json
    │   │   ├── TTO_out.geojson
    │   │   ├── TUN.geo.json
    │   │   ├── TUN_out.geojson
    │   │   ├── TUR.geo.json
    │   │   ├── TUR_out.geojson
    │   │   ├── TWN.geo.json
    │   │   ├── TWN_out.geojson
    │   │   ├── TZA.geo.json
    │   │   ├── TZA_out.geojson
    │   │   ├── UGA.geo.json
    │   │   ├── UGA_out.geojson
    │   │   ├── UKR.geo.json
    │   │   ├── UKR_out.geojson
    │   │   ├── URY.geo.json
    │   │   ├── URY_out.geojson
    │   │   ├── USA.geo.json
    │   │   ├── USA_out.geojson
    │   │   ├── UZB.geo.json
    │   │   ├── UZB_out.geojson
    │   │   ├── VEN.geo.json
    │   │   ├── VEN_out.geojson
    │   │   ├── VNM.geo.json
    │   │   ├── VNM_out.geojson
    │   │   ├── VUT.geo.json
    │   │   ├── VUT_out.geojson
    │   │   ├── YEM.geo.json
    │   │   ├── YEM_out.geojson
    │   │   ├── ZAF.geo.json
    │   │   ├── ZAF_out.geojson
    │   │   ├── ZMB.geo.json
    │   │   ├── ZMB_out.geojson
    │   │   ├── ZWE.geo.json
    │   │   └── ZWE_out.geojson
    │   ├── world.geojson
    │   ├── zero.geojson
    │   └── zero_out.geojson
    ├── test.js
    └── world.js

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
# Logs
logs
*.log

# Runtime data
pids
*.pid
*.seed

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release

# Dependency directory
# Deployed apps should consider commenting this line out:
# see https://npmjs.org/doc/faq.html#Should-I-check-my-node_modules-folder-into-git
node_modules


================================================
FILE: .npmignore
================================================
/node_modules
/test


================================================
FILE: .travis.yml
================================================
language: node_js
node_js:
  - "4"
  - "node"


================================================
FILE: LICENSE
================================================
The MIT License (MIT)

Copyright (c) 2014 Morgan Herlocker

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


================================================
FILE: README.md
================================================
tile-cover
==========

[![Build Status](https://travis-ci.org/mapbox/tile-cover.svg?branch=master)](https://travis-ci.org/mapbox/tile-cover)

Generate the minimum number of tiles to cover a [GeoJSON Geometry](http://geojson.org/geojson-spec.html#geometry-objects).

### Install

```bash
npm install @mapbox/tile-cover
```

### Usage

```js
var cover = require('@mapbox/tile-cover');
var poly = JSON.parse(fs.readFileSync('./poly.geojson'));
var limits = {
  	min_zoom: 4,
  	max_zoom: 9
};

cover.geojson(poly.geom, limits);
cover.tiles(poly.geom, limits);
cover.indexes(poly.geom, limits);
```

# API

## geojson(geom, limits)

Given a [geometry](http://geojson.org/geojson-spec.html#geometry-objects), create cells and return them in a format easily readable by any software that reads GeoJSON.

* `geom` (`Object`): GeoJSON geometry
* `limits` (`Object`): an object with min_zoom and max_zoom properties specifying the minimum and maximum level to be tiled.

**Returns** `Object`, FeatureCollection of cells formatted as GeoJSON Features
## tiles(geom, limits)

Given a [geometry](http://geojson.org/geojson-spec.html#geometry-objects), create cells and return them in their raw form, as an array of cell identifiers.

* `geom` (`Object`): GeoJSON geometry
* `limits` (`Object`): an object with min_zoom and max_zoom properties specifying the minimum and maximum level to be tiled.

**Returns** `Array.<Array.<number>>`, An array of tiles given as [x, y, z] arrays
## indexes(geom, limits)

Given a [geometry](http://geojson.org/geojson-spec.html#geometry-objects), create cells and return them as quadkey indexes.

* `geom` (`Object`): GeoJSON geometry
* `limits` (`Object`): an object with min_zoom and max_zoom properties specifying the minimum and maximum level to be tiled.

**Returns** `Array.<String>`, An array of tiles given as quadkeys.

### Tests

```bash
npm test
```

### Benchmarks

```bash
node bench.js
```

### Examples

##### Polygons:

![img](https://dl.dropbox.com/s/48cj16fvt8nyh3o/Screenshot%202014-08-06%2013.34.12.png)

##### Lines:

![img](https://dl.dropbox.com/s/u32bq56adqwhpyy/Screenshot%202014-08-06%2013.30.31.png)

##### Points:

![img](https://dl.dropbox.com/s/7kkmmm8owg1ezb0/Screenshot%202014-08-06%2014.02.01.png)


================================================
FILE: bench.js
================================================
'use strict';

var Benchmark = require('benchmark');
var cover = require('./index.js').tiles;
var fs = require('fs');

var building = JSON.parse(fs.readFileSync('./test/fixtures/building.geojson'));
var line = JSON.parse(fs.readFileSync('./test/fixtures/road.geojson'));
var point = JSON.parse(fs.readFileSync('./test/fixtures/point.geojson'));
var russia = JSON.parse(fs.readFileSync('./test/fixtures/russia.geojson'));
var russiaLine = {type: 'LineString', coordinates: russia.coordinates[0]};
var zooms = [6, 8, 10, 12, 18, 20, 25, 28];

var suite = new Benchmark.Suite('tile-cover', {
    onError: function (err) {
        console.log(err);
    }
});

addBench(suite, point, 'point', zooms[0], zooms[0]);

zooms.forEach(function (zoom) {
    addBench(suite, line, 'road', zoom, zoom);
});
zooms.forEach(function (zoom) {
    addBench(suite, building, 'building', zoom, zoom);
});
zooms.slice(0, 3).forEach(function (zoom) {
    addBench(suite, russia, 'russia polygon', zoom, zoom);
});
zooms.slice(0, 3).forEach(function (zoom) {
    addBench(suite, russiaLine, 'russia polyline', zoom, zoom);
});

addBench(suite, russia, 'russia polygon multizoom', 0, 9);

suite.on('cycle', function (event) {
    console.log(String(event.target));
}).run();

function addBench(suite, geometry, name, min_zoom, max_zoom) {
    suite.add('scan ' + name + ' - z' + min_zoom + ' - z' + max_zoom, {
        fn: function () {
            cover(geometry, {min_zoom: min_zoom, max_zoom: max_zoom});
        },
        maxTime: 1
    });
}


================================================
FILE: index.js
================================================
'use strict';

var tilebelt = require('@mapbox/tilebelt');

/**
 * Given a geometry, create cells and return them in a format easily readable
 * by any software that reads GeoJSON.
 *
 * @alias geojson
 * @param {Object} geom GeoJSON geometry
 * @param {Object} limits an object with min_zoom and max_zoom properties
 * specifying the minimum and maximum level to be tiled.
 * @returns {Object} FeatureCollection of cells formatted as GeoJSON Features
 */
exports.geojson = function (geom, limits) {
    return {
        type: 'FeatureCollection',
        features: getTiles(geom, limits).map(tileToFeature)
    };
};

function tileToFeature(t) {
    return {
        type: 'Feature',
        geometry: tilebelt.tileToGeoJSON(t),
        properties: {}
    };
}

/**
 * Given a geometry, create cells and return them in their raw form,
 * as an array of cell identifiers.
 *
 * @alias tiles
 * @param {Object} geom GeoJSON geometry
 * @param {Object} limits an object with min_zoom and max_zoom properties
 * specifying the minimum and maximum level to be tiled.
 * @returns {Array<Array<number>>} An array of tiles given as [x, y, z] arrays
 */
exports.tiles = getTiles;

/**
 * Given a geometry, create cells and return them as
 * [quadkey](http://msdn.microsoft.com/en-us/library/bb259689.aspx) indexes.
 *
 * @alias indexes
 * @param {Object} geom GeoJSON geometry
 * @param {Object} limits an object with min_zoom and max_zoom properties
 * specifying the minimum and maximum level to be tiled.
 * @returns {Array<String>} An array of tiles given as quadkeys.
 */
exports.indexes = function (geom, limits) {
    return getTiles(geom, limits).map(tilebelt.tileToQuadkey);
};

function getTiles(geom, limits) {
    var i, tile,
        coords = geom.coordinates,
        maxZoom = limits.max_zoom,
        tileHash = {},
        tiles = [];

    if (geom.type === 'Point') {
        return [tilebelt.pointToTile(coords[0], coords[1], maxZoom)];

    } else if (geom.type === 'MultiPoint') {
        for (i = 0; i < coords.length; i++) {
            tile = tilebelt.pointToTile(coords[i][0], coords[i][1], maxZoom);
            tileHash[toID(tile[0], tile[1], tile[2])] = true;
        }
    } else if (geom.type === 'LineString') {
        lineCover(tileHash, coords, maxZoom);

    } else if (geom.type === 'MultiLineString') {
        for (i = 0; i < coords.length; i++) {
            lineCover(tileHash, coords[i], maxZoom);
        }
    } else if (geom.type === 'Polygon') {
        polygonCover(tileHash, tiles, coords, maxZoom);

    } else if (geom.type === 'MultiPolygon') {
        for (i = 0; i < coords.length; i++) {
            polygonCover(tileHash, tiles, coords[i], maxZoom);
        }
    } else {
        throw new Error('Geometry type not implemented');
    }

    if (limits.min_zoom !== maxZoom) {
        // sync tile hash and tile array so that both contain the same tiles
        var len = tiles.length;
        appendHashTiles(tileHash, tiles);
        for (i = 0; i < len; i++) {
            var t = tiles[i];
            tileHash[toID(t[0], t[1], t[2])] = true;
        }
        return mergeTiles(tileHash, tiles, limits);
    }

    appendHashTiles(tileHash, tiles);
    return tiles;
}

function mergeTiles(tileHash, tiles, limits) {
    var mergedTiles = [];

    for (var z = limits.max_zoom; z > limits.min_zoom; z--) {

        var parentTileHash = {};
        var parentTiles = [];

        for (var i = 0; i < tiles.length; i++) {
            var t = tiles[i];

            if (t[0] % 2 === 0 && t[1] % 2 === 0) {
                var id2 = toID(t[0] + 1, t[1], z),
                    id3 = toID(t[0], t[1] + 1, z),
                    id4 = toID(t[0] + 1, t[1] + 1, z);

                if (tileHash[id2] && tileHash[id3] && tileHash[id4]) {
                    tileHash[toID(t[0], t[1], t[2])] = false;
                    tileHash[id2] = false;
                    tileHash[id3] = false;
                    tileHash[id4] = false;

                    var parentTile = [t[0] / 2, t[1] / 2, z - 1];

                    if (z - 1 === limits.min_zoom) mergedTiles.push(parentTile);
                    else {
                        parentTileHash[toID(t[0] / 2, t[1] / 2, z - 1)] = true;
                        parentTiles.push(parentTile);
                    }
                }
            }
        }

        for (i = 0; i < tiles.length; i++) {
            t = tiles[i];
            if (tileHash[toID(t[0], t[1], t[2])]) mergedTiles.push(t);
        }

        tileHash = parentTileHash;
        tiles = parentTiles;
    }

    return mergedTiles;
}

function polygonCover(tileHash, tileArray, geom, zoom) {
    var intersections = [];

    for (var i = 0; i < geom.length; i++) {
        var ring = [];
        lineCover(tileHash, geom[i], zoom, ring);

        for (var j = 0, len = ring.length, k = len - 1; j < len; k = j++) {
            var m = (j + 1) % len;
            var y = ring[j][1];

            // add interesction if it's not local extremum or duplicate
            if ((y > ring[k][1] || y > ring[m][1]) && // not local minimum
                (y < ring[k][1] || y < ring[m][1]) && // not local maximum
                y !== ring[m][1]) intersections.push(ring[j]);
        }
    }

    intersections.sort(compareTiles); // sort by y, then x

    for (i = 0; i < intersections.length; i += 2) {
        // fill tiles between pairs of intersections
        y = intersections[i][1];
        for (var x = intersections[i][0] + 1; x < intersections[i + 1][0]; x++) {
            var id = toID(x, y, zoom);
            if (!tileHash[id]) {
                tileArray.push([x, y, zoom]);
            }
        }
    }
}

function compareTiles(a, b) {
    return (a[1] - b[1]) || (a[0] - b[0]);
}

function lineCover(tileHash, coords, maxZoom, ring) {
    var prevX, prevY;

    for (var i = 0; i < coords.length - 1; i++) {
        var start = tilebelt.pointToTileFraction(coords[i][0], coords[i][1], maxZoom),
            stop = tilebelt.pointToTileFraction(coords[i + 1][0], coords[i + 1][1], maxZoom),
            x0 = start[0],
            y0 = start[1],
            x1 = stop[0],
            y1 = stop[1],
            dx = x1 - x0,
            dy = y1 - y0;

        if (dy === 0 && dx === 0) continue;

        var sx = dx > 0 ? 1 : -1,
            sy = dy > 0 ? 1 : -1,
            x = Math.floor(x0),
            y = Math.floor(y0),
            tMaxX = dx === 0 ? Infinity : Math.abs(((dx > 0 ? 1 : 0) + x - x0) / dx),
            tMaxY = dy === 0 ? Infinity : Math.abs(((dy > 0 ? 1 : 0) + y - y0) / dy),
            tdx = Math.abs(sx / dx),
            tdy = Math.abs(sy / dy);

        if (x !== prevX || y !== prevY) {
            tileHash[toID(x, y, maxZoom)] = true;
            if (ring && y !== prevY) ring.push([x, y]);
            prevX = x;
            prevY = y;
        }

        while (tMaxX < 1 || tMaxY < 1) {
            if (tMaxX < tMaxY) {
                tMaxX += tdx;
                x += sx;
            } else {
                tMaxY += tdy;
                y += sy;
            }
            tileHash[toID(x, y, maxZoom)] = true;
            if (ring && y !== prevY) ring.push([x, y]);
            prevX = x;
            prevY = y;
        }
    }

    if (ring && y === ring[0][1]) ring.pop();
}

function appendHashTiles(hash, tiles) {
    var keys = Object.keys(hash);
    for (var i = 0; i < keys.length; i++) {
        tiles.push(fromID(+keys[i]));
    }
}

function toID(x, y, z) {
    var dim = 2 * (1 << z);
    return ((dim * y + x) * 32) + z;
}

function fromID(id) {
    var z = id % 32,
        dim = 2 * (1 << z),
        xy = ((id - z) / 32),
        x = xy % dim,
        y = ((xy - x) / dim) % dim;
    return [x, y, z];
}


================================================
FILE: package.json
================================================
{
  "name": "@mapbox/tile-cover",
  "version": "3.0.2",
  "description": "generate the minimum number of tiles to cover a geojson geometry",
  "main": "index.js",
  "directories": {
    "test": "test"
  },
  "scripts": {
    "lint": "eslint *.js test/*.js --fix",
    "test": "npm run lint && tape test/*.js",
    "doc": "dox < index.js | doxme"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/mapbox/tile-cover.git"
  },
  "keywords": [
    "tile",
    "cover",
    "geojson",
    "index"
  ],
  "author": "morganherlocker",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/mapbox/tile-cover/issues"
  },
  "homepage": "https://github.com/mapbox/tile-cover",
  "devDependencies": {
    "@turf/area": "^4.0.1",
    "@turf/difference": "^4.0.1",
    "@turf/intersect": "^3.0.14",
    "@turf/union": "^3.0.14",
    "benchmark": "^2.1.4",
    "dox": "^0.9.0",
    "doxme": "^1.8.2",
    "eslint": "^3.19.0",
    "eslint-config-mourner": "^2.0.1",
    "tape": "^4.6.3"
  },
  "dependencies": {
    "@mapbox/tilebelt": "^1.0.1"
  },
  "eslintConfig": {
    "extends": "mourner",
    "rules": {
      "camelcase": 0
    }
  }
}


================================================
FILE: test/fixtures/blocky.geojson
================================================
{
  "type": "Polygon",
  "coordinates": [
    [
      [
        -123.74855171115327,
        31.950713949178226
      ],
      [
        -118.125,
        31.950713949178226
      ],
      [
        -118.12471745286253,
        31.95074177764231
      ],
      [
        -118.12444576385307,
        31.950824193602298
      ],
      [
        -118.12419537382794,
        31.950958029859063
      ],
      [
        -118.12397590513537,
        31.951138143160318
      ],
      [
        -118.12379579183411,
        31.9513576118529
      ],
      [
        -118.12366195557735,
        31.951608001878032
      ],
      [
        -118.12357953961735,
        31.951879690887473
      ],
      [
        -118.12355171115327,
        31.952162238024954
      ],
      [
        -118.12355171115327,
        36.59644084422347
      ],
      [
        -84.37644828884673,
        36.59644084422347
      ],
      [
        -84.37644828884673,
        11.17985016255852
      ],
      [
        -118.12355171115327,
        11.17985016255852
      ],
      [
        -118.12355171115327,
        27.05912578437406
      ],
      [
        -118.12357953961735,
        27.05940833151154
      ],
      [
        -118.12366195557735,
        27.059680020520982
      ],
      [
        -118.12379579183411,
        27.059930410546116
      ],
      [
        -118.12397590513537,
        27.060149879238697
      ],
      [
        -118.12419537382794,
        27.060329992539952
      ],
      [
        -118.12444576385307,
        27.060463828796717
      ],
      [
        -118.12471745286253,
        27.060546244756704
      ],
      [
        -118.125,
        27.06057407322079
      ],
      [
        -123.74855171115327,
        27.06057407322079
      ],
      [
        -123.74855171115327,
        31.950713949178226
      ]
    ]
  ]
}

================================================
FILE: test/fixtures/blocky_out.geojson
================================================
{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -101.25,
              11.17840187
            ],
            [
              -101.25,
              16.63619188
            ],
            [
              -95.625,
              16.63619188
            ],
            [
              -95.625,
              11.17840187
            ],
            [
              -101.25,
              11.17840187
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -101.25,
              16.63619188
            ],
            [
              -101.25,
              21.94304553
            ],
            [
              -95.625,
              21.94304553
            ],
            [
              -95.625,
              16.63619188
            ],
            [
              -101.25,
              16.63619188
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -101.25,
              21.94304553
            ],
            [
              -101.25,
              27.05912578
            ],
            [
              -95.625,
              27.05912578
            ],
            [
              -95.625,
              21.94304553
            ],
            [
              -101.25,
              21.94304553
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -101.25,
              27.05912578
            ],
            [
              -101.25,
              31.95216224
            ],
            [
              -95.625,
              31.95216224
            ],
            [
              -95.625,
              27.05912578
            ],
            [
              -101.25,
              27.05912578
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -101.25,
              31.95216224
            ],
            [
              -101.25,
              36.59788913
            ],
            [
              -95.625,
              36.59788913
            ],
            [
              -95.625,
              31.95216224
            ],
            [
              -101.25,
              31.95216224
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -106.875,
              11.17840187
            ],
            [
              -106.875,
              16.63619188
            ],
            [
              -101.25,
              16.63619188
            ],
            [
              -101.25,
              11.17840187
            ],
            [
              -106.875,
              11.17840187
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -106.875,
              16.63619188
            ],
            [
              -106.875,
              21.94304553
            ],
            [
              -101.25,
              21.94304553
            ],
            [
              -101.25,
              16.63619188
            ],
            [
              -106.875,
              16.63619188
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -106.875,
              21.94304553
            ],
            [
              -106.875,
              27.05912578
            ],
            [
              -101.25,
              27.05912578
            ],
            [
              -101.25,
              21.94304553
            ],
            [
              -106.875,
              21.94304553
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -106.875,
              27.05912578
            ],
            [
              -106.875,
              31.95216224
            ],
            [
              -101.25,
              31.95216224
            ],
            [
              -101.25,
              27.05912578
            ],
            [
              -106.875,
              27.05912578
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -106.875,
              31.95216224
            ],
            [
              -106.875,
              36.59788913
            ],
            [
              -101.25,
              36.59788913
            ],
            [
              -101.25,
              31.95216224
            ],
            [
              -106.875,
              31.95216224
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -112.5,
              11.17840187
            ],
            [
              -112.5,
              16.63619188
            ],
            [
              -106.875,
              16.63619188
            ],
            [
              -106.875,
              11.17840187
            ],
            [
              -112.5,
              11.17840187
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -112.5,
              16.63619188
            ],
            [
              -112.5,
              21.94304553
            ],
            [
              -106.875,
              21.94304553
            ],
            [
              -106.875,
              16.63619188
            ],
            [
              -112.5,
              16.63619188
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -112.5,
              21.94304553
            ],
            [
              -112.5,
              27.05912578
            ],
            [
              -106.875,
              27.05912578
            ],
            [
              -106.875,
              21.94304553
            ],
            [
              -112.5,
              21.94304553
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -112.5,
              27.05912578
            ],
            [
              -112.5,
              31.95216224
            ],
            [
              -106.875,
              31.95216224
            ],
            [
              -106.875,
              27.05912578
            ],
            [
              -112.5,
              27.05912578
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -112.5,
              31.95216224
            ],
            [
              -112.5,
              36.59788913
            ],
            [
              -106.875,
              36.59788913
            ],
            [
              -106.875,
              31.95216224
            ],
            [
              -112.5,
              31.95216224
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -118.125,
              11.17840187
            ],
            [
              -118.125,
              16.63619188
            ],
            [
              -112.5,
              16.63619188
            ],
            [
              -112.5,
              11.17840187
            ],
            [
              -118.125,
              11.17840187
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -118.125,
              16.63619188
            ],
            [
              -118.125,
              21.94304553
            ],
            [
              -112.5,
              21.94304553
            ],
            [
              -112.5,
              16.63619188
            ],
            [
              -118.125,
              16.63619188
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -118.125,
              21.94304553
            ],
            [
              -118.125,
              27.05912578
            ],
            [
              -112.5,
              27.05912578
            ],
            [
              -112.5,
              21.94304553
            ],
            [
              -118.125,
              21.94304553
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -118.125,
              27.05912578
            ],
            [
              -118.125,
              31.95216224
            ],
            [
              -112.5,
              31.95216224
            ],
            [
              -112.5,
              27.05912578
            ],
            [
              -118.125,
              27.05912578
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -118.125,
              31.95216224
            ],
            [
              -118.125,
              36.59788913
            ],
            [
              -112.5,
              36.59788913
            ],
            [
              -112.5,
              31.95216224
            ],
            [
              -118.125,
              31.95216224
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -123.75,
              27.05912578
            ],
            [
              -123.75,
              31.95216224
            ],
            [
              -118.125,
              31.95216224
            ],
            [
              -118.125,
              27.05912578
            ],
            [
              -123.75,
              27.05912578
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -90,
              11.17840187
            ],
            [
              -90,
              16.63619188
            ],
            [
              -84.375,
              16.63619188
            ],
            [
              -84.375,
              11.17840187
            ],
            [
              -90,
              11.17840187
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -90,
              16.63619188
            ],
            [
              -90,
              21.94304553
            ],
            [
              -84.375,
              21.94304553
            ],
            [
              -84.375,
              16.63619188
            ],
            [
              -90,
              16.63619188
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -90,
              21.94304553
            ],
            [
              -90,
              27.05912578
            ],
            [
              -84.375,
              27.05912578
            ],
            [
              -84.375,
              21.94304553
            ],
            [
              -90,
              21.94304553
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -90,
              27.05912578
            ],
            [
              -90,
              31.95216224
            ],
            [
              -84.375,
              31.95216224
            ],
            [
              -84.375,
              27.05912578
            ],
            [
              -90,
              27.05912578
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -90,
              31.95216224
            ],
            [
              -90,
              36.59788913
            ],
            [
              -84.375,
              36.59788913
            ],
            [
              -84.375,
              31.95216224
            ],
            [
              -90,
              31.95216224
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -95.625,
              11.17840187
            ],
            [
              -95.625,
              16.63619188
            ],
            [
              -90,
              16.63619188
            ],
            [
              -90,
              11.17840187
            ],
            [
              -95.625,
              11.17840187
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -95.625,
              16.63619188
            ],
            [
              -95.625,
              21.94304553
            ],
            [
              -90,
              21.94304553
            ],
            [
              -90,
              16.63619188
            ],
            [
              -95.625,
              16.63619188
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -95.625,
              21.94304553
            ],
            [
              -95.625,
              27.05912578
            ],
            [
              -90,
              27.05912578
            ],
            [
              -90,
              21.94304553
            ],
            [
              -95.625,
              21.94304553
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -95.625,
              27.05912578
            ],
            [
              -95.625,
              31.95216224
            ],
            [
              -90,
              31.95216224
            ],
            [
              -90,
              27.05912578
            ],
            [
              -95.625,
              27.05912578
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -95.625,
              31.95216224
            ],
            [
              -95.625,
              36.59788913
            ],
            [
              -90,
              36.59788913
            ],
            [
              -90,
              31.95216224
            ],
            [
              -95.625,
              31.95216224
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -123.74855171,
              31.95071395
            ],
            [
              -118.125,
              31.95071395
            ],
            [
              -118.12471745,
              31.95074178
            ],
            [
              -118.12444576,
              31.95082419
            ],
            [
              -118.12419537,
              31.95095803
            ],
            [
              -118.12397591,
              31.95113814
            ],
            [
              -118.12379579,
              31.95135761
            ],
            [
              -118.12366196,
              31.951608
            ],
            [
              -118.12357954,
              31.95187969
            ],
            [
              -118.12355171,
              31.95216224
            ],
            [
              -118.12355171,
              36.59644084
            ],
            [
              -84.37644829,
              36.59644084
            ],
            [
              -84.37644829,
              11.17985016
            ],
            [
              -118.12355171,
              11.17985016
            ],
            [
              -118.12355171,
              27.05912578
            ],
            [
              -118.12357954,
              27.05940833
            ],
            [
              -118.12366196,
              27.05968002
            ],
            [
              -118.12379579,
              27.05993041
            ],
            [
              -118.12397591,
              27.06014988
            ],
            [
              -118.12419537,
              27.06032999
            ],
            [
              -118.12444576,
              27.06046383
            ],
            [
              -118.12471745,
              27.06054624
            ],
            [
              -118.125,
              27.06057407
            ],
            [
              -123.74855171,
              27.06057407
            ],
            [
              -123.74855171,
              31.95071395
            ]
          ]
        ]
      },
      "properties": {
        "name": "original",
        "stroke": "#f44",
        "fill": "#f44"
      }
    }
  ]
}

================================================
FILE: test/fixtures/building.geojson
================================================
{
  "type": "Polygon",
  "coordinates": [
    [
      [
        -77.15269088745116,
        38.87153962460514
      ],
      [
        -77.1521383523941,
        38.871322446566325
      ],
      [
        -77.15196132659912,
        38.87159391901113
      ],
      [
        -77.15202569961546,
        38.87162315444336
      ],
      [
        -77.1519023180008,
        38.87179021382536
      ],
      [
        -77.15266406536102,
        38.8727758561868
      ],
      [
        -77.1527713537216,
        38.87274662122871
      ],
      [
        -77.15282499790192,
        38.87282179681094
      ],
      [
        -77.15323269367218,
        38.87267562199469
      ],
      [
        -77.15313613414764,
        38.87254197618533
      ],
      [
        -77.15270698070526,
        38.87236656567917
      ],
      [
        -77.1523904800415,
        38.87198233162923
      ],
      [
        -77.15269088745116,
        38.87153962460514
      ]
    ]
  ]
}

================================================
FILE: test/fixtures/building_out.geojson
================================================
{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -77.15286255,
              38.87072103
            ],
            [
              -77.15286255,
              38.87179021
            ],
            [
              -77.15148926,
              38.87179021
            ],
            [
              -77.15148926,
              38.87072103
            ],
            [
              -77.15286255,
              38.87072103
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -77.15286255,
              38.87179021
            ],
            [
              -77.15286255,
              38.87285938
            ],
            [
              -77.15148926,
              38.87285938
            ],
            [
              -77.15148926,
              38.87179021
            ],
            [
              -77.15286255,
              38.87179021
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -77.15423584,
              38.87179021
            ],
            [
              -77.15423584,
              38.87285938
            ],
            [
              -77.15286255,
              38.87285938
            ],
            [
              -77.15286255,
              38.87179021
            ],
            [
              -77.15423584,
              38.87179021
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -77.15269089,
              38.87153962
            ],
            [
              -77.15213835,
              38.87132245
            ],
            [
              -77.15196133,
              38.87159392
            ],
            [
              -77.1520257,
              38.87162315
            ],
            [
              -77.15190232,
              38.87179021
            ],
            [
              -77.15266407,
              38.87277586
            ],
            [
              -77.15277135,
              38.87274662
            ],
            [
              -77.152825,
              38.8728218
            ],
            [
              -77.15323269,
              38.87267562
            ],
            [
              -77.15313613,
              38.87254198
            ],
            [
              -77.15270698,
              38.87236657
            ],
            [
              -77.15239048,
              38.87198233
            ],
            [
              -77.15269089,
              38.87153962
            ]
          ]
        ]
      },
      "properties": {
        "name": "original",
        "stroke": "#f44",
        "fill": "#f44"
      }
    }
  ]
}

================================================
FILE: test/fixtures/degenring.geojson
================================================
{
  "type": "MultiPolygon",
  "coordinates": [
    [
      [
        [
          -87.061082,
          31.363745
        ],
        [
          -87.04404,
          31.377009
        ],
        [
          -87.040931,
          31.379676
        ],
        [
          -87.036651,
          31.383917
        ],
        [
          -87.029722,
          31.391829
        ],
        [
          -87.032293,
          31.392847
        ],
        [
          -87.034529,
          31.392719
        ],
        [
          -87.03582,
          31.393347
        ],
        [
          -87.036416,
          31.393416
        ],
        [
          -87.03666,
          31.393614
        ],
        [
          -87.038661,
          31.394216
        ],
        [
          -87.039197,
          31.39484
        ],
        [
          -87.040592,
          31.395646
        ],
        [
          -87.04106,
          31.395716
        ],
        [
          -87.041492,
          31.396479
        ],
        [
          -87.041787,
          31.396434
        ],
        [
          -87.042251,
          31.396726
        ],
        [
          -87.042951,
          31.396532
        ],
        [
          -87.043634,
          31.396593
        ],
        [
          -87.043986,
          31.395797
        ],
        [
          -87.043891,
          31.395481
        ],
        [
          -87.044851,
          31.395219
        ],
        [
          -87.045115,
          31.395383
        ],
        [
          -87.045614,
          31.395266
        ],
        [
          -87.046077,
          31.395551
        ],
        [
          -87.046165,
          31.395264
        ],
        [
          -87.046332,
          31.395242
        ],
        [
          -87.046712,
          31.395587
        ],
        [
          -87.047083,
          31.395509
        ],
        [
          -87.047969,
          31.395902
        ],
        [
          -87.049129,
          31.395832
        ],
        [
          -87.049707,
          31.396193
        ],
        [
          -87.050104,
          31.395944
        ],
        [
          -87.050476,
          31.396102
        ],
        [
          -87.050886,
          31.396013
        ],
        [
          -87.052146,
          31.396811
        ],
        [
          -87.052353,
          31.397366
        ],
        [
          -87.052285,
          31.397928
        ],
        [
          -87.051391,
          31.398541
        ],
        [
          -87.051198,
          31.399031
        ],
        [
          -87.052079,
          31.400327
        ],
        [
          -87.053346,
          31.401213
        ],
        [
          -87.054238,
          31.402899
        ],
        [
          -87.054733,
          31.403216
        ],
        [
          -87.055169,
          31.403248
        ],
        [
          -87.055552,
          31.402994
        ],
        [
          -87.055788,
          31.402564
        ],
        [
          -87.056271,
          31.402482
        ],
        [
          -87.05764,
          31.402884
        ],
        [
          -87.057626,
          31.405208
        ],
        [
          -87.05781,
          31.407063
        ],
        [
          -87.057079,
          31.407207
        ],
        [
          -87.056814,
          31.408185
        ],
        [
          -87.057382,
          31.410012
        ],
        [
          -87.057346,
          31.41046
        ],
        [
          -87.057738,
          31.412362
        ],
        [
          -87.057759,
          31.413781
        ],
        [
          -87.057595,
          31.414034
        ],
        [
          -87.057126,
          31.414229
        ],
        [
          -87.054669,
          31.414633
        ],
        [
          -87.054379,
          31.415116
        ],
        [
          -87.053828,
          31.415577
        ],
        [
          -87.053114,
          31.41689
        ],
        [
          -87.053799,
          31.416989
        ],
        [
          -87.054736,
          31.416187
        ],
        [
          -87.05499,
          31.415642
        ],
        [
          -87.055509,
          31.415464
        ],
        [
          -87.055949,
          31.41505
        ],
        [
          -87.057237,
          31.41498
        ],
        [
          -87.057692,
          31.414775
        ],
        [
          -87.057864,
          31.414587
        ],
        [
          -87.057818,
          31.414351
        ],
        [
          -87.058894,
          31.414209
        ],
        [
          -87.059756,
          31.41348
        ],
        [
          -87.060434,
          31.413137
        ],
        [
          -87.060833,
          31.41269
        ],
        [
          -87.061653,
          31.412326
        ],
        [
          -87.061693,
          31.411705
        ],
        [
          -87.061977,
          31.411399
        ],
        [
          -87.063125,
          31.411395
        ],
        [
          -87.064559,
          31.410728
        ],
        [
          -87.065074,
          31.410753
        ],
        [
          -87.066483,
          31.411213
        ],
        [
          -87.068129,
          31.412148
        ],
        [
          -87.070265,
          31.411901
        ],
        [
          -87.072532,
          31.412033
        ],
        [
          -87.074344,
          31.411587
        ],
        [
          -87.076002,
          31.411699
        ],
        [
          -87.076609,
          31.411909
        ],
        [
          -87.077447,
          31.412841
        ],
        [
          -87.078506,
          31.413674
        ],
        [
          -87.079376,
          31.414045
        ],
        [
          -87.079843,
          31.415099
        ],
        [
          -87.079904,
          31.41566
        ],
        [
          -87.080625,
          31.416803
        ],
        [
          -87.081086,
          31.417285
        ],
        [
          -87.081851,
          31.417728
        ],
        [
          -87.082589,
          31.419001
        ],
        [
          -87.083427,
          31.4194
        ],
        [
          -87.085324,
          31.420978
        ],
        [
          -87.085732,
          31.421619
        ],
        [
          -87.102116,
          31.421889
        ],
        [
          -87.101674,
          31.423915
        ],
        [
          -87.108863,
          31.427137
        ],
        [
          -87.109155,
          31.430902
        ],
        [
          -87.108913,
          31.432205
        ],
        [
          -87.108021,
          31.433511
        ],
        [
          -87.091931,
          31.444431
        ],
        [
          -87.091085,
          31.444424
        ],
        [
          -87.090467,
          31.444605
        ],
        [
          -87.088594,
          31.444496
        ],
        [
          -87.087714,
          31.444257
        ],
        [
          -87.086677,
          31.444755
        ],
        [
          -87.085755,
          31.444362
        ],
        [
          -87.083995,
          31.443981
        ],
        [
          -87.082914,
          31.444534
        ],
        [
          -87.082036,
          31.444763
        ],
        [
          -87.0819,
          31.445649
        ],
        [
          -87.081159,
          31.446367
        ],
        [
          -87.081002,
          31.446885
        ],
        [
          -87.080502,
          31.446897
        ],
        [
          -87.080246,
          31.447102
        ],
        [
          -87.079944,
          31.447042
        ],
        [
          -87.079157,
          31.447463
        ],
        [
          -87.077464,
          31.447469
        ],
        [
          -87.07701,
          31.447877
        ],
        [
          -87.07723,
          31.448234
        ],
        [
          -87.077214,
          31.448812
        ],
        [
          -87.076831,
          31.449165
        ],
        [
          -87.076299,
          31.449299
        ],
        [
          -87.074674,
          31.451318
        ],
        [
          -87.073168,
          31.451653
        ],
        [
          -87.072224,
          31.451595
        ],
        [
          -87.071387,
          31.452299
        ],
        [
          -87.069857,
          31.45283
        ],
        [
          -87.096487,
          31.457022
        ],
        [
          -87.093436,
          31.458081
        ],
        [
          -87.091872,
          31.459226
        ],
        [
          -87.089862,
          31.46033
        ],
        [
          -87.088151,
          31.461012
        ],
        [
          -87.086716,
          31.461911
        ],
        [
          -87.084809,
          31.462003
        ],
        [
          -87.079994,
          31.463564
        ],
        [
          -87.07657,
          31.464218
        ],
        [
          -87.074356,
          31.465346
        ],
        [
          -87.072572,
          31.465427
        ],
        [
          -87.071604,
          31.465715
        ],
        [
          -87.070759,
          31.466181
        ],
        [
          -87.070371,
          31.466752
        ],
        [
          -87.069546,
          31.467393
        ],
        [
          -87.067735,
          31.469703
        ],
        [
          -87.063379,
          31.469836
        ],
        [
          -87.061271,
          31.470106
        ],
        [
          -87.061054,
          31.470406
        ],
        [
          -87.0607,
          31.471685
        ],
        [
          -87.05862,
          31.473508
        ],
        [
          -87.058097,
          31.474423
        ],
        [
          -87.05939,
          31.475254
        ],
        [
          -87.062603,
          31.477929
        ],
        [
          -87.06419,
          31.478745
        ],
        [
          -87.072444,
          31.480423
        ],
        [
          -87.075817,
          31.481428
        ],
        [
          -87.085923,
          31.485835
        ],
        [
          -87.112143,
          31.495845
        ],
        [
          -87.116658,
          31.496826
        ],
        [
          -87.117962,
          31.496734
        ],
        [
          -87.119119,
          31.496258
        ],
        [
          -87.122696,
          31.502124
        ],
        [
          -87.124718,
          31.502094
        ],
        [
          -87.125753,
          31.502262
        ],
        [
          -87.12614,
          31.50253
        ],
        [
          -87.126018,
          31.503814
        ],
        [
          -87.124527,
          31.505132
        ],
        [
          -87.124105,
          31.506528
        ],
        [
          -87.123559,
          31.506701
        ],
        [
          -87.12436,
          31.514752
        ],
        [
          -87.124558,
          31.515813
        ],
        [
          -87.125063,
          31.517129
        ],
        [
          -87.125814,
          31.517216
        ],
        [
          -87.130505,
          31.516259
        ],
        [
          -87.131885,
          31.515591
        ],
        [
          -87.133614,
          31.51517
        ],
        [
          -87.135986,
          31.515331
        ],
        [
          -87.136742,
          31.514551
        ],
        [
          -87.137135,
          31.513372
        ],
        [
          -87.14078,
          31.511446
        ],
        [
          -87.141738,
          31.511108
        ],
        [
          -87.145183,
          31.51034
        ],
        [
          -87.14628,
          31.510483
        ],
        [
          -87.148412,
          31.510283
        ],
        [
          -87.149954,
          31.510416
        ],
        [
          -87.151993,
          31.509845
        ],
        [
          -87.151895,
          31.513551
        ],
        [
          -87.152454,
          31.51618
        ],
        [
          -87.150858,
          31.518153
        ],
        [
          -87.150174,
          31.520491
        ],
        [
          -87.150041,
          31.52181
        ],
        [
          -87.149493,
          31.522782
        ],
        [
          -87.149124,
          31.527349
        ],
        [
          -87.149371,
          31.529928
        ],
        [
          -87.151121,
          31.532333
        ],
        [
          -87.152914,
          31.53297
        ],
        [
          -87.153899,
          31.53363
        ],
        [
          -87.156149,
          31.534501
        ],
        [
          -87.15698,
          31.534979
        ],
        [
          -87.158434,
          31.536424
        ],
        [
          -87.159947,
          31.538575
        ],
        [
          -87.161607,
          31.539244
        ],
        [
          -87.162069,
          31.53959
        ],
        [
          -87.16322,
          31.539599
        ],
        [
          -87.163806,
          31.539797
        ],
        [
          -87.164269,
          31.540368
        ],
        [
          -87.164444,
          31.541073
        ],
        [
          -87.165225,
          31.542485
        ],
        [
          -87.165662,
          31.542897
        ],
        [
          -87.165351,
          31.544138
        ],
        [
          -87.164501,
          31.544318
        ],
        [
          -87.163724,
          31.544709
        ],
        [
          -87.160629,
          31.547472
        ],
        [
          -87.159765,
          31.548894
        ],
        [
          -87.159581,
          31.550384
        ],
        [
          -87.158204,
          31.549104
        ],
        [
          -87.156773,
          31.548446
        ],
        [
          -87.153558,
          31.545886
        ],
        [
          -87.152672,
          31.545444
        ],
        [
          -87.146778,
          31.543812
        ],
        [
          -87.145517,
          31.54362
        ],
        [
          -87.14319,
          31.543522
        ],
        [
          -87.142574,
          31.543891
        ],
        [
          -87.141972,
          31.543981
        ],
        [
          -87.141589,
          31.544513
        ],
        [
          -87.140982,
          31.543833
        ],
        [
          -87.140176,
          31.542439
        ],
        [
          -87.138474,
          31.541352
        ],
        [
          -87.137805,
          31.540682
        ],
        [
          -87.13607,
          31.538235
        ],
        [
          -87.133545,
          31.535448
        ],
        [
          -87.132629,
          31.534119
        ],
        [
          -87.130598,
          31.533522
        ],
        [
          -87.129581,
          31.533606
        ],
        [
          -87.12463,
          31.534813
        ],
        [
          -87.121846,
          31.5344
        ],
        [
          -87.12082,
          31.534439
        ],
        [
          -87.112588,
          31.536199
        ],
        [
          -87.108337,
          31.538226
        ],
        [
          -87.107139,
          31.538628
        ],
        [
          -87.105372,
          31.538906
        ],
        [
          -87.102467,
          31.540337
        ],
        [
          -87.101512,
          31.540629
        ],
        [
          -87.09896,
          31.540448
        ],
        [
          -87.09689,
          31.539172
        ],
        [
          -87.096175,
          31.538934
        ],
        [
          -87.088064,
          31.538981
        ],
        [
          -87.087067,
          31.538776
        ],
        [
          -87.084123,
          31.537626
        ],
        [
          -87.082563,
          31.537813
        ],
        [
          -87.083466,
          31.539986
        ],
        [
          -87.084363,
          31.541313
        ],
        [
          -87.084505,
          31.541957
        ],
        [
          -87.084716,
          31.545752
        ],
        [
          -87.083678,
          31.547551
        ],
        [
          -87.085941,
          31.548296
        ],
        [
          -87.087626,
          31.548503
        ],
        [
          -87.091193,
          31.549665
        ],
        [
          -87.096026,
          31.549414
        ],
        [
          -87.098008,
          31.550674
        ],
        [
          -87.100512,
          31.550903
        ],
        [
          -87.101754,
          31.551593
        ],
        [
          -87.102643,
          31.552421
        ],
        [
          -87.104959,
          31.553569
        ],
        [
          -87.105326,
          31.55392
        ],
        [
          -87.105773,
          31.554871
        ],
        [
          -87.106726,
          31.555666
        ],
        [
          -87.107511,
          31.556093
        ],
        [
          -87.108104,
          31.556696
        ],
        [
          -87.109262,
          31.557166
        ],
        [
          -87.110312,
          31.558104
        ],
        [
          -87.111148,
          31.558498
        ],
        [
          -87.112399,
          31.558367
        ],
        [
          -87.114423,
          31.558774
        ],
        [
          -87.115636,
          31.55877
        ],
        [
          -87.117275,
          31.559078
        ],
        [
          -87.118284,
          31.559466
        ],
        [
          -87.119499,
          31.559157
        ],
        [
          -87.121633,
          31.558905
        ],
        [
          -87.123123,
          31.559066
        ],
        [
          -87.124215,
          31.559382
        ],
        [
          -87.126905,
          31.560768
        ],
        [
          -87.129755,
          31.562776
        ],
        [
          -87.130541,
          31.561749
        ],
        [
          -87.131279,
          31.561124
        ],
        [
          -87.13632,
          31.559437
        ],
        [
          -87.138421,
          31.559183
        ],
        [
          -87.147042,
          31.559183
        ],
        [
          -87.148537,
          31.558883
        ],
        [
          -87.155547,
          31.554691
        ],
        [
          -87.157462,
          31.554048
        ],
        [
          -87.160096,
          31.553688
        ],
        [
          -87.160887,
          31.557306
        ],
        [
          -87.160782,
          31.55943
        ],
        [
          -87.158925,
          31.56614
        ],
        [
          -87.153825,
          31.577805
        ],
        [
          -87.152341,
          31.579871
        ],
        [
          -87.145126,
          31.587168
        ],
        [
          -87.144205,
          31.588658
        ],
        [
          -87.141064,
          31.600965
        ],
        [
          -87.140545,
          31.608316
        ],
        [
          -87.140044,
          31.609348
        ],
        [
          -87.138009,
          31.611685
        ],
        [
          -87.137371,
          31.612872
        ],
        [
          -87.137278,
          31.613547
        ],
        [
          -87.1374,
          31.614446
        ],
        [
          -87.139476,
          31.622646
        ],
        [
          -87.139574,
          31.624784
        ],
        [
          -87.138303,
          31.629655
        ],
        [
          -87.137558,
          31.633861
        ],
        [
          -87.136879,
          31.636405
        ],
        [
          -87.136198,
          31.641232
        ],
        [
          -87.135652,
          31.641978
        ],
        [
          -87.135051,
          31.642417
        ],
        [
          -87.132666,
          31.643145
        ],
        [
          -87.133142,
          31.657931
        ],
        [
          -87.161902,
          31.654982
        ],
        [
          -87.162415,
          31.655497
        ],
        [
          -87.163353,
          31.656052
        ],
        [
          -87.166918,
          31.656889
        ],
        [
          -87.167767,
          31.657548
        ],
        [
          -87.168743,
          31.660035
        ],
        [
          -87.16837,
          31.661817
        ],
        [
          -87.167934,
          31.66222
        ],
        [
          -87.168099,
          31.663229
        ],
        [
          -87.167353,
          31.664044
        ],
        [
          -87.166025,
          31.664589
        ],
        [
          -87.165233,
          31.666155
        ],
        [
          -87.163007,
          31.667029
        ],
        [
          -87.162801,
          31.667244
        ],
        [
          -87.162695,
          31.667929
        ],
        [
          -87.162477,
          31.668102
        ],
        [
          -87.161485,
          31.668063
        ],
        [
          -87.160985,
          31.668347
        ],
        [
          -87.160811,
          31.668832
        ],
        [
          -87.160921,
          31.67062
        ],
        [
          -87.160512,
          31.672374
        ],
        [
          -87.159031,
          31.674071
        ],
        [
          -87.158084,
          31.67411
        ],
        [
          -87.158115,
          31.674785
        ],
        [
          -87.158593,
          31.675687
        ],
        [
          -87.156072,
          31.676339
        ],
        [
          -87.155294,
          31.676728
        ],
        [
          -87.152719,
          31.679045
        ],
        [
          -87.150486,
          31.681597
        ],
        [
          -87.149579,
          31.684755
        ],
        [
          -87.148797,
          31.685974
        ],
        [
          -87.148734,
          31.688817
        ],
        [
          -87.148511,
          31.690299
        ],
        [
          -87.149236,
          31.691807
        ],
        [
          -87.149737,
          31.692221
        ],
        [
          -87.150211,
          31.692374
        ],
        [
          -87.150882,
          31.693249
        ],
        [
          -87.152369,
          31.693497
        ],
        [
          -87.151267,
          31.69493
        ],
        [
          -87.151177,
          31.697218
        ],
        [
          -87.152476,
          31.697313
        ],
        [
          -87.153234,
          31.699463
        ],
        [
          -87.150791,
          31.698025
        ],
        [
          -87.150228,
          31.698048
        ],
        [
          -87.149531,
          31.698368
        ],
        [
          -87.148888,
          31.698345
        ],
        [
          -87.148432,
          31.697978
        ],
        [
          -87.147709,
          31.697726
        ],
        [
          -87.146422,
          31.697795
        ],
        [
          -87.145377,
          31.697405
        ],
        [
          -87.144948,
          31.697496
        ],
        [
          -87.14476,
          31.697702
        ],
        [
          -87.144921,
          31.698688
        ],
        [
          -87.144251,
          31.698963
        ],
        [
          -87.144331,
          31.699627
        ],
        [
          -87.144116,
          31.700383
        ],
        [
          -87.143472,
          31.701048
        ],
        [
          -87.142104,
          31.703477
        ],
        [
          -87.141836,
          31.703591
        ],
        [
          -87.140925,
          31.703362
        ],
        [
          -87.140469,
          31.703476
        ],
        [
          -87.138619,
          31.704277
        ],
        [
          -87.13819,
          31.704942
        ],
        [
          -87.137171,
          31.704873
        ],
        [
          -87.136876,
          31.70517
        ],
        [
          -87.136635,
          31.70517
        ],
        [
          -87.136287,
          31.704781
        ],
        [
          -87.135697,
          31.704643
        ],
        [
          -87.134223,
          31.704688
        ],
        [
          -87.132212,
          31.705008
        ],
        [
          -87.130818,
          31.704824
        ],
        [
          -87.130388,
          31.705603
        ],
        [
          -87.129182,
          31.705786
        ],
        [
          -87.127091,
          31.705716
        ],
        [
          -87.126555,
          31.705899
        ],
        [
          -87.126125,
          31.706701
        ],
        [
          -87.125857,
          31.707984
        ],
        [
          -87.125321,
          31.709084
        ],
        [
          -87.123682,
          31.710528
        ],
        [
          -87.120359,
          31.712203
        ],
        [
          -87.12036,
          31.712638
        ],
        [
          -87.121218,
          31.713807
        ],
        [
          -87.121166,
          31.714105
        ],
        [
          -87.118806,
          31.715251
        ],
        [
          -87.117708,
          31.716237
        ],
        [
          -87.116797,
          31.716467
        ],
        [
          -87.116314,
          31.716834
        ],
        [
          -87.115322,
          31.717041
        ],
        [
          -87.113956,
          31.717912
        ],
        [
          -87.113447,
          31.718829
        ],
        [
          -87.113206,
          31.719654
        ],
        [
          -87.113554,
          31.72002
        ],
        [
          -87.1135,
          31.720433
        ],
        [
          -87.113099,
          31.721075
        ],
        [
          -87.112804,
          31.721121
        ],
        [
          -87.112455,
          31.720617
        ],
        [
          -87.11181,
          31.720571
        ],
        [
          -87.111435,
          31.721144
        ],
        [
          -87.111462,
          31.721442
        ],
        [
          -87.111757,
          31.721763
        ],
        [
          -87.111543,
          31.722084
        ],
        [
          -87.110416,
          31.722107
        ],
        [
          -87.10988,
          31.722314
        ],
        [
          -87.109532,
          31.722657
        ],
        [
          -87.109317,
          31.723184
        ],
        [
          -87.107252,
          31.723094
        ],
        [
          -87.105375,
          31.723667
        ],
        [
          -87.103578,
          31.724424
        ],
        [
          -87.102961,
          31.724906
        ],
        [
          -87.103042,
          31.725479
        ],
        [
          -87.102291,
          31.725845
        ],
        [
          -87.101538,
          31.726905
        ],
        [
          -87.097966,
          31.727435
        ],
        [
          -87.091166,
          31.727668
        ],
        [
          -87.089938,
          31.727517
        ],
        [
          -87.089093,
          31.72682
        ],
        [
          -87.088207,
          31.724562
        ],
        [
          -87.087666,
          31.723883
        ],
        [
          -87.086306,
          31.722977
        ],
        [
          -87.084829,
          31.722342
        ],
        [
          -87.083401,
          31.722163
        ],
        [
          -87.078484,
          31.722258
        ],
        [
          -87.074292,
          31.721871
        ],
        [
          -87.077018,
          31.719337
        ],
        [
          -87.078061,
          31.718014
        ],
        [
          -87.07851,
          31.715385
        ],
        [
          -87.078506,
          31.713879
        ],
        [
          -87.07772,
          31.710133
        ],
        [
          -87.077046,
          31.708511
        ],
        [
          -87.075862,
          31.706935
        ],
        [
          -87.075618,
          31.705607
        ],
        [
          -87.07519,
          31.705239
        ],
        [
          -87.073582,
          31.704916
        ],
        [
          -87.073019,
          31.70464
        ],
        [
          -87.0716,
          31.703444
        ],
        [
          -87.070153,
          31.702755
        ],
        [
          -87.069831,
          31.70248
        ],
        [
          -87.06943,
          31.701653
        ],
        [
          -87.068091,
          31.70094
        ],
        [
          -87.067663,
          31.700091
        ],
        [
          -87.067584,
          31.699149
        ],
        [
          -87.067236,
          31.698299
        ],
        [
          -87.066486,
          31.697541
        ],
        [
          -87.06603,
          31.697449
        ],
        [
          -87.061396,
          31.697488
        ],
        [
          -87.06109,
          31.704063
        ],
        [
          -87.060954,
          31.704848
        ],
        [
          -87.060497,
          31.705909
        ],
        [
          -87.059539,
          31.70712
        ],
        [
          -87.05629,
          31.710053
        ],
        [
          -87.051453,
          31.717944
        ],
        [
          -87.050785,
          31.718595
        ],
        [
          -87.049855,
          31.718803
        ],
        [
          -87.048903,
          31.719321
        ],
        [
          -87.04564,
          31.717007
        ],
        [
          -87.044354,
          31.716442
        ],
        [
          -87.040494,
          31.715991
        ],
        [
          -87.02799,
          31.713087
        ],
        [
          -87.025316,
          31.712859
        ],
        [
          -87.024453,
          31.712553
        ],
        [
          -87.024141,
          31.712559
        ],
        [
          -87.021726,
          31.713762
        ],
        [
          -87.019431,
          31.714214
        ],
        [
          -87.016872,
          31.713746
        ],
        [
          -87.015664,
          31.713899
        ],
        [
          -87.012351,
          31.713444
        ],
        [
          -87.008496,
          31.714384
        ],
        [
          -87.00447,
          31.714859
        ],
        [
          -87.003958,
          31.715017
        ],
        [
          -87.003073,
          31.715713
        ],
        [
          -87.001619,
          31.716428
        ],
        [
          -87.002251,
          31.715113
        ],
        [
          -87.002453,
          31.711764
        ],
        [
          -87.003309,
          31.709269
        ],
        [
          -87.002779,
          31.704444
        ],
        [
          -87.003081,
          31.703525
        ],
        [
          -87.004436,
          31.701387
        ],
        [
          -87.004543,
          31.700728
        ],
        [
          -87.00435,
          31.699867
        ],
        [
          -87.003429,
          31.698814
        ],
        [
          -87.001712,
          31.697999
        ],
        [
          -87.000455,
          31.69778
        ],
        [
          -86.995523,
          31.697826
        ],
        [
          -86.993897,
          31.697642
        ],
        [
          -86.990544,
          31.696721
        ],
        [
          -86.989663,
          31.696264
        ],
        [
          -86.988696,
          31.695488
        ],
        [
          -86.988688,
          31.694771
        ],
        [
          -86.989155,
          31.693344
        ],
        [
          -86.989227,
          31.691088
        ],
        [
          -86.989795,
          31.690016
        ],
        [
          -86.989693,
          31.6893
        ],
        [
          -86.988434,
          31.687242
        ],
        [
          -86.988649,
          31.685357
        ],
        [
          -86.988529,
          31.684409
        ],
        [
          -86.989546,
          31.68272
        ],
        [
          -86.989546,
          31.681813
        ],
        [
          -86.988888,
          31.680938
        ],
        [
          -86.988804,
          31.679053
        ],
        [
          -86.988266,
          31.677724
        ],
        [
          -86.98768,
          31.676786
        ],
        [
          -86.987608,
          31.676251
        ],
        [
          -86.987943,
          31.674953
        ],
        [
          -86.987824,
          31.67417
        ],
        [
          -86.987393,
          31.673479
        ],
        [
          -86.987441,
          31.672192
        ],
        [
          -86.988015,
          31.668947
        ],
        [
          -86.987967,
          31.667978
        ],
        [
          -86.987465,
          31.667381
        ],
        [
          -86.98701,
          31.667216
        ],
        [
          -86.983386,
          31.666567
        ],
        [
          -86.98274,
          31.665805
        ],
        [
          -86.982668,
          31.665156
        ],
        [
          -86.98299,
          31.664423
        ],
        [
          -86.982908,
          31.663464
        ],
        [
          -86.982531,
          31.663304
        ],
        [
          -86.981218,
          31.663444
        ],
        [
          -86.980521,
          31.662623
        ],
        [
          -86.979205,
          31.661892
        ],
        [
          -86.978588,
          31.661115
        ],
        [
          -86.977622,
          31.660453
        ],
        [
          -86.977408,
          31.659904
        ],
        [
          -86.976603,
          31.659632
        ],
        [
          -86.976281,
          31.659289
        ],
        [
          -86.976199,
          31.658284
        ],
        [
          -86.975796,
          31.65755
        ],
        [
          -86.973999,
          31.65721
        ],
        [
          -86.972524,
          31.657169
        ],
        [
          -86.970647,
          31.656874
        ],
        [
          -86.969976,
          31.656533
        ],
        [
          -86.969735,
          31.65619
        ],
        [
          -86.969007,
          31.652944
        ],
        [
          -86.968122,
          31.652533
        ],
        [
          -86.969088,
          31.65163
        ],
        [
          -86.970278,
          31.64985
        ],
        [
          -86.971718,
          31.648778
        ],
        [
          -86.971289,
          31.648274
        ],
        [
          -86.971074,
          31.646945
        ],
        [
          -86.970804,
          31.64628
        ],
        [
          -86.96799,
          31.6436
        ],
        [
          -86.965898,
          31.63959
        ],
        [
          -86.964505,
          31.638032
        ],
        [
          -86.964746,
          31.637162
        ],
        [
          -86.964183,
          31.63652
        ],
        [
          -86.964183,
          31.635833
        ],
        [
          -86.964879,
          31.635237
        ],
        [
          -86.965334,
          31.63432
        ],
        [
          -86.96761,
          31.633242
        ],
        [
          -86.966887,
          31.631042
        ],
        [
          -86.967636,
          31.630217
        ],
        [
          -86.967797,
          31.629209
        ],
        [
          -86.968599,
          31.627238
        ],
        [
          -86.968251,
          31.626481
        ],
        [
          -86.966724,
          31.626046
        ],
        [
          -86.965318,
          31.625159
        ],
        [
          -86.964849,
          31.624458
        ],
        [
          -86.964715,
          31.623908
        ],
        [
          -86.964527,
          31.622418
        ],
        [
          -86.964741,
          31.621478
        ],
        [
          -86.965062,
          31.620653
        ],
        [
          -86.965544,
          31.619966
        ],
        [
          -86.96632,
          31.619255
        ],
        [
          -86.966454,
          31.618774
        ],
        [
          -86.9664,
          31.615657
        ],
        [
          -86.966078,
          31.615015
        ],
        [
          -86.965649,
          31.614649
        ],
        [
          -86.9653,
          31.614488
        ],
        [
          -86.964309,
          31.614512
        ],
        [
          -86.963747,
          31.614283
        ],
        [
          -86.963158,
          31.613733
        ],
        [
          -86.962863,
          31.61316
        ],
        [
          -86.962863,
          31.61151
        ],
        [
          -86.961068,
          31.608256
        ],
        [
          -86.959836,
          31.607019
        ],
        [
          -86.959434,
          31.606011
        ],
        [
          -86.959193,
          31.605759
        ],
        [
          -86.958309,
          31.605324
        ],
        [
          -86.956461,
          31.603651
        ],
        [
          -86.956193,
          31.602597
        ],
        [
          -86.955738,
          31.601772
        ],
        [
          -86.955121,
          31.599297
        ],
        [
          -86.95405,
          31.598907
        ],
        [
          -86.953702,
          31.598426
        ],
        [
          -86.953434,
          31.598357
        ],
        [
          -86.952471,
          31.598358
        ],
        [
          -86.952096,
          31.598106
        ],
        [
          -86.951052,
          31.598404
        ],
        [
          -86.950944,
          31.59767
        ],
        [
          -86.949847,
          31.597074
        ],
        [
          -86.949552,
          31.597029
        ],
        [
          -86.949258,
          31.597304
        ],
        [
          -86.948749,
          31.59735
        ],
        [
          -86.948481,
          31.59712
        ],
        [
          -86.948481,
          31.596731
        ],
        [
          -86.948106,
          31.596364
        ],
        [
          -86.946634,
          31.59586
        ],
        [
          -86.946419,
          31.595631
        ],
        [
          -86.946418,
          31.594714
        ],
        [
          -86.945829,
          31.5946
        ],
        [
          -86.945535,
          31.594714
        ],
        [
          -86.945722,
          31.595402
        ],
        [
          -86.94516,
          31.595562
        ],
        [
          -86.942268,
          31.594439
        ],
        [
          -86.94184,
          31.593798
        ],
        [
          -86.941599,
          31.592537
        ],
        [
          -86.941117,
          31.592881
        ],
        [
          -86.940608,
          31.592973
        ],
        [
          -86.940126,
          31.592675
        ],
        [
          -86.940448,
          31.591827
        ],
        [
          -86.940448,
          31.5913
        ],
        [
          -86.938707,
          31.589146
        ],
        [
          -86.938306,
          31.588825
        ],
        [
          -86.936994,
          31.588733
        ],
        [
          -86.936833,
          31.588596
        ],
        [
          -86.936833,
          31.588343
        ],
        [
          -86.937342,
          31.587587
        ],
        [
          -86.937235,
          31.587358
        ],
        [
          -86.936352,
          31.586877
        ],
        [
          -86.935602,
          31.586212
        ],
        [
          -86.93512,
          31.585731
        ],
        [
          -86.934799,
          31.584974
        ],
        [
          -86.933942,
          31.583943
        ],
        [
          -86.933246,
          31.583554
        ],
        [
          -86.932818,
          31.581743
        ],
        [
          -86.932363,
          31.581583
        ],
        [
          -86.930462,
          31.581789
        ],
        [
          -86.929552,
          31.581514
        ],
        [
          -86.929124,
          31.581628
        ],
        [
          -86.928856,
          31.582728
        ],
        [
          -86.927464,
          31.583003
        ],
        [
          -86.927089,
          31.583324
        ],
        [
          -86.927892,
          31.583897
        ],
        [
          -86.927973,
          31.584195
        ],
        [
          -86.926527,
          31.584264
        ],
        [
          -86.925965,
          31.584722
        ],
        [
          -86.924492,
          31.584905
        ],
        [
          -86.924332,
          31.585134
        ],
        [
          -86.924465,
          31.585913
        ],
        [
          -86.924037,
          31.586257
        ],
        [
          -86.924144,
          31.586395
        ],
        [
          -86.924867,
          31.586693
        ],
        [
          -86.925938,
          31.586784
        ],
        [
          -86.926286,
          31.586991
        ],
        [
          -86.925964,
          31.588091
        ],
        [
          -86.925964,
          31.588983
        ],
        [
          -86.923528,
          31.588709
        ],
        [
          -86.918866,
          31.587288
        ],
        [
          -86.915785,
          31.58669
        ],
        [
          -86.915518,
          31.586736
        ],
        [
          -86.915302,
          31.587011
        ],
        [
          -86.915275,
          31.587974
        ],
        [
          -86.914792,
          31.588455
        ],
        [
          -86.914749,
          31.587057
        ],
        [
          -86.914983,
          31.585476
        ],
        [
          -86.913848,
          31.584857
        ],
        [
          -86.912904,
          31.58465
        ],
        [
          -86.910664,
          31.585108
        ],
        [
          -86.909827,
          31.584994
        ],
        [
          -86.90891,
          31.5852
        ],
        [
          -86.906804,
          31.584375
        ],
        [
          -86.906502,
          31.58355
        ],
        [
          -86.902781,
          31.583984
        ],
        [
          -86.901523,
          31.583915
        ],
        [
          -86.89898,
          31.583319
        ],
        [
          -86.896142,
          31.583318
        ],
        [
          -86.895285,
          31.584188
        ],
        [
          -86.894883,
          31.585792
        ],
        [
          -86.894882,
          31.586824
        ],
        [
          -86.893731,
          31.586273
        ],
        [
          -86.890065,
          31.583797
        ],
        [
          -86.888647,
          31.582192
        ],
        [
          -86.886855,
          31.579648
        ],
        [
          -86.884794,
          31.57944
        ],
        [
          -86.882866,
          31.579715
        ],
        [
          -86.880617,
          31.579095
        ],
        [
          -86.877726,
          31.578796
        ],
        [
          -86.875933,
          31.577947
        ],
        [
          -86.874545,
          31.577844
        ],
        [
          -86.874308,
          31.576755
        ],
        [
          -86.874441,
          31.575472
        ],
        [
          -86.8742,
          31.574738
        ],
        [
          -86.87533,
          31.57389
        ],
        [
          -86.875331,
          31.5735
        ],
        [
          -86.874038,
          31.57302
        ],
        [
          -86.874118,
          31.57247
        ],
        [
          -86.874563,
          31.572103
        ],
        [
          -86.874537,
          31.571851
        ],
        [
          -86.873903,
          31.570981
        ],
        [
          -86.87467,
          31.570522
        ],
        [
          -86.874683,
          31.570087
        ],
        [
          -86.873715,
          31.569537
        ],
        [
          -86.873607,
          31.568942
        ],
        [
          -86.873955,
          31.568391
        ],
        [
          -86.874549,
          31.567956
        ],
        [
          -86.874642,
          31.566947
        ],
        [
          -86.874462,
          31.566764
        ],
        [
          -86.873204,
          31.566604
        ],
        [
          -86.87283,
          31.566375
        ],
        [
          -86.872294,
          31.566307
        ],
        [
          -86.871598,
          31.566605
        ],
        [
          -86.871278,
          31.567361
        ],
        [
          -86.870448,
          31.567797
        ],
        [
          -86.870047,
          31.567591
        ],
        [
          -86.870287,
          31.566766
        ],
        [
          -86.869591,
          31.566193
        ],
        [
          -86.869591,
          31.565827
        ],
        [
          -86.869697,
          31.564979
        ],
        [
          -86.870205,
          31.564428
        ],
        [
          -86.870098,
          31.564199
        ],
        [
          -86.869322,
          31.563741
        ],
        [
          -86.868732,
          31.563123
        ],
        [
          -86.868705,
          31.562618
        ],
        [
          -86.868973,
          31.56216
        ],
        [
          -86.86841,
          31.561679
        ],
        [
          -86.867982,
          31.560465
        ],
        [
          -86.868276,
          31.559754
        ],
        [
          -86.868757,
          31.559479
        ],
        [
          -86.868784,
          31.559318
        ],
        [
          -86.868275,
          31.559089
        ],
        [
          -86.867523,
          31.558289
        ],
        [
          -86.867123,
          31.555324
        ],
        [
          -86.866668,
          31.555056
        ],
        [
          -86.866589,
          31.554256
        ],
        [
          -86.865655,
          31.553776
        ],
        [
          -86.865588,
          31.553602
        ],
        [
          -86.866129,
          31.553044
        ],
        [
          -86.866575,
          31.553021
        ],
        [
          -86.86712,
          31.55364
        ],
        [
          -86.86747,
          31.553679
        ],
        [
          -86.868244,
          31.552743
        ],
        [
          -86.867044,
          31.552551
        ],
        [
          -86.866826,
          31.551203
        ],
        [
          -86.866579,
          31.550817
        ],
        [
          -86.865913,
          31.55033
        ],
        [
          -86.86589,
          31.550122
        ],
        [
          -86.866591,
          31.549625
        ],
        [
          -86.865268,
          31.549425
        ],
        [
          -86.865059,
          31.549056
        ],
        [
          -86.865016,
          31.548061
        ],
        [
          -86.866302,
          31.546981
        ],
        [
          -86.866453,
          31.546597
        ],
        [
          -86.866254,
          31.54642
        ],
        [
          -86.865406,
          31.546393
        ],
        [
          -86.864863,
          31.546121
        ],
        [
          -86.864379,
          31.545715
        ],
        [
          -86.86414,
          31.544934
        ],
        [
          -86.863151,
          31.543855
        ],
        [
          -86.862644,
          31.543786
        ],
        [
          -86.861254,
          31.544219
        ],
        [
          -86.86104,
          31.54415
        ],
        [
          -86.861013,
          31.543623
        ],
        [
          -86.859836,
          31.543371
        ],
        [
          -86.85922,
          31.543073
        ],
        [
          -86.858658,
          31.542478
        ],
        [
          -86.858497,
          31.542088
        ],
        [
          -86.859032,
          31.540829
        ],
        [
          -86.858362,
          31.540073
        ],
        [
          -86.858335,
          31.539431
        ],
        [
          -86.857961,
          31.539385
        ],
        [
          -86.857158,
          31.539867
        ],
        [
          -86.856463,
          31.539729
        ],
        [
          -86.855418,
          31.538378
        ],
        [
          -86.854214,
          31.538011
        ],
        [
          -86.852528,
          31.53721
        ],
        [
          -86.852421,
          31.537049
        ],
        [
          -86.852528,
          31.53627
        ],
        [
          -86.850628,
          31.535698
        ],
        [
          -86.849825,
          31.534988
        ],
        [
          -86.84953,
          31.534919
        ],
        [
          -86.848888,
          31.534919
        ],
        [
          -86.848193,
          31.535492
        ],
        [
          -86.846828,
          31.53602
        ],
        [
          -86.84533,
          31.535745
        ],
        [
          -86.843777,
          31.535814
        ],
        [
          -86.84351,
          31.535654
        ],
        [
          -86.843456,
          31.535173
        ],
        [
          -86.842706,
          31.5335
        ],
        [
          -86.842144,
          31.533019
        ],
        [
          -86.842331,
          31.532308
        ],
        [
          -86.841769,
          31.531116
        ],
        [
          -86.840672,
          31.530475
        ],
        [
          -86.840404,
          31.5302
        ],
        [
          -86.840297,
          31.52965
        ],
        [
          -86.840003,
          31.529444
        ],
        [
          -86.839467,
          31.527679
        ],
        [
          -86.839253,
          31.52635
        ],
        [
          -86.839386,
          31.525204
        ],
        [
          -86.838022,
          31.525204
        ],
        [
          -86.83845,
          31.5247
        ],
        [
          -86.838476,
          31.524242
        ],
        [
          -86.838102,
          31.524013
        ],
        [
          -86.838048,
          31.523623
        ],
        [
          -86.838449,
          31.522981
        ],
        [
          -86.837272,
          31.521698
        ],
        [
          -86.837245,
          31.521332
        ],
        [
          -86.837378,
          31.521171
        ],
        [
          -86.838609,
          31.520827
        ],
        [
          -86.838716,
          31.520575
        ],
        [
          -86.838475,
          31.520208
        ],
        [
          -86.837699,
          31.519681
        ],
        [
          -86.835933,
          31.519223
        ],
        [
          -86.835024,
          31.518696
        ],
        [
          -86.834489,
          31.518101
        ],
        [
          -86.834248,
          31.518032
        ],
        [
          -86.833445,
          31.518536
        ],
        [
          -86.833338,
          31.518192
        ],
        [
          -86.833713,
          31.517322
        ],
        [
          -86.833445,
          31.517253
        ],
        [
          -86.832803,
          31.517826
        ],
        [
          -86.832455,
          31.517826
        ],
        [
          -86.832536,
          31.517459
        ],
        [
          -86.83299,
          31.516932
        ],
        [
          -86.832963,
          31.516542
        ],
        [
          -86.832669,
          31.516267
        ],
        [
          -86.832348,
          31.516313
        ],
        [
          -86.831867,
          31.517047
        ],
        [
          -86.831118,
          31.517322
        ],
        [
          -86.829673,
          31.516772
        ],
        [
          -86.829646,
          31.515787
        ],
        [
          -86.829512,
          31.51558
        ],
        [
          -86.828656,
          31.51542
        ],
        [
          -86.828041,
          31.51636
        ],
        [
          -86.827051,
          31.516887
        ],
        [
          -86.826944,
          31.51636
        ],
        [
          -86.827372,
          31.515649
        ],
        [
          -86.827265,
          31.515374
        ],
        [
          -86.826195,
          31.515077
        ],
        [
          -86.825928,
          31.516039
        ],
        [
          -86.824482,
          31.51565
        ],
        [
          -86.823733,
          31.514664
        ],
        [
          -86.823706,
          31.513977
        ],
        [
          -86.823974,
          31.513427
        ],
        [
          -86.824027,
          31.512877
        ],
        [
          -86.823358,
          31.512418
        ],
        [
          -86.822476,
          31.512258
        ],
        [
          -86.821914,
          31.511937
        ],
        [
          -86.821807,
          31.511296
        ],
        [
          -86.822181,
          31.510883
        ],
        [
          -86.822181,
          31.510516
        ],
        [
          -86.8217,
          31.51015
        ],
        [
          -86.820442,
          31.510241
        ],
        [
          -86.819827,
          31.509943
        ],
        [
          -86.819586,
          31.509646
        ],
        [
          -86.819827,
          31.508568
        ],
        [
          -86.819131,
          31.507424
        ],
        [
          -86.819131,
          31.507057
        ],
        [
          -86.819399,
          31.506759
        ],
        [
          -86.819426,
          31.506415
        ],
        [
          -86.819078,
          31.505957
        ],
        [
          -86.814156,
          31.504307
        ],
        [
          -86.813541,
          31.503917
        ],
        [
          -86.813514,
          31.503734
        ],
        [
          -86.812846,
          31.503436
        ],
        [
          -86.812418,
          31.503574
        ],
        [
          -86.812177,
          31.503917
        ],
        [
          -86.810331,
          31.507217
        ],
        [
          -86.809502,
          31.510287
        ],
        [
          -86.809127,
          31.510952
        ],
        [
          -86.808325,
          31.511342
        ],
        [
          -86.807924,
          31.511365
        ],
        [
          -86.806506,
          31.510998
        ],
        [
          -86.805677,
          31.510539
        ],
        [
          -86.804821,
          31.509531
        ],
        [
          -86.804687,
          31.508706
        ],
        [
          -86.805008,
          31.507606
        ],
        [
          -86.804982,
          31.506988
        ],
        [
          -86.803671,
          31.505292
        ],
        [
          -86.803671,
          31.504559
        ],
        [
          -86.804046,
          31.503367
        ],
        [
          -86.805116,
          31.501534
        ],
        [
          -86.806319,
          31.49887
        ],
        [
          -86.80656,
          31.497586
        ],
        [
          -86.806453,
          31.495363
        ],
        [
          -86.805971,
          31.494607
        ],
        [
          -86.80557,
          31.494332
        ],
        [
          -86.804848,
          31.4944
        ],
        [
          -86.804286,
          31.494653
        ],
        [
          -86.803617,
          31.495317
        ],
        [
          -86.802815,
          31.496463
        ],
        [
          -86.802093,
          31.496669
        ],
        [
          -86.800755,
          31.496646
        ],
        [
          -86.799472,
          31.496348
        ],
        [
          -86.798268,
          31.495706
        ],
        [
          -86.797653,
          31.494766
        ],
        [
          -86.797226,
          31.493162
        ],
        [
          -86.79661,
          31.492589
        ],
        [
          -86.79645,
          31.491764
        ],
        [
          -86.79728,
          31.488968
        ],
        [
          -86.797521,
          31.487066
        ],
        [
          -86.797815,
          31.486333
        ],
        [
          -86.797815,
          31.485485
        ],
        [
          -86.797441,
          31.484408
        ],
        [
          -86.797414,
          31.483468
        ],
        [
          -86.797762,
          31.482597
        ],
        [
          -86.797789,
          31.481772
        ],
        [
          -86.7968,
          31.478655
        ],
        [
          -86.796372,
          31.477899
        ],
        [
          -86.79426,
          31.476202
        ],
        [
          -86.793672,
          31.474989
        ],
        [
          -86.793352,
          31.472834
        ],
        [
          -86.793673,
          31.47123
        ],
        [
          -86.793192,
          31.470222
        ],
        [
          -86.791373,
          31.467815
        ],
        [
          -86.79132,
          31.467036
        ],
        [
          -86.791775,
          31.465752
        ],
        [
          -86.791747,
          31.465119
        ],
        [
          -86.790865,
          31.464329
        ],
        [
          -86.788698,
          31.463596
        ],
        [
          -86.787788,
          31.463605
        ],
        [
          -86.786717,
          31.464006
        ],
        [
          -86.783721,
          31.464724
        ],
        [
          -86.781606,
          31.465664
        ],
        [
          -86.781232,
          31.465553
        ],
        [
          -86.780724,
          31.465171
        ],
        [
          -86.77885,
          31.462684
        ],
        [
          -86.775881,
          31.460045
        ],
        [
          -86.775372,
          31.459367
        ],
        [
          -86.775372,
          31.458733
        ],
        [
          -86.77556,
          31.458485
        ],
        [
          -86.775879,
          31.458259
        ],
        [
          -86.776414,
          31.458173
        ],
        [
          -86.777937,
          31.458948
        ],
        [
          -86.779486,
          31.459262
        ],
        [
          -86.780261,
          31.45927
        ],
        [
          -86.782211,
          31.458832
        ],
        [
          -86.784909,
          31.457535
        ],
        [
          -86.786325,
          31.456432
        ],
        [
          -86.786752,
          31.455572
        ],
        [
          -86.786886,
          31.454893
        ],
        [
          -86.786888,
          31.453592
        ],
        [
          -86.786656,
          31.452528
        ],
        [
          -86.78555,
          31.45035
        ],
        [
          -86.784481,
          31.449135
        ],
        [
          -86.784294,
          31.448379
        ],
        [
          -86.784401,
          31.44799
        ],
        [
          -86.784989,
          31.447394
        ],
        [
          -86.785711,
          31.447119
        ],
        [
          -86.786674,
          31.446432
        ],
        [
          -86.787315,
          31.445125
        ],
        [
          -86.788065,
          31.443018
        ],
        [
          -86.788252,
          31.440497
        ],
        [
          -86.787985,
          31.439557
        ],
        [
          -86.78721,
          31.439076
        ],
        [
          -86.786729,
          31.439099
        ],
        [
          -86.78558,
          31.43958
        ],
        [
          -86.784135,
          31.439809
        ],
        [
          -86.78336,
          31.440175
        ],
        [
          -86.783199,
          31.440656
        ],
        [
          -86.782905,
          31.440908
        ],
        [
          -86.782745,
          31.44265
        ],
        [
          -86.781355,
          31.444368
        ],
        [
          -86.779083,
          31.445032
        ],
        [
          -86.777638,
          31.444733
        ],
        [
          -86.776649,
          31.444344
        ],
        [
          -86.776088,
          31.443748
        ],
        [
          -86.775981,
          31.44322
        ],
        [
          -86.776223,
          31.441136
        ],
        [
          -86.775583,
          31.437331
        ],
        [
          -86.775583,
          31.43575
        ],
        [
          -86.774862,
          31.434971
        ],
        [
          -86.773152,
          31.433962
        ],
        [
          -86.771362,
          31.432563
        ],
        [
          -86.769331,
          31.431967
        ],
        [
          -86.768636,
          31.432035
        ],
        [
          -86.768208,
          31.432264
        ],
        [
          -86.768181,
          31.432562
        ],
        [
          -86.768422,
          31.433089
        ],
        [
          -86.768956,
          31.433525
        ],
        [
          -86.769998,
          31.433984
        ],
        [
          -86.771361,
          31.43419
        ],
        [
          -86.772617,
          31.43497
        ],
        [
          -86.772643,
          31.436047
        ],
        [
          -86.77144,
          31.436734
        ],
        [
          -86.770718,
          31.436871
        ],
        [
          -86.769382,
          31.436665
        ],
        [
          -86.767458,
          31.435587
        ],
        [
          -86.766416,
          31.43467
        ],
        [
          -86.765722,
          31.433317
        ],
        [
          -86.765268,
          31.43279
        ],
        [
          -86.764066,
          31.432125
        ],
        [
          -86.762783,
          31.431987
        ],
        [
          -86.76019,
          31.432101
        ],
        [
          -86.757705,
          31.431435
        ],
        [
          -86.755861,
          31.431274
        ],
        [
          -86.755567,
          31.43109
        ],
        [
          -86.755407,
          31.430746
        ],
        [
          -86.754739,
          31.428821
        ],
        [
          -86.754258,
          31.428592
        ],
        [
          -86.753804,
          31.428568
        ],
        [
          -86.753189,
          31.428843
        ],
        [
          -86.752734,
          31.429714
        ],
        [
          -86.752012,
          31.430286
        ],
        [
          -86.751531,
          31.430378
        ],
        [
          -86.751103,
          31.430217
        ],
        [
          -86.750596,
          31.429667
        ],
        [
          -86.750265,
          31.428727
        ],
        [
          -86.749683,
          31.42859
        ],
        [
          -86.748107,
          31.427032
        ],
        [
          -86.747572,
          31.425703
        ],
        [
          -86.746395,
          31.424856
        ],
        [
          -86.744283,
          31.423871
        ],
        [
          -86.740192,
          31.420229
        ],
        [
          -86.739791,
          31.419679
        ],
        [
          -86.739469,
          31.417525
        ],
        [
          -86.739015,
          31.416402
        ],
        [
          -86.737705,
          31.415761
        ],
        [
          -86.734418,
          31.415006
        ],
        [
          -86.733643,
          31.414686
        ],
        [
          -86.732866,
          31.414182
        ],
        [
          -86.730476,
          31.411974
        ],
        [
          -86.730393,
          31.411607
        ],
        [
          -86.730577,
          31.411031
        ],
        [
          -86.731029,
          31.410938
        ],
        [
          -86.732145,
          31.411163
        ],
        [
          -86.732384,
          31.41107
        ],
        [
          -86.732701,
          31.410541
        ],
        [
          -86.732722,
          31.409781
        ],
        [
          -86.7299,
          31.408304
        ],
        [
          -86.729788,
          31.407609
        ],
        [
          -86.730111,
          31.407079
        ],
        [
          -86.730164,
          31.406575
        ],
        [
          -86.72979,
          31.405635
        ],
        [
          -86.729628,
          31.403023
        ],
        [
          -86.729521,
          31.402633
        ],
        [
          -86.72912,
          31.402175
        ],
        [
          -86.728425,
          31.401969
        ],
        [
          -86.727704,
          31.401969
        ],
        [
          -86.724097,
          31.402497
        ],
        [
          -86.722547,
          31.401993
        ],
        [
          -86.72212,
          31.401512
        ],
        [
          -86.721665,
          31.400573
        ],
        [
          -86.721798,
          31.400206
        ],
        [
          -86.72276,
          31.399358
        ],
        [
          -86.725431,
          31.397913
        ],
        [
          -86.725992,
          31.397111
        ],
        [
          -86.726205,
          31.396034
        ],
        [
          -86.726097,
          31.393788
        ],
        [
          -86.725803,
          31.392711
        ],
        [
          -86.72476,
          31.390029
        ],
        [
          -86.723236,
          31.387005
        ],
        [
          -86.723208,
          31.386409
        ],
        [
          -86.723742,
          31.385973
        ],
        [
          -86.724116,
          31.38595
        ],
        [
          -86.724972,
          31.386248
        ],
        [
          -86.726228,
          31.387462
        ],
        [
          -86.726763,
          31.387622
        ],
        [
          -86.72711,
          31.387485
        ],
        [
          -86.727804,
          31.386041
        ],
        [
          -86.728097,
          31.384895
        ],
        [
          -86.728097,
          31.383818
        ],
        [
          -86.727748,
          31.382718
        ],
        [
          -86.726572,
          31.380976
        ],
        [
          -86.726412,
          31.380449
        ],
        [
          -86.726518,
          31.38006
        ],
        [
          -86.726865,
          31.379717
        ],
        [
          -86.729029,
          31.379624
        ],
        [
          -86.729964,
          31.379211
        ],
        [
          -86.730444,
          31.37857
        ],
        [
          -86.730337,
          31.377905
        ],
        [
          -86.726303,
          31.375167
        ],
        [
          -86.726114,
          31.374304
        ],
        [
          -86.726434,
          31.372998
        ],
        [
          -86.727449,
          31.371164
        ],
        [
          -86.727448,
          31.370385
        ],
        [
          -86.727074,
          31.369858
        ],
        [
          -86.725605,
          31.368529
        ],
        [
          -86.724615,
          31.36594
        ],
        [
          -86.724054,
          31.363167
        ],
        [
          -86.72392,
          31.362869
        ],
        [
          -86.723012,
          31.362021
        ],
        [
          -86.723758,
          31.359523
        ],
        [
          -86.724479,
          31.358125
        ],
        [
          -86.725012,
          31.35448
        ],
        [
          -86.726026,
          31.352647
        ],
        [
          -86.726052,
          31.352326
        ],
        [
          -86.725598,
          31.351799
        ],
        [
          -86.725278,
          31.351684
        ],
        [
          -86.723435,
          31.351731
        ],
        [
          -86.7221,
          31.352396
        ],
        [
          -86.7217,
          31.352923
        ],
        [
          -86.72162,
          31.35384
        ],
        [
          -86.721086,
          31.353977
        ],
        [
          -86.72007,
          31.353313
        ],
        [
          -86.719349,
          31.352534
        ],
        [
          -86.717906,
          31.351801
        ],
        [
          -86.717025,
          31.351893
        ],
        [
          -86.71553,
          31.352718
        ],
        [
          -86.714782,
          31.352604
        ],
        [
          -86.714275,
          31.352031
        ],
        [
          -86.714167,
          31.350771
        ],
        [
          -86.713794,
          31.350313
        ],
        [
          -86.710936,
          31.349672
        ],
        [
          -86.709708,
          31.349901
        ],
        [
          -86.708427,
          31.353728
        ],
        [
          -86.707652,
          31.35382
        ],
        [
          -86.706317,
          31.353041
        ],
        [
          -86.70597,
          31.352583
        ],
        [
          -86.705676,
          31.35201
        ],
        [
          -86.705675,
          31.348687
        ],
        [
          -86.705862,
          31.34816
        ],
        [
          -86.70677,
          31.347037
        ],
        [
          -86.706716,
          31.346578
        ],
        [
          -86.706102,
          31.346166
        ],
        [
          -86.702791,
          31.345387
        ],
        [
          -86.701402,
          31.344333
        ],
        [
          -86.700147,
          31.343073
        ],
        [
          -86.699693,
          31.342546
        ],
        [
          -86.699586,
          31.341996
        ],
        [
          -86.699506,
          31.340804
        ],
        [
          -86.699746,
          31.340093
        ],
        [
          -86.700867,
          31.338076
        ],
        [
          -86.701642,
          31.337503
        ],
        [
          -86.701139,
          31.324358
        ],
        [
          -86.70113,
          31.315663
        ],
        [
          -86.704306,
          31.313394
        ],
        [
          -86.70524,
          31.311812
        ],
        [
          -86.705988,
          31.311262
        ],
        [
          -86.707509,
          31.310597
        ],
        [
          -86.708363,
          31.309589
        ],
        [
          -86.708763,
          31.309474
        ],
        [
          -86.710659,
          31.309543
        ],
        [
          -86.710739,
          31.309864
        ],
        [
          -86.712447,
          31.311582
        ],
        [
          -86.713462,
          31.312109
        ],
        [
          -86.715891,
          31.312773
        ],
        [
          -86.716505,
          31.313323
        ],
        [
          -86.716452,
          31.314011
        ],
        [
          -86.715785,
          31.314882
        ],
        [
          -86.715892,
          31.315134
        ],
        [
          -86.716826,
          31.315661
        ],
        [
          -86.717253,
          31.316142
        ],
        [
          -86.717334,
          31.317563
        ],
        [
          -86.717494,
          31.318021
        ],
        [
          -86.718215,
          31.318731
        ],
        [
          -86.719176,
          31.31864
        ],
        [
          -86.719683,
          31.318387
        ],
        [
          -86.721927,
          31.318593
        ],
        [
          -86.722942,
          31.319646
        ],
        [
          -86.723632,
          31.319873
        ],
        [
          -86.724667,
          31.320693
        ],
        [
          -86.725384,
          31.320805
        ],
        [
          -86.726101,
          31.321329
        ],
        [
          -86.726392,
          31.321762
        ],
        [
          -86.727295,
          31.322057
        ],
        [
          -86.727905,
          31.322673
        ],
        [
          -86.731305,
          31.323303
        ],
        [
          -86.731889,
          31.323164
        ],
        [
          -86.732367,
          31.32268
        ],
        [
          -86.732924,
          31.322586
        ],
        [
          -86.734253,
          31.322788
        ],
        [
          -86.73474,
          31.323031
        ],
        [
          -86.735502,
          31.321827
        ],
        [
          -86.737666,
          31.322129
        ],
        [
          -86.740766,
          31.321671
        ],
        [
          -86.742346,
          31.322446
        ],
        [
          -86.743551,
          31.322495
        ],
        [
          -86.744008,
          31.322367
        ],
        [
          -86.743534,
          31.320316
        ],
        [
          -86.745215,
          31.319828
        ],
        [
          -86.747161,
          31.318628
        ],
        [
          -86.749601,
          31.317946
        ],
        [
          -86.752166,
          31.316634
        ],
        [
          -86.753563,
          31.315654
        ],
        [
          -86.756581,
          31.313168
        ],
        [
          -86.758881,
          31.309562
        ],
        [
          -86.760044,
          31.308384
        ],
        [
          -86.7599,
          31.306236
        ],
        [
          -86.757967,
          31.301655
        ],
        [
          -86.757431,
          31.299153
        ],
        [
          -86.757386,
          31.297701
        ],
        [
          -86.757782,
          31.29471
        ],
        [
          -86.759516,
          31.292024
        ],
        [
          -86.764082,
          31.288519
        ],
        [
          -86.764349,
          31.28813
        ],
        [
          -86.76467,
          31.285632
        ],
        [
          -86.764725,
          31.282699
        ],
        [
          -86.764299,
          31.281438
        ],
        [
          -86.76438,
          31.279192
        ],
        [
          -86.764167,
          31.278505
        ],
        [
          -86.763286,
          31.27745
        ],
        [
          -86.762566,
          31.276052
        ],
        [
          -86.7611,
          31.274378
        ],
        [
          -86.761207,
          31.272934
        ],
        [
          -86.761101,
          31.272453
        ],
        [
          -86.75913,
          31.270891
        ],
        [
          -86.75891,
          31.269476
        ],
        [
          -86.758543,
          31.268805
        ],
        [
          -86.75724,
          31.26932
        ],
        [
          -86.756288,
          31.269942
        ],
        [
          -86.755509,
          31.270713
        ],
        [
          -86.752536,
          31.276337
        ],
        [
          -86.750382,
          31.278805
        ],
        [
          -86.749075,
          31.279853
        ],
        [
          -86.744701,
          31.282557
        ],
        [
          -86.744052,
          31.283418
        ],
        [
          -86.743035,
          31.285282
        ],
        [
          -86.739785,
          31.287592
        ],
        [
          -86.738687,
          31.288859
        ],
        [
          -86.737647,
          31.287869
        ],
        [
          -86.736666,
          31.287759
        ],
        [
          -86.735872,
          31.288084
        ],
        [
          -86.735231,
          31.288084
        ],
        [
          -86.73331,
          31.287604
        ],
        [
          -86.732642,
          31.287581
        ],
        [
          -86.730588,
          31.288338
        ],
        [
          -86.727413,
          31.290998
        ],
        [
          -86.726266,
          31.291319
        ],
        [
          -86.725625,
          31.291158
        ],
        [
          -86.725038,
          31.290425
        ],
        [
          -86.725438,
          31.28866
        ],
        [
          -86.725064,
          31.287446
        ],
        [
          -86.726024,
          31.287079
        ],
        [
          -86.727652,
          31.286872
        ],
        [
          -86.727999,
          31.286666
        ],
        [
          -86.728212,
          31.286299
        ],
        [
          -86.728212,
          31.285544
        ],
        [
          -86.727464,
          31.28426
        ],
        [
          -86.72637,
          31.283321
        ],
        [
          -86.724475,
          31.282313
        ],
        [
          -86.724368,
          31.282153
        ],
        [
          -86.724768,
          31.281007
        ],
        [
          -86.724233,
          31.279723
        ],
        [
          -86.723565,
          31.278876
        ],
        [
          -86.722657,
          31.278234
        ],
        [
          -86.720976,
          31.277983
        ],
        [
          -86.720736,
          31.277593
        ],
        [
          -86.720843,
          31.27702
        ],
        [
          -86.724043,
          31.273856
        ],
        [
          -86.723189,
          31.273238
        ],
        [
          -86.723029,
          31.272917
        ],
        [
          -86.722939,
          31.27117
        ],
        [
          -86.723147,
          31.270296
        ],
        [
          -86.722664,
          31.269836
        ],
        [
          -86.721483,
          31.269146
        ],
        [
          -86.721505,
          31.268341
        ],
        [
          -86.721096,
          31.266731
        ],
        [
          -86.720828,
          31.266524
        ],
        [
          -86.720245,
          31.265506
        ],
        [
          -86.721364,
          31.264414
        ],
        [
          -86.727037,
          31.261524
        ],
        [
          -86.729424,
          31.260955
        ],
        [
          -86.73146,
          31.261173
        ],
        [
          -86.732221,
          31.261082
        ],
        [
          -86.734251,
          31.260501
        ],
        [
          -86.735013,
          31.260025
        ],
        [
          -86.736148,
          31.260618
        ],
        [
          -86.736758,
          31.260729
        ],
        [
          -86.738669,
          31.260121
        ],
        [
          -86.74005,
          31.260251
        ],
        [
          -86.740582,
          31.260133
        ],
        [
          -86.741746,
          31.258931
        ],
        [
          -86.742357,
          31.258745
        ],
        [
          -86.743419,
          31.259059
        ],
        [
          -86.743604,
          31.259309
        ],
        [
          -86.743467,
          31.26006
        ],
        [
          -86.743838,
          31.260516
        ],
        [
          -86.744741,
          31.260464
        ],
        [
          -86.744847,
          31.260052
        ],
        [
          -86.74578,
          31.259249
        ],
        [
          -86.746607,
          31.258836
        ],
        [
          -86.748448,
          31.258262
        ],
        [
          -86.749009,
          31.258308
        ],
        [
          -86.749382,
          31.258399
        ],
        [
          -86.749623,
          31.258789
        ],
        [
          -86.75025,
          31.259086
        ],
        [
          -86.750437,
          31.259682
        ],
        [
          -86.751049,
          31.260645
        ],
        [
          -86.752116,
          31.261517
        ],
        [
          -86.753103,
          31.261517
        ],
        [
          -86.754277,
          31.261151
        ],
        [
          -86.754624,
          31.261335
        ],
        [
          -86.75481,
          31.26161
        ],
        [
          -86.754676,
          31.263924
        ],
        [
          -86.754862,
          31.264772
        ],
        [
          -86.755582,
          31.265598
        ],
        [
          -86.756462,
          31.266034
        ],
        [
          -86.757129,
          31.266149
        ],
        [
          -86.757876,
          31.26608
        ],
        [
          -86.759584,
          31.26521
        ],
        [
          -86.761319,
          31.262529
        ],
        [
          -86.76164,
          31.262277
        ],
        [
          -86.761667,
          31.261979
        ],
        [
          -86.76212,
          31.26159
        ],
        [
          -86.763961,
          31.261293
        ],
        [
          -86.827502,
          31.261911
        ],
        [
          -86.871022,
          31.261902
        ],
        [
          -86.870452,
          31.265111
        ],
        [
          -86.870508,
          31.265803
        ],
        [
          -86.873552,
          31.272211
        ],
        [
          -86.875011,
          31.273642
        ],
        [
          -86.877085,
          31.276434
        ],
        [
          -86.888569,
          31.27349
        ],
        [
          -86.889742,
          31.273371
        ],
        [
          -86.896535,
          31.274229
        ],
        [
          -86.897462,
          31.274601
        ],
        [
          -86.901082,
          31.276813
        ],
        [
          -86.899022,
          31.279731
        ],
        [
          -86.898647,
          31.279893
        ],
        [
          -86.896083,
          31.280033
        ],
        [
          -86.89494,
          31.280794
        ],
        [
          -86.895262,
          31.284526
        ],
        [
          -86.895152,
          31.285845
        ],
        [
          -86.893037,
          31.289288
        ],
        [
          -86.891698,
          31.29207
        ],
        [
          -86.891119,
          31.292797
        ],
        [
          -86.888522,
          31.294718
        ],
        [
          -86.884814,
          31.296071
        ],
        [
          -86.882076,
          31.297708
        ],
        [
          -86.877941,
          31.299496
        ],
        [
          -86.877552,
          31.299833
        ],
        [
          -86.878593,
          31.300682
        ],
        [
          -86.879109,
          31.301451
        ],
        [
          -86.880613,
          31.306971
        ],
        [
          -86.881319,
          31.308478
        ],
        [
          -86.886935,
          31.316066
        ],
        [
          -86.888351,
          31.317446
        ],
        [
          -86.893027,
          31.321241
        ],
        [
          -86.893719,
          31.322083
        ],
        [
          -86.895064,
          31.324305
        ],
        [
          -86.896287,
          31.325637
        ],
        [
          -86.897111,
          31.326166
        ],
        [
          -86.900029,
          31.327221
        ],
        [
          -86.901081,
          31.327973
        ],
        [
          -86.901739,
          31.328673
        ],
        [
          -86.902227,
          31.329614
        ],
        [
          -86.903182,
          31.3329
        ],
        [
          -86.903849,
          31.337638
        ],
        [
          -86.905362,
          31.340282
        ],
        [
          -86.907602,
          31.340702
        ],
        [
          -86.909042,
          31.341249
        ],
        [
          -86.909736,
          31.341237
        ],
        [
          -86.911043,
          31.340706
        ],
        [
          -86.911923,
          31.340147
        ],
        [
          -86.915844,
          31.336217
        ],
        [
          -86.917658,
          31.335602
        ],
        [
          -86.91717,
          31.333192
        ],
        [
          -86.91347,
          31.321437
        ],
        [
          -86.913336,
          31.320406
        ],
        [
          -86.91387,
          31.320337
        ],
        [
          -86.914538,
          31.319673
        ],
        [
          -86.915419,
          31.318023
        ],
        [
          -86.91622,
          31.315868
        ],
        [
          -86.919318,
          31.312799
        ],
        [
          -86.919905,
          31.311722
        ],
        [
          -86.919799,
          31.309934
        ],
        [
          -86.919612,
          31.309384
        ],
        [
          -86.919612,
          31.307848
        ],
        [
          -86.919853,
          31.306084
        ],
        [
          -86.921281,
          31.303568
        ],
        [
          -86.923146,
          31.296611
        ],
        [
          -86.923635,
          31.295453
        ],
        [
          -86.925781,
          31.291794
        ],
        [
          -86.926153,
          31.289654
        ],
        [
          -86.931555,
          31.291451
        ],
        [
          -86.933073,
          31.291677
        ],
        [
          -86.941279,
          31.290688
        ],
        [
          -86.948782,
          31.289352
        ],
        [
          -86.950744,
          31.2894
        ],
        [
          -86.956328,
          31.290778
        ],
        [
          -86.972996,
          31.298051
        ],
        [
          -86.977942,
          31.299299
        ],
        [
          -86.981368,
          31.299649
        ],
        [
          -86.980937,
          31.300599
        ],
        [
          -86.9809,
          31.30281
        ],
        [
          -86.980598,
          31.303875
        ],
        [
          -86.975966,
          31.309626
        ],
        [
          -86.975385,
          31.310851
        ],
        [
          -86.97542,
          31.316735
        ],
        [
          -86.975644,
          31.319544
        ],
        [
          -86.976333,
          31.319666
        ],
        [
          -86.98036,
          31.319624
        ],
        [
          -86.981103,
          31.31913
        ],
        [
          -86.985274,
          31.31761
        ],
        [
          -86.988225,
          31.316147
        ],
        [
          -86.99287,
          31.316136
        ],
        [
          -86.992984,
          31.315636
        ],
        [
          -86.993591,
          31.314832
        ],
        [
          -86.993615,
          31.314331
        ],
        [
          -86.992753,
          31.312165
        ],
        [
          -86.992642,
          31.311478
        ],
        [
          -86.993451,
          31.309167
        ],
        [
          -86.995977,
          31.307391
        ],
        [
          -86.997469,
          31.307152
        ],
        [
          -86.998406,
          31.306353
        ],
        [
          -86.999972,
          31.305411
        ],
        [
          -87.001923,
          31.303786
        ],
        [
          -87.002961,
          31.304429
        ],
        [
          -87.003972,
          31.304585
        ],
        [
          -87.00479,
          31.304357
        ],
        [
          -87.008525,
          31.302549
        ],
        [
          -87.010247,
          31.301909
        ],
        [
          -87.015201,
          31.301838
        ],
        [
          -87.016357,
          31.301554
        ],
        [
          -87.017216,
          31.301156
        ],
        [
          -87.022895,
          31.301182
        ],
        [
          -87.023471,
          31.302347
        ],
        [
          -87.023156,
          31.316
        ],
        [
          -87.027469,
          31.315991
        ],
        [
          -87.027645,
          31.346666
        ],
        [
          -87.027378,
          31.349973
        ],
        [
          -87.028076,
          31.350091
        ],
        [
          -87.028547,
          31.350657
        ],
        [
          -87.029226,
          31.35055
        ],
        [
          -87.029747,
          31.351038
        ],
        [
          -87.030651,
          31.351157
        ],
        [
          -87.031237,
          31.352242
        ],
        [
          -87.032222,
          31.352818
        ],
        [
          -87.033334,
          31.353765
        ],
        [
          -87.035598,
          31.354281
        ],
        [
          -87.037303,
          31.354336
        ],
        [
          -87.040652,
          31.355475
        ],
        [
          -87.042535,
          31.356569
        ],
        [
          -87.044469,
          31.357075
        ],
        [
          -87.045027,
          31.357936
        ],
        [
          -87.046411,
          31.359235
        ],
        [
          -87.046767,
          31.360185
        ],
        [
          -87.047412,
          31.360914
        ],
        [
          -87.047505,
          31.3617
        ],
        [
          -87.048339,
          31.36261
        ],
        [
          -87.049522,
          31.361929
        ],
        [
          -87.05228,
          31.360946
        ],
        [
          -87.053803,
          31.359828
        ],
        [
          -87.054699,
          31.358721
        ],
        [
          -87.055051,
          31.357742
        ],
        [
          -87.055764,
          31.353686
        ],
        [
          -87.056091,
          31.350606
        ],
        [
          -87.056523,
          31.349057
        ],
        [
          -87.060018,
          31.349843
        ],
        [
          -87.064603,
          31.351212
        ],
        [
          -87.070189,
          31.353567
        ],
        [
          -87.07309,
          31.355317
        ],
        [
          -87.068122,
          31.358376
        ],
        [
          -87.061082,
          31.363745
        ]
      ],
      [
        [
          -86.824213,
          31.274995
        ],
        [
          -86.823886,
          31.277248
        ],
        [
          -86.823001,
          31.279791
        ],
        [
          -86.82293,
          31.280604
        ],
        [
          -86.823065,
          31.281315
        ],
        [
          -86.799263,
          31.300056
        ],
        [
          -86.799654,
          31.300056
        ],
        [
          -86.800241,
          31.300697
        ],
        [
          -86.801656,
          31.300537
        ],
        [
          -86.80267,
          31.301019
        ],
        [
          -86.803337,
          31.301569
        ],
        [
          -86.805499,
          31.301798
        ],
        [
          -86.807287,
          31.302394
        ],
        [
          -86.807527,
          31.302302
        ],
        [
          -86.808035,
          31.301615
        ],
        [
          -86.807928,
          31.300492
        ],
        [
          -86.808408,
          31.300285
        ],
        [
          -86.810196,
          31.301156
        ],
        [
          -86.811425,
          31.30134
        ],
        [
          -86.812626,
          31.301775
        ],
        [
          -86.814281,
          31.301867
        ],
        [
          -86.814895,
          31.302096
        ],
        [
          -86.815589,
          31.302875
        ],
        [
          -86.816016,
          31.302967
        ],
        [
          -86.816443,
          31.302921
        ],
        [
          -86.81703,
          31.302554
        ],
        [
          -86.819859,
          31.301844
        ],
        [
          -86.820393,
          31.301454
        ],
        [
          -86.821167,
          31.301317
        ],
        [
          -86.822101,
          31.300789
        ],
        [
          -86.822635,
          31.300881
        ],
        [
          -86.823329,
          31.301912
        ],
        [
          -86.823596,
          31.301981
        ],
        [
          -86.824503,
          31.301408
        ],
        [
          -86.824877,
          31.301362
        ],
        [
          -86.825678,
          31.301683
        ],
        [
          -86.827519,
          31.301568
        ],
        [
          -86.829078,
          31.301263
        ],
        [
          -86.831208,
          31.301793
        ],
        [
          -86.831109,
          31.299229
        ],
        [
          -86.831215,
          31.298527
        ],
        [
          -86.844877,
          31.298424
        ],
        [
          -86.845094,
          31.297616
        ],
        [
          -86.845328,
          31.295204
        ],
        [
          -86.846331,
          31.291481
        ],
        [
          -86.846717,
          31.290832
        ],
        [
          -86.848543,
          31.289411
        ],
        [
          -86.849514,
          31.287128
        ],
        [
          -86.84969,
          31.286107
        ],
        [
          -86.849953,
          31.285536
        ],
        [
          -86.848787,
          31.285265
        ],
        [
          -86.846736,
          31.285357
        ],
        [
          -86.839803,
          31.287799
        ],
        [
          -86.837122,
          31.288262
        ],
        [
          -86.834481,
          31.28826
        ],
        [
          -86.828877,
          31.280784
        ],
        [
          -86.825664,
          31.277897
        ],
        [
          -86.825881,
          31.275982
        ],
        [
          -86.824213,
          31.274995
        ]
      ]
    ]
  ]
}


================================================
FILE: test/fixtures/degenring_out.geojson
================================================
{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.70410156,
              31.30671516
            ],
            [
              -86.70410156,
              31.31610138
            ],
            [
              -86.69311523,
              31.31610138
            ],
            [
              -86.69311523,
              31.30671516
            ],
            [
              -86.70410156,
              31.30671516
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.70410156,
              31.31610138
            ],
            [
              -86.70410156,
              31.32548668
            ],
            [
              -86.69311523,
              31.32548668
            ],
            [
              -86.69311523,
              31.31610138
            ],
            [
              -86.70410156,
              31.31610138
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.70410156,
              31.32548668
            ],
            [
              -86.70410156,
              31.33487103
            ],
            [
              -86.69311523,
              31.33487103
            ],
            [
              -86.69311523,
              31.32548668
            ],
            [
              -86.70410156,
              31.32548668
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.70410156,
              31.33487103
            ],
            [
              -86.70410156,
              31.34425446
            ],
            [
              -86.69311523,
              31.34425446
            ],
            [
              -86.69311523,
              31.33487103
            ],
            [
              -86.70410156,
              31.33487103
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.70410156,
              31.34425446
            ],
            [
              -86.70410156,
              31.35363694
            ],
            [
              -86.69311523,
              31.35363694
            ],
            [
              -86.69311523,
              31.34425446
            ],
            [
              -86.70410156,
              31.34425446
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.71508789,
              31.30671516
            ],
            [
              -86.71508789,
              31.31610138
            ],
            [
              -86.70410156,
              31.31610138
            ],
            [
              -86.70410156,
              31.30671516
            ],
            [
              -86.71508789,
              31.30671516
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.71508789,
              31.35363694
            ],
            [
              -86.71508789,
              31.36301849
            ],
            [
              -86.70410156,
              31.36301849
            ],
            [
              -86.70410156,
              31.35363694
            ],
            [
              -86.71508789,
              31.35363694
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.72607422,
              31.25976999
            ],
            [
              -86.72607422,
              31.26916089
            ],
            [
              -86.71508789,
              31.26916089
            ],
            [
              -86.71508789,
              31.25976999
            ],
            [
              -86.72607422,
              31.25976999
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.72607422,
              31.26916089
            ],
            [
              -86.72607422,
              31.27855086
            ],
            [
              -86.71508789,
              31.27855086
            ],
            [
              -86.71508789,
              31.26916089
            ],
            [
              -86.72607422,
              31.26916089
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.72607422,
              31.27855086
            ],
            [
              -86.72607422,
              31.28793989
            ],
            [
              -86.71508789,
              31.28793989
            ],
            [
              -86.71508789,
              31.27855086
            ],
            [
              -86.72607422,
              31.27855086
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.72607422,
              31.28793989
            ],
            [
              -86.72607422,
              31.29732799
            ],
            [
              -86.71508789,
              31.29732799
            ],
            [
              -86.71508789,
              31.28793989
            ],
            [
              -86.72607422,
              31.28793989
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.72607422,
              31.30671516
            ],
            [
              -86.72607422,
              31.31610138
            ],
            [
              -86.71508789,
              31.31610138
            ],
            [
              -86.71508789,
              31.30671516
            ],
            [
              -86.72607422,
              31.30671516
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.72607422,
              31.35363694
            ],
            [
              -86.72607422,
              31.36301849
            ],
            [
              -86.71508789,
              31.36301849
            ],
            [
              -86.71508789,
              31.35363694
            ],
            [
              -86.72607422,
              31.35363694
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.72607422,
              31.36301849
            ],
            [
              -86.72607422,
              31.3723991
            ],
            [
              -86.71508789,
              31.3723991
            ],
            [
              -86.71508789,
              31.36301849
            ],
            [
              -86.72607422,
              31.36301849
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.72607422,
              31.38177878
            ],
            [
              -86.72607422,
              31.39115752
            ],
            [
              -86.71508789,
              31.39115752
            ],
            [
              -86.71508789,
              31.38177878
            ],
            [
              -86.72607422,
              31.38177878
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.72607422,
              31.39115752
            ],
            [
              -86.72607422,
              31.40053533
            ],
            [
              -86.71508789,
              31.40053533
            ],
            [
              -86.71508789,
              31.39115752
            ],
            [
              -86.72607422,
              31.39115752
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.72607422,
              31.40053533
            ],
            [
              -86.72607422,
              31.40991219
            ],
            [
              -86.71508789,
              31.40991219
            ],
            [
              -86.71508789,
              31.40053533
            ],
            [
              -86.72607422,
              31.40053533
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.73706055,
              31.40991219
            ],
            [
              -86.73706055,
              31.41928812
            ],
            [
              -86.72607422,
              31.41928812
            ],
            [
              -86.72607422,
              31.40991219
            ],
            [
              -86.73706055,
              31.40991219
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.74804688,
              31.25037815
            ],
            [
              -86.74804688,
              31.25976999
            ],
            [
              -86.73706055,
              31.25976999
            ],
            [
              -86.73706055,
              31.25037815
            ],
            [
              -86.74804688,
              31.25037815
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.74804688,
              31.25976999
            ],
            [
              -86.74804688,
              31.27855086
            ],
            [
              -86.72607422,
              31.27855086
            ],
            [
              -86.72607422,
              31.25976999
            ],
            [
              -86.74804688,
              31.25976999
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.74804688,
              31.27855086
            ],
            [
              -86.74804688,
              31.29732799
            ],
            [
              -86.72607422,
              31.29732799
            ],
            [
              -86.72607422,
              31.27855086
            ],
            [
              -86.74804688,
              31.27855086
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.74804688,
              31.31610138
            ],
            [
              -86.74804688,
              31.35363694
            ],
            [
              -86.70410156,
              31.35363694
            ],
            [
              -86.70410156,
              31.31610138
            ],
            [
              -86.74804688,
              31.31610138
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.74804688,
              31.35363694
            ],
            [
              -86.74804688,
              31.3723991
            ],
            [
              -86.72607422,
              31.3723991
            ],
            [
              -86.72607422,
              31.35363694
            ],
            [
              -86.74804688,
              31.35363694
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.74804688,
              31.3723991
            ],
            [
              -86.74804688,
              31.39115752
            ],
            [
              -86.72607422,
              31.39115752
            ],
            [
              -86.72607422,
              31.3723991
            ],
            [
              -86.74804688,
              31.3723991
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.74804688,
              31.39115752
            ],
            [
              -86.74804688,
              31.40991219
            ],
            [
              -86.72607422,
              31.40991219
            ],
            [
              -86.72607422,
              31.39115752
            ],
            [
              -86.74804688,
              31.39115752
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.74804688,
              31.40991219
            ],
            [
              -86.74804688,
              31.41928812
            ],
            [
              -86.73706055,
              31.41928812
            ],
            [
              -86.73706055,
              31.40991219
            ],
            [
              -86.74804688,
              31.40991219
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.74804688,
              31.41928812
            ],
            [
              -86.74804688,
              31.42866312
            ],
            [
              -86.73706055,
              31.42866312
            ],
            [
              -86.73706055,
              31.41928812
            ],
            [
              -86.74804688,
              31.41928812
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.7590332,
              31.25037815
            ],
            [
              -86.7590332,
              31.25976999
            ],
            [
              -86.74804688,
              31.25976999
            ],
            [
              -86.74804688,
              31.25037815
            ],
            [
              -86.7590332,
              31.25037815
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.7590332,
              31.42866312
            ],
            [
              -86.7590332,
              31.43803717
            ],
            [
              -86.74804688,
              31.43803717
            ],
            [
              -86.74804688,
              31.42866312
            ],
            [
              -86.7590332,
              31.42866312
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.77001953,
              31.25976999
            ],
            [
              -86.77001953,
              31.27855086
            ],
            [
              -86.74804688,
              31.27855086
            ],
            [
              -86.74804688,
              31.25976999
            ],
            [
              -86.77001953,
              31.25976999
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.77001953,
              31.42866312
            ],
            [
              -86.77001953,
              31.43803717
            ],
            [
              -86.7590332,
              31.43803717
            ],
            [
              -86.7590332,
              31.42866312
            ],
            [
              -86.77001953,
              31.42866312
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.78100586,
              31.45678247
            ],
            [
              -86.78100586,
              31.46615372
            ],
            [
              -86.77001953,
              31.46615372
            ],
            [
              -86.77001953,
              31.45678247
            ],
            [
              -86.78100586,
              31.45678247
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.79199219,
              31.25976999
            ],
            [
              -86.79199219,
              31.27855086
            ],
            [
              -86.77001953,
              31.27855086
            ],
            [
              -86.77001953,
              31.25976999
            ],
            [
              -86.79199219,
              31.25976999
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.79199219,
              31.42866312
            ],
            [
              -86.79199219,
              31.44741029
            ],
            [
              -86.77001953,
              31.44741029
            ],
            [
              -86.77001953,
              31.42866312
            ],
            [
              -86.79199219,
              31.42866312
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.79199219,
              31.44741029
            ],
            [
              -86.79199219,
              31.45678247
            ],
            [
              -86.78100586,
              31.45678247
            ],
            [
              -86.78100586,
              31.44741029
            ],
            [
              -86.79199219,
              31.44741029
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.79199219,
              31.45678247
            ],
            [
              -86.79199219,
              31.46615372
            ],
            [
              -86.78100586,
              31.46615372
            ],
            [
              -86.78100586,
              31.45678247
            ],
            [
              -86.79199219,
              31.45678247
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.79199219,
              31.46615372
            ],
            [
              -86.79199219,
              31.47552402
            ],
            [
              -86.78100586,
              31.47552402
            ],
            [
              -86.78100586,
              31.46615372
            ],
            [
              -86.79199219,
              31.46615372
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.81396484,
              31.25976999
            ],
            [
              -86.81396484,
              31.27855086
            ],
            [
              -86.79199219,
              31.27855086
            ],
            [
              -86.79199219,
              31.25976999
            ],
            [
              -86.81396484,
              31.25976999
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.81396484,
              31.50362931
            ],
            [
              -86.81396484,
              31.51299586
            ],
            [
              -86.80297852,
              31.51299586
            ],
            [
              -86.80297852,
              31.50362931
            ],
            [
              -86.81396484,
              31.50362931
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.8359375,
              31.25976999
            ],
            [
              -86.8359375,
              31.27855086
            ],
            [
              -86.81396484,
              31.27855086
            ],
            [
              -86.81396484,
              31.25976999
            ],
            [
              -86.8359375,
              31.25976999
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.8359375,
              31.27855086
            ],
            [
              -86.8359375,
              31.35363694
            ],
            [
              -86.74804688,
              31.35363694
            ],
            [
              -86.74804688,
              31.27855086
            ],
            [
              -86.8359375,
              31.27855086
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.8359375,
              31.35363694
            ],
            [
              -86.8359375,
              31.42866312
            ],
            [
              -86.74804688,
              31.42866312
            ],
            [
              -86.74804688,
              31.35363694
            ],
            [
              -86.8359375,
              31.35363694
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.8359375,
              31.42866312
            ],
            [
              -86.8359375,
              31.46615372
            ],
            [
              -86.79199219,
              31.46615372
            ],
            [
              -86.79199219,
              31.42866312
            ],
            [
              -86.8359375,
              31.42866312
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.8359375,
              31.46615372
            ],
            [
              -86.8359375,
              31.50362931
            ],
            [
              -86.79199219,
              31.50362931
            ],
            [
              -86.79199219,
              31.46615372
            ],
            [
              -86.8359375,
              31.46615372
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.8359375,
              31.50362931
            ],
            [
              -86.8359375,
              31.52236147
            ],
            [
              -86.81396484,
              31.52236147
            ],
            [
              -86.81396484,
              31.50362931
            ],
            [
              -86.8359375,
              31.50362931
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.85791016,
              31.25976999
            ],
            [
              -86.85791016,
              31.27855086
            ],
            [
              -86.8359375,
              31.27855086
            ],
            [
              -86.8359375,
              31.25976999
            ],
            [
              -86.85791016,
              31.25976999
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.86889648,
              31.55981453
            ],
            [
              -86.86889648,
              31.56917545
            ],
            [
              -86.85791016,
              31.56917545
            ],
            [
              -86.85791016,
              31.55981453
            ],
            [
              -86.86889648,
              31.55981453
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.87988281,
              31.25976999
            ],
            [
              -86.87988281,
              31.27855086
            ],
            [
              -86.85791016,
              31.27855086
            ],
            [
              -86.85791016,
              31.25976999
            ],
            [
              -86.87988281,
              31.25976999
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.87988281,
              31.27855086
            ],
            [
              -86.87988281,
              31.31610138
            ],
            [
              -86.8359375,
              31.31610138
            ],
            [
              -86.8359375,
              31.27855086
            ],
            [
              -86.87988281,
              31.27855086
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.87988281,
              31.31610138
            ],
            [
              -86.87988281,
              31.35363694
            ],
            [
              -86.8359375,
              31.35363694
            ],
            [
              -86.8359375,
              31.31610138
            ],
            [
              -86.87988281,
              31.31610138
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.87988281,
              31.50362931
            ],
            [
              -86.87988281,
              31.54108988
            ],
            [
              -86.8359375,
              31.54108988
            ],
            [
              -86.8359375,
              31.50362931
            ],
            [
              -86.87988281,
              31.50362931
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.87988281,
              31.54108988
            ],
            [
              -86.87988281,
              31.55981453
            ],
            [
              -86.85791016,
              31.55981453
            ],
            [
              -86.85791016,
              31.54108988
            ],
            [
              -86.87988281,
              31.54108988
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.87988281,
              31.55981453
            ],
            [
              -86.87988281,
              31.56917545
            ],
            [
              -86.86889648,
              31.56917545
            ],
            [
              -86.86889648,
              31.55981453
            ],
            [
              -86.87988281,
              31.55981453
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.87988281,
              31.56917545
            ],
            [
              -86.87988281,
              31.57853543
            ],
            [
              -86.86889648,
              31.57853543
            ],
            [
              -86.86889648,
              31.56917545
            ],
            [
              -86.87988281,
              31.56917545
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.87988281,
              31.57853543
            ],
            [
              -86.87988281,
              31.58789446
            ],
            [
              -86.86889648,
              31.58789446
            ],
            [
              -86.86889648,
              31.57853543
            ],
            [
              -86.87988281,
              31.57853543
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.89086914,
              31.26916089
            ],
            [
              -86.89086914,
              31.27855086
            ],
            [
              -86.87988281,
              31.27855086
            ],
            [
              -86.87988281,
              31.26916089
            ],
            [
              -86.89086914,
              31.26916089
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.89086914,
              31.29732799
            ],
            [
              -86.89086914,
              31.30671516
            ],
            [
              -86.87988281,
              31.30671516
            ],
            [
              -86.87988281,
              31.29732799
            ],
            [
              -86.89086914,
              31.29732799
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.89086914,
              31.30671516
            ],
            [
              -86.89086914,
              31.31610138
            ],
            [
              -86.87988281,
              31.31610138
            ],
            [
              -86.87988281,
              31.30671516
            ],
            [
              -86.89086914,
              31.30671516
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.89086914,
              31.57853543
            ],
            [
              -86.89086914,
              31.58789446
            ],
            [
              -86.87988281,
              31.58789446
            ],
            [
              -86.87988281,
              31.57853543
            ],
            [
              -86.89086914,
              31.57853543
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.90185547,
              31.26916089
            ],
            [
              -86.90185547,
              31.27855086
            ],
            [
              -86.89086914,
              31.27855086
            ],
            [
              -86.89086914,
              31.26916089
            ],
            [
              -86.90185547,
              31.26916089
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.90185547,
              31.27855086
            ],
            [
              -86.90185547,
              31.29732799
            ],
            [
              -86.87988281,
              31.29732799
            ],
            [
              -86.87988281,
              31.27855086
            ],
            [
              -86.90185547,
              31.27855086
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.90185547,
              31.31610138
            ],
            [
              -86.90185547,
              31.33487103
            ],
            [
              -86.87988281,
              31.33487103
            ],
            [
              -86.87988281,
              31.31610138
            ],
            [
              -86.90185547,
              31.31610138
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.90185547,
              31.33487103
            ],
            [
              -86.90185547,
              31.35363694
            ],
            [
              -86.87988281,
              31.35363694
            ],
            [
              -86.87988281,
              31.33487103
            ],
            [
              -86.90185547,
              31.33487103
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.90185547,
              31.57853543
            ],
            [
              -86.90185547,
              31.58789446
            ],
            [
              -86.89086914,
              31.58789446
            ],
            [
              -86.89086914,
              31.57853543
            ],
            [
              -86.90185547,
              31.57853543
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.9128418,
              31.32548668
            ],
            [
              -86.9128418,
              31.33487103
            ],
            [
              -86.90185547,
              31.33487103
            ],
            [
              -86.90185547,
              31.32548668
            ],
            [
              -86.9128418,
              31.32548668
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.9128418,
              31.57853543
            ],
            [
              -86.9128418,
              31.58789446
            ],
            [
              -86.90185547,
              31.58789446
            ],
            [
              -86.90185547,
              31.57853543
            ],
            [
              -86.9128418,
              31.57853543
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.92382813,
              31.28793989
            ],
            [
              -86.92382813,
              31.29732799
            ],
            [
              -86.9128418,
              31.29732799
            ],
            [
              -86.9128418,
              31.28793989
            ],
            [
              -86.92382813,
              31.28793989
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.92382813,
              31.29732799
            ],
            [
              -86.92382813,
              31.30671516
            ],
            [
              -86.9128418,
              31.30671516
            ],
            [
              -86.9128418,
              31.29732799
            ],
            [
              -86.92382813,
              31.29732799
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.92382813,
              31.30671516
            ],
            [
              -86.92382813,
              31.31610138
            ],
            [
              -86.9128418,
              31.31610138
            ],
            [
              -86.9128418,
              31.30671516
            ],
            [
              -86.92382813,
              31.30671516
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.92382813,
              31.31610138
            ],
            [
              -86.92382813,
              31.32548668
            ],
            [
              -86.9128418,
              31.32548668
            ],
            [
              -86.9128418,
              31.31610138
            ],
            [
              -86.92382813,
              31.31610138
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.92382813,
              31.32548668
            ],
            [
              -86.92382813,
              31.33487103
            ],
            [
              -86.9128418,
              31.33487103
            ],
            [
              -86.9128418,
              31.32548668
            ],
            [
              -86.92382813,
              31.32548668
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.92382813,
              31.33487103
            ],
            [
              -86.92382813,
              31.35363694
            ],
            [
              -86.90185547,
              31.35363694
            ],
            [
              -86.90185547,
              31.33487103
            ],
            [
              -86.92382813,
              31.33487103
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.92382813,
              31.50362931
            ],
            [
              -86.92382813,
              31.54108988
            ],
            [
              -86.87988281,
              31.54108988
            ],
            [
              -86.87988281,
              31.50362931
            ],
            [
              -86.92382813,
              31.50362931
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.92382813,
              31.54108988
            ],
            [
              -86.92382813,
              31.57853543
            ],
            [
              -86.87988281,
              31.57853543
            ],
            [
              -86.87988281,
              31.54108988
            ],
            [
              -86.92382813,
              31.54108988
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.92382813,
              31.57853543
            ],
            [
              -86.92382813,
              31.58789446
            ],
            [
              -86.9128418,
              31.58789446
            ],
            [
              -86.9128418,
              31.57853543
            ],
            [
              -86.92382813,
              31.57853543
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.92382813,
              31.58789446
            ],
            [
              -86.92382813,
              31.59725256
            ],
            [
              -86.9128418,
              31.59725256
            ],
            [
              -86.9128418,
              31.58789446
            ],
            [
              -86.92382813,
              31.58789446
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.93481445,
              31.28793989
            ],
            [
              -86.93481445,
              31.29732799
            ],
            [
              -86.92382813,
              31.29732799
            ],
            [
              -86.92382813,
              31.28793989
            ],
            [
              -86.93481445,
              31.28793989
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.94580078,
              31.28793989
            ],
            [
              -86.94580078,
              31.29732799
            ],
            [
              -86.93481445,
              31.29732799
            ],
            [
              -86.93481445,
              31.28793989
            ],
            [
              -86.94580078,
              31.28793989
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.94580078,
              31.29732799
            ],
            [
              -86.94580078,
              31.31610138
            ],
            [
              -86.92382813,
              31.31610138
            ],
            [
              -86.92382813,
              31.29732799
            ],
            [
              -86.94580078,
              31.29732799
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.94580078,
              31.57853543
            ],
            [
              -86.94580078,
              31.59725256
            ],
            [
              -86.92382813,
              31.59725256
            ],
            [
              -86.92382813,
              31.57853543
            ],
            [
              -86.94580078,
              31.57853543
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.95678711,
              31.28793989
            ],
            [
              -86.95678711,
              31.29732799
            ],
            [
              -86.94580078,
              31.29732799
            ],
            [
              -86.94580078,
              31.28793989
            ],
            [
              -86.95678711,
              31.28793989
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.95678711,
              31.59725256
            ],
            [
              -86.95678711,
              31.60660972
            ],
            [
              -86.94580078,
              31.60660972
            ],
            [
              -86.94580078,
              31.59725256
            ],
            [
              -86.95678711,
              31.59725256
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.96777344,
              31.28793989
            ],
            [
              -86.96777344,
              31.29732799
            ],
            [
              -86.95678711,
              31.29732799
            ],
            [
              -86.95678711,
              31.28793989
            ],
            [
              -86.96777344,
              31.28793989
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.96777344,
              31.29732799
            ],
            [
              -86.96777344,
              31.31610138
            ],
            [
              -86.94580078,
              31.31610138
            ],
            [
              -86.94580078,
              31.29732799
            ],
            [
              -86.96777344,
              31.29732799
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.96777344,
              31.31610138
            ],
            [
              -86.96777344,
              31.35363694
            ],
            [
              -86.92382813,
              31.35363694
            ],
            [
              -86.92382813,
              31.31610138
            ],
            [
              -86.96777344,
              31.31610138
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.96777344,
              31.57853543
            ],
            [
              -86.96777344,
              31.59725256
            ],
            [
              -86.94580078,
              31.59725256
            ],
            [
              -86.94580078,
              31.57853543
            ],
            [
              -86.96777344,
              31.57853543
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.96777344,
              31.59725256
            ],
            [
              -86.96777344,
              31.60660972
            ],
            [
              -86.95678711,
              31.60660972
            ],
            [
              -86.95678711,
              31.59725256
            ],
            [
              -86.96777344,
              31.59725256
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.96777344,
              31.60660972
            ],
            [
              -86.96777344,
              31.61596594
            ],
            [
              -86.95678711,
              31.61596594
            ],
            [
              -86.95678711,
              31.60660972
            ],
            [
              -86.96777344,
              31.60660972
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.96777344,
              31.61596594
            ],
            [
              -86.96777344,
              31.62532121
            ],
            [
              -86.95678711,
              31.62532121
            ],
            [
              -86.95678711,
              31.61596594
            ],
            [
              -86.96777344,
              31.61596594
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.96777344,
              31.62532121
            ],
            [
              -86.96777344,
              31.63467555
            ],
            [
              -86.95678711,
              31.63467555
            ],
            [
              -86.95678711,
              31.62532121
            ],
            [
              -86.96777344,
              31.62532121
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.96777344,
              31.63467555
            ],
            [
              -86.96777344,
              31.64402895
            ],
            [
              -86.95678711,
              31.64402895
            ],
            [
              -86.95678711,
              31.63467555
            ],
            [
              -86.96777344,
              31.63467555
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.97875977,
              31.28793989
            ],
            [
              -86.97875977,
              31.29732799
            ],
            [
              -86.96777344,
              31.29732799
            ],
            [
              -86.96777344,
              31.28793989
            ],
            [
              -86.97875977,
              31.28793989
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.97875977,
              31.29732799
            ],
            [
              -86.97875977,
              31.30671516
            ],
            [
              -86.96777344,
              31.30671516
            ],
            [
              -86.96777344,
              31.29732799
            ],
            [
              -86.97875977,
              31.29732799
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.97875977,
              31.30671516
            ],
            [
              -86.97875977,
              31.31610138
            ],
            [
              -86.96777344,
              31.31610138
            ],
            [
              -86.96777344,
              31.30671516
            ],
            [
              -86.97875977,
              31.30671516
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.97875977,
              31.6533814
            ],
            [
              -86.97875977,
              31.66273291
            ],
            [
              -86.96777344,
              31.66273291
            ],
            [
              -86.96777344,
              31.6533814
            ],
            [
              -86.97875977,
              31.6533814
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.98974609,
              31.29732799
            ],
            [
              -86.98974609,
              31.30671516
            ],
            [
              -86.97875977,
              31.30671516
            ],
            [
              -86.97875977,
              31.29732799
            ],
            [
              -86.98974609,
              31.29732799
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.98974609,
              31.6533814
            ],
            [
              -86.98974609,
              31.66273291
            ],
            [
              -86.97875977,
              31.66273291
            ],
            [
              -86.97875977,
              31.6533814
            ],
            [
              -86.98974609,
              31.6533814
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.98974609,
              31.66273291
            ],
            [
              -86.98974609,
              31.67208349
            ],
            [
              -86.97875977,
              31.67208349
            ],
            [
              -86.97875977,
              31.66273291
            ],
            [
              -86.98974609,
              31.66273291
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.98974609,
              31.67208349
            ],
            [
              -86.98974609,
              31.68143312
            ],
            [
              -86.97875977,
              31.68143312
            ],
            [
              -86.97875977,
              31.67208349
            ],
            [
              -86.98974609,
              31.67208349
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.98974609,
              31.68143312
            ],
            [
              -86.98974609,
              31.69078181
            ],
            [
              -86.97875977,
              31.69078181
            ],
            [
              -86.97875977,
              31.68143312
            ],
            [
              -86.98974609,
              31.68143312
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -86.98974609,
              31.69078181
            ],
            [
              -86.98974609,
              31.70012955
            ],
            [
              -86.97875977,
              31.70012955
            ],
            [
              -86.97875977,
              31.69078181
            ],
            [
              -86.98974609,
              31.69078181
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -87.00073242,
              31.69078181
            ],
            [
              -87.00073242,
              31.70012955
            ],
            [
              -86.98974609,
              31.70012955
            ],
            [
              -86.98974609,
              31.69078181
            ],
            [
              -87.00073242,
              31.69078181
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -87.01171875,
              31.29732799
            ],
            [
              -87.01171875,
              31.31610138
            ],
            [
              -86.98974609,
              31.31610138
            ],
            [
              -86.98974609,
              31.29732799
            ],
            [
              -87.01171875,
              31.29732799
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -87.01171875,
              31.31610138
            ],
            [
              -87.01171875,
              31.35363694
            ],
            [
              -86.96777344,
              31.35363694
            ],
            [
              -86.96777344,
              31.31610138
            ],
            [
              -87.01171875,
              31.31610138
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -87.01171875,
              31.35363694
            ],
            [
              -87.01171875,
              31.50362931
            ],
            [
              -86.8359375,
              31.50362931
            ],
            [
              -86.8359375,
              31.35363694
            ],
            [
              -87.01171875,
              31.35363694
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -87.01171875,
              31.50362931
            ],
            [
              -87.01171875,
              31.57853543
            ],
            [
              -86.92382813,
              31.57853543
            ],
            [
              -86.92382813,
              31.50362931
            ],
            [
              -87.01171875,
              31.50362931
            ]
          ]
        ]
      },
      "properties": {}
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -87.01171875,
              31.57853543
            ],
            [
              -87.01171875,
              31.61596594
            ],
            [
              -86.96777344,
              31.61596594
            ],
            [
              -86.9
Download .txt
gitextract_ur7rdgvn/

├── .gitignore
├── .npmignore
├── .travis.yml
├── LICENSE
├── README.md
├── bench.js
├── index.js
├── package.json
└── test/
    ├── fixtures/
    │   ├── blocky.geojson
    │   ├── blocky_out.geojson
    │   ├── building.geojson
    │   ├── building_out.geojson
    │   ├── degenring.geojson
    │   ├── degenring_out.geojson
    │   ├── donut.geojson
    │   ├── donut_out.geojson
    │   ├── edgeline.geojson
    │   ├── edgeline_out.geojson
    │   ├── highzoom.geojson
    │   ├── highzoom_out.geojson
    │   ├── line.geojson
    │   ├── line_out.geojson
    │   ├── multiline.geojson
    │   ├── multiline_out.geojson
    │   ├── multipoint.geojson
    │   ├── multipoint_out.geojson
    │   ├── point.geojson
    │   ├── point_out.geojson
    │   ├── polygon.geojson
    │   ├── polygon_out.geojson
    │   ├── pyramid.geojson
    │   ├── pyramid_out.geojson
    │   ├── road.geojson
    │   ├── russia.geojson
    │   ├── russia_out.geojson
    │   ├── small_poly.geojson
    │   ├── small_poly_out.geojson
    │   ├── spiked.geojson
    │   ├── spiked_out.geojson
    │   ├── tetris.geojson
    │   ├── tetris_out.geojson
    │   ├── uk.geojson
    │   ├── uk_out.geojson
    │   ├── world/
    │   │   ├── AFG.geo.json
    │   │   ├── AFG_out.geojson
    │   │   ├── AGO.geo.json
    │   │   ├── AGO_out.geojson
    │   │   ├── ALB.geo.json
    │   │   ├── ALB_out.geojson
    │   │   ├── ARE.geo.json
    │   │   ├── ARE_out.geojson
    │   │   ├── ARG.geo.json
    │   │   ├── ARG_out.geojson
    │   │   ├── ARM.geo.json
    │   │   ├── ARM_out.geojson
    │   │   ├── ATF.geo.json
    │   │   ├── ATF_out.geojson
    │   │   ├── AUS.geo.json
    │   │   ├── AUS_out.geojson
    │   │   ├── AUT.geo.json
    │   │   ├── AUT_out.geojson
    │   │   ├── AZE.geo.json
    │   │   ├── AZE_out.geojson
    │   │   ├── BDI.geo.json
    │   │   ├── BDI_out.geojson
    │   │   ├── BEL.geo.json
    │   │   ├── BEL_out.geojson
    │   │   ├── BEN.geo.json
    │   │   ├── BEN_out.geojson
    │   │   ├── BFA.geo.json
    │   │   ├── BFA_out.geojson
    │   │   ├── BGD.geo.json
    │   │   ├── BGD_out.geojson
    │   │   ├── BGR.geo.json
    │   │   ├── BGR_out.geojson
    │   │   ├── BHS.geo.json
    │   │   ├── BHS_out.geojson
    │   │   ├── BIH.geo.json
    │   │   ├── BIH_out.geojson
    │   │   ├── BLR.geo.json
    │   │   ├── BLR_out.geojson
    │   │   ├── BLZ.geo.json
    │   │   ├── BLZ_out.geojson
    │   │   ├── BMU.geo.json
    │   │   ├── BMU_out.geojson
    │   │   ├── BOL.geo.json
    │   │   ├── BOL_out.geojson
    │   │   ├── BRA.geo.json
    │   │   ├── BRA_out.geojson
    │   │   ├── BRN.geo.json
    │   │   ├── BRN_out.geojson
    │   │   ├── BTN.geo.json
    │   │   ├── BTN_out.geojson
    │   │   ├── BWA.geo.json
    │   │   ├── BWA_out.geojson
    │   │   ├── CAF.geo.json
    │   │   ├── CAF_out.geojson
    │   │   ├── CAN.geo.json
    │   │   ├── CAN_out.geojson
    │   │   ├── CHE.geo.json
    │   │   ├── CHE_out.geojson
    │   │   ├── CHL.geo.json
    │   │   ├── CHL_out.geojson
    │   │   ├── CHN.geo.json
    │   │   ├── CHN_out.geojson
    │   │   ├── CIV.geo.json
    │   │   ├── CIV_out.geojson
    │   │   ├── CMR.geo.json
    │   │   ├── CMR_out.geojson
    │   │   ├── COD.geo.json
    │   │   ├── COD_out.geojson
    │   │   ├── COG.geo.json
    │   │   ├── COG_out.geojson
    │   │   ├── COL.geo.json
    │   │   ├── COL_out.geojson
    │   │   ├── CRI.geo.json
    │   │   ├── CRI_out.geojson
    │   │   ├── CS-KM.geo.json
    │   │   ├── CS-KM_out.geojson
    │   │   ├── CUB.geo.json
    │   │   ├── CUB_out.geojson
    │   │   ├── CYP.geo.json
    │   │   ├── CYP_out.geojson
    │   │   ├── CZE.geo.json
    │   │   ├── CZE_out.geojson
    │   │   ├── DEU.geo.json
    │   │   ├── DEU_out.geojson
    │   │   ├── DJI.geo.json
    │   │   ├── DJI_out.geojson
    │   │   ├── DNK.geo.json
    │   │   ├── DNK_out.geojson
    │   │   ├── DOM.geo.json
    │   │   ├── DOM_out.geojson
    │   │   ├── DZA.geo.json
    │   │   ├── DZA_out.geojson
    │   │   ├── ECU.geo.json
    │   │   ├── ECU_out.geojson
    │   │   ├── EGY.geo.json
    │   │   ├── EGY_out.geojson
    │   │   ├── ERI.geo.json
    │   │   ├── ERI_out.geojson
    │   │   ├── ESH.geo.json
    │   │   ├── ESH_out.geojson
    │   │   ├── ESP.geo.json
    │   │   ├── ESP_out.geojson
    │   │   ├── EST.geo.json
    │   │   ├── EST_out.geojson
    │   │   ├── ETH.geo.json
    │   │   ├── ETH_out.geojson
    │   │   ├── FIN.geo.json
    │   │   ├── FIN_out.geojson
    │   │   ├── FJI.geo.json
    │   │   ├── FJI_out.geojson
    │   │   ├── FLK.geo.json
    │   │   ├── FLK_out.geojson
    │   │   ├── FRA.geo.json
    │   │   ├── FRA_out.geojson
    │   │   ├── GAB.geo.json
    │   │   ├── GAB_out.geojson
    │   │   ├── GBR.geo.json
    │   │   ├── GBR_out.geojson
    │   │   ├── GEO.geo.json
    │   │   ├── GEO_out.geojson
    │   │   ├── GHA.geo.json
    │   │   ├── GHA_out.geojson
    │   │   ├── GIN.geo.json
    │   │   ├── GIN_out.geojson
    │   │   ├── GMB.geo.json
    │   │   ├── GMB_out.geojson
    │   │   ├── GNB.geo.json
    │   │   ├── GNB_out.geojson
    │   │   ├── GNQ.geo.json
    │   │   ├── GNQ_out.geojson
    │   │   ├── GRC.geo.json
    │   │   ├── GRC_out.geojson
    │   │   ├── GRL.geo.json
    │   │   ├── GRL_out.geojson
    │   │   ├── GTM.geo.json
    │   │   ├── GTM_out.geojson
    │   │   ├── GUF.geo.json
    │   │   ├── GUF_out.geojson
    │   │   ├── GUY.geo.json
    │   │   ├── GUY_out.geojson
    │   │   ├── HND.geo.json
    │   │   ├── HND_out.geojson
    │   │   ├── HRV.geo.json
    │   │   ├── HRV_out.geojson
    │   │   ├── HTI.geo.json
    │   │   ├── HTI_out.geojson
    │   │   ├── HUN.geo.json
    │   │   ├── HUN_out.geojson
    │   │   ├── IDN.geo.json
    │   │   ├── IDN_out.geojson
    │   │   ├── IND.geo.json
    │   │   ├── IND_out.geojson
    │   │   ├── IRL.geo.json
    │   │   ├── IRL_out.geojson
    │   │   ├── IRN.geo.json
    │   │   ├── IRN_out.geojson
    │   │   ├── IRQ.geo.json
    │   │   ├── IRQ_out.geojson
    │   │   ├── ISL.geo.json
    │   │   ├── ISL_out.geojson
    │   │   ├── ISR.geo.json
    │   │   ├── ISR_out.geojson
    │   │   ├── ITA.geo.json
    │   │   ├── ITA_out.geojson
    │   │   ├── JAM.geo.json
    │   │   ├── JAM_out.geojson
    │   │   ├── JOR.geo.json
    │   │   ├── JOR_out.geojson
    │   │   ├── JPN.geo.json
    │   │   ├── JPN_out.geojson
    │   │   ├── KAZ.geo.json
    │   │   ├── KAZ_out.geojson
    │   │   ├── KEN.geo.json
    │   │   ├── KEN_out.geojson
    │   │   ├── KGZ.geo.json
    │   │   ├── KGZ_out.geojson
    │   │   ├── KHM.geo.json
    │   │   ├── KHM_out.geojson
    │   │   ├── KOR.geo.json
    │   │   ├── KOR_out.geojson
    │   │   ├── KWT.geo.json
    │   │   ├── KWT_out.geojson
    │   │   ├── LAO.geo.json
    │   │   ├── LAO_out.geojson
    │   │   ├── LBN.geo.json
    │   │   ├── LBN_out.geojson
    │   │   ├── LBR.geo.json
    │   │   ├── LBR_out.geojson
    │   │   ├── LBY.geo.json
    │   │   ├── LBY_out.geojson
    │   │   ├── LKA.geo.json
    │   │   ├── LKA_out.geojson
    │   │   ├── LSO.geo.json
    │   │   ├── LSO_out.geojson
    │   │   ├── LTU.geo.json
    │   │   ├── LTU_out.geojson
    │   │   ├── LUX.geo.json
    │   │   ├── LUX_out.geojson
    │   │   ├── LVA.geo.json
    │   │   ├── LVA_out.geojson
    │   │   ├── MAR.geo.json
    │   │   ├── MAR_out.geojson
    │   │   ├── MDA.geo.json
    │   │   ├── MDA_out.geojson
    │   │   ├── MDG.geo.json
    │   │   ├── MDG_out.geojson
    │   │   ├── MEX.geo.json
    │   │   ├── MEX_out.geojson
    │   │   ├── MKD.geo.json
    │   │   ├── MKD_out.geojson
    │   │   ├── MLI.geo.json
    │   │   ├── MLI_out.geojson
    │   │   ├── MLT.geo.json
    │   │   ├── MLT_out.geojson
    │   │   ├── MMR.geo.json
    │   │   ├── MMR_out.geojson
    │   │   ├── MNE.geo.json
    │   │   ├── MNE_out.geojson
    │   │   ├── MNG.geo.json
    │   │   ├── MNG_out.geojson
    │   │   ├── MOZ.geo.json
    │   │   ├── MOZ_out.geojson
    │   │   ├── MRT.geo.json
    │   │   ├── MRT_out.geojson
    │   │   ├── MWI.geo.json
    │   │   ├── MWI_out.geojson
    │   │   ├── MYS.geo.json
    │   │   ├── MYS_out.geojson
    │   │   ├── NAM.geo.json
    │   │   ├── NAM_out.geojson
    │   │   ├── NCL.geo.json
    │   │   ├── NCL_out.geojson
    │   │   ├── NER.geo.json
    │   │   ├── NER_out.geojson
    │   │   ├── NGA.geo.json
    │   │   ├── NGA_out.geojson
    │   │   ├── NIC.geo.json
    │   │   ├── NIC_out.geojson
    │   │   ├── NLD.geo.json
    │   │   ├── NLD_out.geojson
    │   │   ├── NOR.geo.json
    │   │   ├── NOR_out.geojson
    │   │   ├── NPL.geo.json
    │   │   ├── NPL_out.geojson
    │   │   ├── NZL.geo.json
    │   │   ├── NZL_out.geojson
    │   │   ├── OMN.geo.json
    │   │   ├── OMN_out.geojson
    │   │   ├── PAK.geo.json
    │   │   ├── PAK_out.geojson
    │   │   ├── PAN.geo.json
    │   │   ├── PAN_out.geojson
    │   │   ├── PER.geo.json
    │   │   ├── PER_out.geojson
    │   │   ├── PHL.geo.json
    │   │   ├── PHL_out.geojson
    │   │   ├── PNG.geo.json
    │   │   ├── PNG_out.geojson
    │   │   ├── POL.geo.json
    │   │   ├── POL_out.geojson
    │   │   ├── PRI.geo.json
    │   │   ├── PRI_out.geojson
    │   │   ├── PRK.geo.json
    │   │   ├── PRK_out.geojson
    │   │   ├── PRT.geo.json
    │   │   ├── PRT_out.geojson
    │   │   ├── PRY.geo.json
    │   │   ├── PRY_out.geojson
    │   │   ├── PSE.geo.json
    │   │   ├── PSE_out.geojson
    │   │   ├── QAT.geo.json
    │   │   ├── QAT_out.geojson
    │   │   ├── ROU.geo.json
    │   │   ├── ROU_out.geojson
    │   │   ├── RUS.geo.json
    │   │   ├── RUS_out.geojson
    │   │   ├── RWA.geo.json
    │   │   ├── RWA_out.geojson
    │   │   ├── SAU.geo.json
    │   │   ├── SAU_out.geojson
    │   │   ├── SDN.geo.json
    │   │   ├── SDN_out.geojson
    │   │   ├── SEN.geo.json
    │   │   ├── SEN_out.geojson
    │   │   ├── SLB.geo.json
    │   │   ├── SLB_out.geojson
    │   │   ├── SLE.geo.json
    │   │   ├── SLE_out.geojson
    │   │   ├── SLV.geo.json
    │   │   ├── SLV_out.geojson
    │   │   ├── SOM.geo.json
    │   │   ├── SOM_out.geojson
    │   │   ├── SRB.geo.json
    │   │   ├── SRB_out.geojson
    │   │   ├── SSD.geo.json
    │   │   ├── SSD_out.geojson
    │   │   ├── SUR.geo.json
    │   │   ├── SUR_out.geojson
    │   │   ├── SVK.geo.json
    │   │   ├── SVK_out.geojson
    │   │   ├── SVN.geo.json
    │   │   ├── SVN_out.geojson
    │   │   ├── SWE.geo.json
    │   │   ├── SWE_out.geojson
    │   │   ├── SWZ.geo.json
    │   │   ├── SWZ_out.geojson
    │   │   ├── SYR.geo.json
    │   │   ├── SYR_out.geojson
    │   │   ├── TCD.geo.json
    │   │   ├── TCD_out.geojson
    │   │   ├── TGO.geo.json
    │   │   ├── TGO_out.geojson
    │   │   ├── THA.geo.json
    │   │   ├── THA_out.geojson
    │   │   ├── TJK.geo.json
    │   │   ├── TJK_out.geojson
    │   │   ├── TKM.geo.json
    │   │   ├── TKM_out.geojson
    │   │   ├── TLS.geo.json
    │   │   ├── TLS_out.geojson
    │   │   ├── TTO.geo.json
    │   │   ├── TTO_out.geojson
    │   │   ├── TUN.geo.json
    │   │   ├── TUN_out.geojson
    │   │   ├── TUR.geo.json
    │   │   ├── TUR_out.geojson
    │   │   ├── TWN.geo.json
    │   │   ├── TWN_out.geojson
    │   │   ├── TZA.geo.json
    │   │   ├── TZA_out.geojson
    │   │   ├── UGA.geo.json
    │   │   ├── UGA_out.geojson
    │   │   ├── UKR.geo.json
    │   │   ├── UKR_out.geojson
    │   │   ├── URY.geo.json
    │   │   ├── URY_out.geojson
    │   │   ├── USA.geo.json
    │   │   ├── USA_out.geojson
    │   │   ├── UZB.geo.json
    │   │   ├── UZB_out.geojson
    │   │   ├── VEN.geo.json
    │   │   ├── VEN_out.geojson
    │   │   ├── VNM.geo.json
    │   │   ├── VNM_out.geojson
    │   │   ├── VUT.geo.json
    │   │   ├── VUT_out.geojson
    │   │   ├── YEM.geo.json
    │   │   ├── YEM_out.geojson
    │   │   ├── ZAF.geo.json
    │   │   ├── ZAF_out.geojson
    │   │   ├── ZMB.geo.json
    │   │   ├── ZMB_out.geojson
    │   │   ├── ZWE.geo.json
    │   │   └── ZWE_out.geojson
    │   ├── world.geojson
    │   ├── zero.geojson
    │   └── zero_out.geojson
    ├── test.js
    └── world.js
Download .txt
SYMBOL INDEX (15 symbols across 4 files)

FILE: bench.js
  function addBench (line 41) | function addBench(suite, geometry, name, min_zoom, max_zoom) {

FILE: index.js
  function tileToFeature (line 22) | function tileToFeature(t) {
  function getTiles (line 56) | function getTiles(geom, limits) {
  function mergeTiles (line 104) | function mergeTiles(tileHash, tiles, limits) {
  function polygonCover (line 149) | function polygonCover(tileHash, tileArray, geom, zoom) {
  function compareTiles (line 181) | function compareTiles(a, b) {
  function lineCover (line 185) | function lineCover(tileHash, coords, maxZoom, ring) {
  function appendHashTiles (line 234) | function appendHashTiles(hash, tiles) {
  function toID (line 241) | function toID(x, y, z) {
  function fromID (line 246) | function fromID(id) {

FILE: test/test.js
  function compareFixture (line 355) | function compareFixture(t, geom, limits, filepath) {
  function roundify (line 384) | function roundify(key, val) {
  function verifyCover (line 389) | function verifyCover(t, geom, limits) {

FILE: test/world.js
  function compareFixture (line 50) | function compareFixture(t, geom, limits, filepath) {
  function roundify (line 79) | function roundify(key, val) {
Condensed preview — 402 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (5,475K chars).
[
  {
    "path": ".gitignore",
    "chars": 535,
    "preview": "# Logs\nlogs\n*.log\n\n# Runtime data\npids\n*.pid\n*.seed\n\n# Directory for instrumented libs generated by jscoverage/JSCover\nl"
  },
  {
    "path": ".npmignore",
    "chars": 20,
    "preview": "/node_modules\n/test\n"
  },
  {
    "path": ".travis.yml",
    "chars": 46,
    "preview": "language: node_js\nnode_js:\n  - \"4\"\n  - \"node\"\n"
  },
  {
    "path": "LICENSE",
    "chars": 1083,
    "preview": "The MIT License (MIT)\n\nCopyright (c) 2014 Morgan Herlocker\n\nPermission is hereby granted, free of charge, to any person "
  },
  {
    "path": "README.md",
    "chars": 2253,
    "preview": "tile-cover\n==========\n\n[![Build Status](https://travis-ci.org/mapbox/tile-cover.svg?branch=master)](https://travis-ci.or"
  },
  {
    "path": "bench.js",
    "chars": 1523,
    "preview": "'use strict';\n\nvar Benchmark = require('benchmark');\nvar cover = require('./index.js').tiles;\nvar fs = require('fs');\n\nv"
  },
  {
    "path": "index.js",
    "chars": 7731,
    "preview": "'use strict';\n\nvar tilebelt = require('@mapbox/tilebelt');\n\n/**\n * Given a geometry, create cells and return them in a f"
  },
  {
    "path": "package.json",
    "chars": 1161,
    "preview": "{\n  \"name\": \"@mapbox/tile-cover\",\n  \"version\": \"3.0.2\",\n  \"description\": \"generate the minimum number of tiles to cover "
  },
  {
    "path": "test/fixtures/blocky.geojson",
    "chars": 1848,
    "preview": "{\n  \"type\": \"Polygon\",\n  \"coordinates\": [\n    [\n      [\n        -123.74855171115327,\n        31.950713949178226\n      ],"
  },
  {
    "path": "test/fixtures/blocky_out.geojson",
    "chars": 19830,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/building.geojson",
    "chars": 977,
    "preview": "{\n  \"type\": \"Polygon\",\n  \"coordinates\": [\n    [\n      [\n        -77.15269088745116,\n        38.87153962460514\n      ],\n "
  },
  {
    "path": "test/fixtures/building_out.geojson",
    "chars": 3157,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/degenring.geojson",
    "chars": 95158,
    "preview": "{\n  \"type\": \"MultiPolygon\",\n  \"coordinates\": [\n    [\n      [\n        [\n          -87.061082,\n          31.363745\n       "
  },
  {
    "path": "test/fixtures/degenring_out.geojson",
    "chars": 247871,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/donut.geojson",
    "chars": 2350,
    "preview": "{\n    \"type\": \"Polygon\",\n    \"coordinates\": [\n      [\n        [\n          -76.165286,\n          45.479514\n        ],\n   "
  },
  {
    "path": "test/fixtures/donut_out.geojson",
    "chars": 185801,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/edgeline.geojson",
    "chars": 1979,
    "preview": "{\n  \"type\": \"Feature\",\n  \"geometry\": {\n    \"type\": \"LineString\",\n    \"coordinates\": [\n      [\n        -80.160384,\n      "
  },
  {
    "path": "test/fixtures/edgeline_out.geojson",
    "chars": 3862,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/highzoom.geojson",
    "chars": 954,
    "preview": "{\"properties\":{\"osm_id\":0},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-77.04474940896034,38.90019399459534],[-77.0447"
  },
  {
    "path": "test/fixtures/highzoom_out.geojson",
    "chars": 277840,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/line.geojson",
    "chars": 502,
    "preview": "{\n      \"type\": \"Feature\",\n      \"properties\": {},\n      \"geometry\": {\n        \"type\": \"LineString\",\n        \"coordinate"
  },
  {
    "path": "test/fixtures/line_out.geojson",
    "chars": 6509,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/multiline.geojson",
    "chars": 952,
    "preview": "{\n  \"type\": \"Feature\",\n  \"properties\": {},\n  \"geometry\": {\n    \"type\": \"MultiLineString\",\n    \"coordinates\": [\n      [\n "
  },
  {
    "path": "test/fixtures/multiline_out.geojson",
    "chars": 12442,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/multipoint.geojson",
    "chars": 384,
    "preview": "{\n  \"type\": \"Feature\",\n  \"properties\": {},\n  \"geometry\": {\n    \"type\": \"MultiPoint\",\n    \"coordinates\": [\n      [\n      "
  },
  {
    "path": "test/fixtures/multipoint_out.geojson",
    "chars": 2949,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/point.geojson",
    "chars": 91,
    "preview": "{\n  \"type\": \"Point\",\n  \"coordinates\": [\n    -77.15664982795715,\n    38.87419791355846\n  ]\n}"
  },
  {
    "path": "test/fixtures/point_out.geojson",
    "chars": 917,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/polygon.geojson",
    "chars": 388,
    "preview": "{\n  \"type\": \"Polygon\",\n  \"coordinates\": [\n    [\n      [\n        5.11962890625,\n        20.46818922264095\n      ],\n      "
  },
  {
    "path": "test/fixtures/polygon_out.geojson",
    "chars": 74320,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/pyramid.geojson",
    "chars": 672,
    "preview": "{\n  \"type\": \"Polygon\",\n  \"coordinates\": [\n    [\n      [\n        24.98291015625,\n        21.391704731036587\n      ],\n    "
  },
  {
    "path": "test/fixtures/pyramid_out.geojson",
    "chars": 305218,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/road.geojson",
    "chars": 361,
    "preview": "{\n  \"type\": \"LineString\",\n  \"coordinates\": [\n    [\n      66.95291519165039,\n      39.66207259792365\n    ],\n    [\n      6"
  },
  {
    "path": "test/fixtures/russia.geojson",
    "chars": 13103,
    "preview": "\n{\n  \"type\": \"Polygon\",\n  \"coordinates\": [\n    [\n      [\n        28.30078125,\n        56.36525013685606\n      ],\n      ["
  },
  {
    "path": "test/fixtures/russia_out.geojson",
    "chars": 160952,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/small_poly.geojson",
    "chars": 401,
    "preview": "{\n  \"type\": \"Polygon\",\n  \"coordinates\": [\n    [\n      [\n        -79.9365234375,\n        32.77212032198862\n      ],\n     "
  },
  {
    "path": "test/fixtures/small_poly_out.geojson",
    "chars": 1306,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/spiked.geojson",
    "chars": 1262,
    "preview": "{\n  \"type\": \"Polygon\",\n  \"coordinates\": [\n    [\n      [\n        16.611328125,\n        8.667918002363134\n      ],\n      ["
  },
  {
    "path": "test/fixtures/spiked_out.geojson",
    "chars": 996326,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/tetris.geojson",
    "chars": 664,
    "preview": "{\n  \"type\": \"Polygon\",\n  \"coordinates\": [\n    [\n      [\n        16.8310546875,\n        13.025965926333539\n      ],\n     "
  },
  {
    "path": "test/fixtures/tetris_out.geojson",
    "chars": 147387,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/uk.geojson",
    "chars": 7257,
    "preview": "\n  {\n    \"type\": \"Feature\",\n    \"properties\": {\n      \"scalerank\": 1,\n      \"featurecla\": \"Admin-0 country\",\n      \"labe"
  },
  {
    "path": "test/fixtures/uk_out.geojson",
    "chars": 43973,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/AFG.geo.json",
    "chars": 1661,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"AFG\",\"properties\":{\"name\":\"Afghanistan\"},\"geometry\":{\"t"
  },
  {
    "path": "test/fixtures/world/AFG_out.geojson",
    "chars": 10681,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/AGO.geo.json",
    "chars": 1835,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"AGO\",\"properties\":{\"name\":\"Angola\"},\"geometry\":{\"type\":"
  },
  {
    "path": "test/fixtures/world/AGO_out.geojson",
    "chars": 10757,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/ALB.geo.json",
    "chars": 618,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"ALB\",\"properties\":{\"name\":\"Albania\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/ALB_out.geojson",
    "chars": 3120,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/ARE.geo.json",
    "chars": 650,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"ARE\",\"properties\":{\"name\":\"United Arab Emirates\"},\"geom"
  },
  {
    "path": "test/fixtures/world/ARE_out.geojson",
    "chars": 3142,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/ARG.geo.json",
    "chars": 2977,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"ARG\",\"properties\":{\"name\":\"Argentina\"},\"geometry\":{\"typ"
  },
  {
    "path": "test/fixtures/world/ARG_out.geojson",
    "chars": 21124,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/ARM.geo.json",
    "chars": 587,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"ARM\",\"properties\":{\"name\":\"Armenia\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/ARM_out.geojson",
    "chars": 4065,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/ATF.geo.json",
    "chars": 330,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"ATF\",\"properties\":{\"name\":\"French Southern and Antarcti"
  },
  {
    "path": "test/fixtures/world/ATF_out.geojson",
    "chars": 2082,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/AUS.geo.json",
    "chars": 5908,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"AUS\",\"properties\":{\"name\":\"Australia\"},\"geometry\":{\"typ"
  },
  {
    "path": "test/fixtures/world/AUS_out.geojson",
    "chars": 33962,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/AUT.geo.json",
    "chars": 960,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"AUT\",\"properties\":{\"name\":\"Austria\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/AUT_out.geojson",
    "chars": 5415,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/AZE.geo.json",
    "chars": 1130,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"AZE\",\"properties\":{\"name\":\"Azerbaijan\"},\"geometry\":{\"ty"
  },
  {
    "path": "test/fixtures/world/AZE_out.geojson",
    "chars": 6375,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/BDI.geo.json",
    "chars": 438,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"BDI\",\"properties\":{\"name\":\"Burundi\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/BDI_out.geojson",
    "chars": 1862,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/BEL.geo.json",
    "chars": 469,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"BEL\",\"properties\":{\"name\":\"Belgium\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/BEL_out.geojson",
    "chars": 2565,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/BEN.geo.json",
    "chars": 659,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"BEN\",\"properties\":{\"name\":\"Benin\"},\"geometry\":{\"type\":\""
  },
  {
    "path": "test/fixtures/world/BEN_out.geojson",
    "chars": 3302,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/BFA.geo.json",
    "chars": 991,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"BFA\",\"properties\":{\"name\":\"Burkina Faso\"},\"geometry\":{\""
  },
  {
    "path": "test/fixtures/world/BFA_out.geojson",
    "chars": 5508,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/BGD.geo.json",
    "chars": 943,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"BGD\",\"properties\":{\"name\":\"Bangladesh\"},\"geometry\":{\"ty"
  },
  {
    "path": "test/fixtures/world/BGD_out.geojson",
    "chars": 5314,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/BGR.geo.json",
    "chars": 765,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"BGR\",\"properties\":{\"name\":\"Bulgaria\"},\"geometry\":{\"type"
  },
  {
    "path": "test/fixtures/world/BGR_out.geojson",
    "chars": 4158,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/BHS.geo.json",
    "chars": 529,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"BHS\",\"properties\":{\"name\":\"The Bahamas\"},\"geometry\":{\"t"
  },
  {
    "path": "test/fixtures/world/BHS_out.geojson",
    "chars": 3274,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/BIH.geo.json",
    "chars": 622,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"BIH\",\"properties\":{\"name\":\"Bosnia and Herzegovina\"},\"ge"
  },
  {
    "path": "test/fixtures/world/BIH_out.geojson",
    "chars": 2550,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/BLR.geo.json",
    "chars": 1120,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"BLR\",\"properties\":{\"name\":\"Belarus\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/BLR_out.geojson",
    "chars": 5406,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/BLZ.geo.json",
    "chars": 611,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"BLZ\",\"properties\":{\"name\":\"Belize\"},\"geometry\":{\"type\":"
  },
  {
    "path": "test/fixtures/world/BLZ_out.geojson",
    "chars": 2996,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/BMU.geo.json",
    "chars": 3317,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"BMU\",\"properties\":{\"name\":\"Bermuda\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/BMU_out.geojson",
    "chars": 7987,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/BOL.geo.json",
    "chars": 1578,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"BOL\",\"properties\":{\"name\":\"Bolivia\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/BOL_out.geojson",
    "chars": 9046,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/BRA.geo.json",
    "chars": 4803,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"BRA\",\"properties\":{\"name\":\"Brazil\"},\"geometry\":{\"type\":"
  },
  {
    "path": "test/fixtures/world/BRA_out.geojson",
    "chars": 27888,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/BRN.geo.json",
    "chars": 325,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"BRN\",\"properties\":{\"name\":\"Brunei\"},\"geometry\":{\"type\":"
  },
  {
    "path": "test/fixtures/world/BRN_out.geojson",
    "chars": 1459,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/BTN.geo.json",
    "chars": 437,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"BTN\",\"properties\":{\"name\":\"Bhutan\"},\"geometry\":{\"type\":"
  },
  {
    "path": "test/fixtures/world/BTN_out.geojson",
    "chars": 3524,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/BWA.geo.json",
    "chars": 1065,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"BWA\",\"properties\":{\"name\":\"Botswana\"},\"geometry\":{\"type"
  },
  {
    "path": "test/fixtures/world/BWA_out.geojson",
    "chars": 6828,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/CAF.geo.json",
    "chars": 1466,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"CAF\",\"properties\":{\"name\":\"Central African Republic\"},\""
  },
  {
    "path": "test/fixtures/world/CAF_out.geojson",
    "chars": 6675,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/CAN.geo.json",
    "chars": 17086,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"CAN\",\"properties\":{\"name\":\"Canada\"},\"geometry\":{\"type\":"
  },
  {
    "path": "test/fixtures/world/CAN_out.geojson",
    "chars": 109634,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/CHE.geo.json",
    "chars": 656,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"CHE\",\"properties\":{\"name\":\"Switzerland\"},\"geometry\":{\"t"
  },
  {
    "path": "test/fixtures/world/CHE_out.geojson",
    "chars": 2709,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/CHL.geo.json",
    "chars": 2833,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"CHL\",\"properties\":{\"name\":\"Chile\"},\"geometry\":{\"type\":\""
  },
  {
    "path": "test/fixtures/world/CHL_out.geojson",
    "chars": 16014,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/CHN.geo.json",
    "chars": 5543,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"CHN\",\"properties\":{\"name\":\"China\"},\"geometry\":{\"type\":\""
  },
  {
    "path": "test/fixtures/world/CHN_out.geojson",
    "chars": 41748,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/CIV.geo.json",
    "chars": 1126,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"CIV\",\"properties\":{\"name\":\"Ivory Coast\"},\"geometry\":{\"t"
  },
  {
    "path": "test/fixtures/world/CIV_out.geojson",
    "chars": 4376,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/CMR.geo.json",
    "chars": 1428,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"CMR\",\"properties\":{\"name\":\"Cameroon\"},\"geometry\":{\"type"
  },
  {
    "path": "test/fixtures/world/CMR_out.geojson",
    "chars": 7712,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/COD.geo.json",
    "chars": 2823,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"COD\",\"properties\":{\"name\":\"Democratic Republic of the C"
  },
  {
    "path": "test/fixtures/world/COD_out.geojson",
    "chars": 13553,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/COG.geo.json",
    "chars": 1214,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"COG\",\"properties\":{\"name\":\"Republic of the Congo\"},\"geo"
  },
  {
    "path": "test/fixtures/world/COG_out.geojson",
    "chars": 6759,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/COL.geo.json",
    "chars": 2368,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"COL\",\"properties\":{\"name\":\"Colombia\"},\"geometry\":{\"type"
  },
  {
    "path": "test/fixtures/world/COL_out.geojson",
    "chars": 12473,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/CRI.geo.json",
    "chars": 957,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"CRI\",\"properties\":{\"name\":\"Costa Rica\"},\"geometry\":{\"ty"
  },
  {
    "path": "test/fixtures/world/CRI_out.geojson",
    "chars": 4791,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/CS-KM.geo.json",
    "chars": 575,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"CS-KM\",\"properties\":{\"name\":\"Kosovo\"},\"geometry\":{\"type"
  },
  {
    "path": "test/fixtures/world/CS-KM_out.geojson",
    "chars": 2464,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/CUB.geo.json",
    "chars": 1103,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"CUB\",\"properties\":{\"name\":\"Cuba\"},\"geometry\":{\"type\":\"P"
  },
  {
    "path": "test/fixtures/world/CUB_out.geojson",
    "chars": 6972,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/CYP.geo.json",
    "chars": 481,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"CYP\",\"properties\":{\"name\":\"Cyprus\"},\"geometry\":{\"type\":"
  },
  {
    "path": "test/fixtures/world/CYP_out.geojson",
    "chars": 2595,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/CZE.geo.json",
    "chars": 929,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"CZE\",\"properties\":{\"name\":\"Czech Republic\"},\"geometry\":"
  },
  {
    "path": "test/fixtures/world/CZE_out.geojson",
    "chars": 5266,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/DEU.geo.json",
    "chars": 1391,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"DEU\",\"properties\":{\"name\":\"Germany\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/DEU_out.geojson",
    "chars": 8133,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/DJI.geo.json",
    "chars": 458,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"DJI\",\"properties\":{\"name\":\"Djibouti\"},\"geometry\":{\"type"
  },
  {
    "path": "test/fixtures/world/DJI_out.geojson",
    "chars": 2556,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/DNK.geo.json",
    "chars": 679,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"DNK\",\"properties\":{\"name\":\"Denmark\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/DNK_out.geojson",
    "chars": 4671,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/DOM.geo.json",
    "chars": 754,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"DOM\",\"properties\":{\"name\":\"Dominican Republic\"},\"geomet"
  },
  {
    "path": "test/fixtures/world/DOM_out.geojson",
    "chars": 2918,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/DZA.geo.json",
    "chars": 1472,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"DZA\",\"properties\":{\"name\":\"Algeria\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/DZA_out.geojson",
    "chars": 9493,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/ECU.geo.json",
    "chars": 898,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"ECU\",\"properties\":{\"name\":\"Ecuador\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/ECU_out.geojson",
    "chars": 5050,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/EGY.geo.json",
    "chars": 934,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"EGY\",\"properties\":{\"name\":\"Egypt\"},\"geometry\":{\"type\":\""
  },
  {
    "path": "test/fixtures/world/EGY_out.geojson",
    "chars": 5112,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/ERI.geo.json",
    "chars": 732,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"ERI\",\"properties\":{\"name\":\"Eritrea\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/ERI_out.geojson",
    "chars": 4124,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/ESH.geo.json",
    "chars": 786,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"ESH\",\"properties\":{\"name\":\"Western Sahara\"},\"geometry\":"
  },
  {
    "path": "test/fixtures/world/ESH_out.geojson",
    "chars": 5310,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/ESP.geo.json",
    "chars": 1256,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"ESP\",\"properties\":{\"name\":\"Spain\"},\"geometry\":{\"type\":\""
  },
  {
    "path": "test/fixtures/world/ESP_out.geojson",
    "chars": 7018,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/EST.geo.json",
    "chars": 524,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"EST\",\"properties\":{\"name\":\"Estonia\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/EST_out.geojson",
    "chars": 3300,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/ETH.geo.json",
    "chars": 1295,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"ETH\",\"properties\":{\"name\":\"Ethiopia\"},\"geometry\":{\"type"
  },
  {
    "path": "test/fixtures/world/ETH_out.geojson",
    "chars": 8000,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/FIN.geo.json",
    "chars": 981,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"FIN\",\"properties\":{\"name\":\"Finland\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/FIN_out.geojson",
    "chars": 7705,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/FJI.geo.json",
    "chars": 649,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"FJI\",\"properties\":{\"name\":\"Fiji\"},\"geometry\":{\"type\":\"M"
  },
  {
    "path": "test/fixtures/world/FJI_out.geojson",
    "chars": 4585,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/FLK.geo.json",
    "chars": 311,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"FLK\",\"properties\":{\"name\":\"Falkland Islands\"},\"geometry"
  },
  {
    "path": "test/fixtures/world/FLK_out.geojson",
    "chars": 1588,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/FRA.geo.json",
    "chars": 1322,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"FRA\",\"properties\":{\"name\":\"France\"},\"geometry\":{\"type\":"
  },
  {
    "path": "test/fixtures/world/FRA_out.geojson",
    "chars": 8366,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/GAB.geo.json",
    "chars": 807,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"GAB\",\"properties\":{\"name\":\"Gabon\"},\"geometry\":{\"type\":\""
  },
  {
    "path": "test/fixtures/world/GAB_out.geojson",
    "chars": 4823,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/GBR.geo.json",
    "chars": 1373,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"GBR\",\"properties\":{\"name\":\"United Kingdom\"},\"geometry\":"
  },
  {
    "path": "test/fixtures/world/GBR_out.geojson",
    "chars": 7928,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/GEO.geo.json",
    "chars": 677,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"GEO\",\"properties\":{\"name\":\"Georgia\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/GEO_out.geojson",
    "chars": 3279,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/GHA.geo.json",
    "chars": 670,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"GHA\",\"properties\":{\"name\":\"Ghana\"},\"geometry\":{\"type\":\""
  },
  {
    "path": "test/fixtures/world/GHA_out.geojson",
    "chars": 4346,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/GIN.geo.json",
    "chars": 1690,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"GIN\",\"properties\":{\"name\":\"Guinea\"},\"geometry\":{\"type\":"
  },
  {
    "path": "test/fixtures/world/GIN_out.geojson",
    "chars": 8009,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/GMB.geo.json",
    "chars": 518,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"GMB\",\"properties\":{\"name\":\"Gambia\"},\"geometry\":{\"type\":"
  },
  {
    "path": "test/fixtures/world/GMB_out.geojson",
    "chars": 2136,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/GNB.geo.json",
    "chars": 593,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"GNB\",\"properties\":{\"name\":\"Guinea Bissau\"},\"geometry\":{"
  },
  {
    "path": "test/fixtures/world/GNB_out.geojson",
    "chars": 2932,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/GNQ.geo.json",
    "chars": 304,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"GNQ\",\"properties\":{\"name\":\"Equatorial Guinea\"},\"geometr"
  },
  {
    "path": "test/fixtures/world/GNQ_out.geojson",
    "chars": 1892,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/GRC.geo.json",
    "chars": 1333,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"GRC\",\"properties\":{\"name\":\"Greece\"},\"geometry\":{\"type\":"
  },
  {
    "path": "test/fixtures/world/GRC_out.geojson",
    "chars": 8352,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/GRL.geo.json",
    "chars": 2886,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"GRL\",\"properties\":{\"name\":\"Greenland\"},\"geometry\":{\"typ"
  },
  {
    "path": "test/fixtures/world/GRL_out.geojson",
    "chars": 36629,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/GTM.geo.json",
    "chars": 949,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"GTM\",\"properties\":{\"name\":\"Guatemala\"},\"geometry\":{\"typ"
  },
  {
    "path": "test/fixtures/world/GTM_out.geojson",
    "chars": 5285,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/GUF.geo.json",
    "chars": 576,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"GUF\",\"properties\":{\"name\":\"French Guiana\"},\"geometry\":{"
  },
  {
    "path": "test/fixtures/world/GUF_out.geojson",
    "chars": 2881,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/GUY.geo.json",
    "chars": 1025,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"GUY\",\"properties\":{\"name\":\"Guyana\"},\"geometry\":{\"type\":"
  },
  {
    "path": "test/fixtures/world/GUY_out.geojson",
    "chars": 4515,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/HND.geo.json",
    "chars": 1458,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"HND\",\"properties\":{\"name\":\"Honduras\"},\"geometry\":{\"type"
  },
  {
    "path": "test/fixtures/world/HND_out.geojson",
    "chars": 5923,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/HRV.geo.json",
    "chars": 1061,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"HRV\",\"properties\":{\"name\":\"Croatia\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/HRV_out.geojson",
    "chars": 4124,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/HTI.geo.json",
    "chars": 630,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"HTI\",\"properties\":{\"name\":\"Haiti\"},\"geometry\":{\"type\":\""
  },
  {
    "path": "test/fixtures/world/HTI_out.geojson",
    "chars": 3089,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/HUN.geo.json",
    "chars": 832,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"HUN\",\"properties\":{\"name\":\"Hungary\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/HUN_out.geojson",
    "chars": 4393,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/IDN.geo.json",
    "chars": 5842,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"IDN\",\"properties\":{\"name\":\"Indonesia\"},\"geometry\":{\"typ"
  },
  {
    "path": "test/fixtures/world/IDN_out.geojson",
    "chars": 28983,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/IND.geo.json",
    "chars": 3115,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"IND\",\"properties\":{\"name\":\"India\"},\"geometry\":{\"type\":\""
  },
  {
    "path": "test/fixtures/world/IND_out.geojson",
    "chars": 18100,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/IRL.geo.json",
    "chars": 439,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"IRL\",\"properties\":{\"name\":\"Ireland\"},\"geometry\":{\"type\""
  },
  {
    "path": "test/fixtures/world/IRL_out.geojson",
    "chars": 2445,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/IRN.geo.json",
    "chars": 1783,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"IRN\",\"properties\":{\"name\":\"Iran\"},\"geometry\":{\"type\":\"P"
  },
  {
    "path": "test/fixtures/world/IRN_out.geojson",
    "chars": 10573,
    "preview": "{\n  \"type\": \"FeatureCollection\",\n  \"features\": [\n    {\n      \"type\": \"Feature\",\n      \"geometry\": {\n        \"type\": \"Pol"
  },
  {
    "path": "test/fixtures/world/IRQ.geo.json",
    "chars": 808,
    "preview": "{\"type\":\"FeatureCollection\",\"features\":[\n{\"type\":\"Feature\",\"id\":\"IRQ\",\"properties\":{\"name\":\"Iraq\"},\"geometry\":{\"type\":\"P"
  }
]

// ... and 202 more files (download for full content)

About this extraction

This page contains the full source code of the mapbox/tile-cover GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 402 files (4.9 MB), approximately 1.3M tokens, and a symbol index with 15 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!