Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gagan-bansal/osm-tile-list

Create list of OSM tiles for geojson polygons.
https://github.com/gagan-bansal/osm-tile-list

geojson geojson-polygon osm osm-tile osm-tile-list tiles

Last synced: about 7 hours ago
JSON representation

Create list of OSM tiles for geojson polygons.

Awesome Lists containing this project

README

        

# osm-tile-list
Create list of OSM tiles for geojson polygons
## installation

```
npm install osm-tile-list -g
```

## usage
```
Usage:osm-tile-list.js [options]

Options:
-s, --minZoom Min zoom to be considered for list [number] [default: 0]
-e, --maxZoom Max zoom to be considered for list [number] [default: 18]
-b, --tileBuffer Extra number of tiles around polygon [number] [default: 0]
-c, --onlyCorners Check only tile corners intersection with boundary polygon
otherwise check tile polygon to boundary polygon
intersection with JSTS [boolean] [default: false]
-h, --help Show help [boolean]
```
**TIP** Option `onlyCorners` is quite fast but will miss the tiles those intersect with boundary polygon having thin shape like river. So best trick is to give tile buffer `--tileBuffer` of 2 or 3 and use use `--onlyCorners` to get the result fast and accurate.
Output like:
```
5/23/12.png
5/23/13.png
5/23/14.png
5/23/15.png
5/24/13.png
6/48/30.png
6/44/30.png
6/45/30.png
6/44/29.png
6/44/30.png
```

## license
This project is licensed under the terms of the MIT license.