utm-zone

Find the UTM zone for your GeoJSON.

Usage no npm install needed!

<script type="module">
  import utmZone from 'https://cdn.skypack.dev/utm-zone';
</script>

README

utm-zone

Find the UTM zone for your GeoJSON.

Provided a GeoJSON object (with coordinates using WGS84), calculate the Proj.4 definition or EPSG code for a suitable UTM zone for this geometry. This will only work if the geometry has limited geographic size, so that it can fit into a single UTM zone.

Note that this module does not do any reprojection of coordinates, you might want to look at Proj4js or reproject for that.

For a rough overview of how the UTM zone is calculated, have a look at https://gis.stackexchange.com/a/190209/467.

API

epsg(geojson)

Returns the EPSG code for the UTM zone of the provided GeoJSON object.

proj(geojson)

Returns the Proj.4 string for the UTM zone of the provided GeoJSON object.