@mapbox/shapefile-fairy

I put a zipfile under my pillow and the shapefile-fairy brought me shapefiles

Usage no npm install needed!

<script type="module">
  import mapboxShapefileFairy from 'https://cdn.skypack.dev/@mapbox/shapefile-fairy';
</script>

README

shapefile-fairy

the shapefile fairy

Extracts files composing a shapefile from a .zip archive into a temporary directory and returns the path to the .shp file.

Build Status

Install

$ npm install -g @mapbox/shapefile-fairy

Usage

In shell scripts

# exit 1 on failure, exit 0 on success and prints output path to stdout
$ shapefile-fairy /path/to/zipped/shapefile.zip

In JavaScript

var shpFairy = require('@mapbox/shapefile-fairy');

shpFairy('/path/to/zipped/shapefile.zip', function(err, output) {
  if (err) return console.error(err);
  doSomethingWith(output);
});