a command line interface for turfjs
a JavaScript library for performing geospatial operations with GeoJSON
Generates a bounding box around a GeoJSON feature.
Returns a cloned copy of the passed GeoJSON Object, including possible 'Foreign Members'.
Calculates the geodesic area in square meters of one or more polygons.
Converts a bounding box to a GeoJSON polygon.
Takes two points and calculates a point midway between them geodesically.
Takes a bounding box and calculates the minimum square bounding box that would contain the input.
Split a LineString by another GeoJSON Feature.
A treeshaken subset of JSTS functions for use within
Combines a FeatureCollection of Point, LineString, or Polygon features into MultiPoint, MultiLineString, or MultiPolygon features.
Creates line segments from a GeoJSON feature.
Tesselates a polygon or multipolygon into a collection of triangle polygons using earcut.
Takes a feature or set of features and returns all positions as points.
Takes a grid of values (GeoJSON format) and a set of threshold ranges. It outputs polygons that group areas within those ranges, effectively creating filled contour isobands.
Finds the angle formed by two adjacent segments.
Determines whether the first geometry is completely within the second geometry.
Takes a collection of points and a bounding box, and returns a collection of Voronoi polygons.
Takes a polygon and return true or false as to whether it is concave or not.
Determine whether each segment of a line is parallel to the correspondent segment of another line.
Takes input features and flips all of their coordinates.
Determines whether the second geometry is completely within the first geometry.
Polygonizes a set of lines that represents edges in a planar graph.
Checks if two geometries have no overlapping areas.