Creates line segments from a GeoJSON feature.
Polygon/polyline processing utilities
Combines two or more polygons into a single polygon.
Tesselates a polygon or multipolygon into a collection of triangle polygons using earcut.
Checks if two geometries have an area of overlap without one being completely contained inside the other.
Takes a Feature or FeatureCollection and returns a Point guaranteed to be on the surface of the feature.
Finds the shared area between two polygons.
Returns the shortest path from start to end without colliding with any Feature in obstacles.
Takes any LineString or Polygon and returns the overlapping lines between both features.
Finds the difference between multiple polygons by clipping the subsequent polygon from the first.
Finds the “balance point” of irregular shapes, like a country outline.
Merges a specified property from a FeatureCollection of points into a FeatureCollection of polygons.
Dissolves a FeatureCollection of Polygon features.
Takes a triangular plane as a polygon and a point within that triangle, and returns the z-value at that point.
enforce winding order for geojson
Takes a GeoJSON feature and returns points at all self-intersections.
Takes a polygon and return true or false as to whether it is concave or not.
Determines the geometric center of a polygon or shape.
Takes a feature or set of features and returns all positions as points.
BitGo SDK coin library for Polygon
OSM tags indicate if a closed way should be treated as a polygon or linestring
TypeScript definitions for polylabel
Fast point-in-polygon intersection for large numbers of polygons.
Check two valid geojson geometries for equality.