open-index/open-npm huggingface dataset:
npm package: @iancam/tile-cover
Description: generate the minimum number of tiles to cover a geojson geometry
Author: morganherlocker
Latest version: 3.0.2

tile-cover
==========

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

_Differs from the original in the slower, but accurate use of strings as hashmap keys._

### 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)
npm package: @ianchadwick/react-forms
Description: React forms handler
Author: Mizmoz
Latest version: 0.4.2

# react-forms
ReactJS forms library for handling element creation, validation and history

This is in the very early stages of development so wouldn't recommend using unless you like the
pain of large, frequent changes to the API.

// Look at this implementation for the form handling
http://redux-form.com/6.1.0/examples/syncValidation/


### ColorPicker
```js
<ColorPicker
    value="#ffeeee"
    onChange={this.onChange}
    disableAlpha
/>
```
npm package: @ianchadwick/react-material-design-icons
Description: Google Material Design icons as react components
Author: Ian Chadwick
Latest version: 1.0.5

# react-material-design-icons from [Mizmoz](https://www.mizmoz.com/)

Material design icons as react components

```js
import Alarm from '@ianchadwick/react-material-design-icons/icons/Alarm.js';

const widget = props => (
  <div>
    Wake Up <Alarm className="my-icon-class" style={styles} />
  </div>
);