23 repository-uri
Libraries and utilities for manipulating, transforming, and analyzing spatial data.
Explore 23 awesome GitHub repositories matching part of an awesome list · Data Operations. Refine with filters or upvote what's useful.
Turf is a JavaScript and TypeScript geospatial analysis library and toolkit used for performing spatial analysis and geometric operations on GeoJSON data. It functions as a modular spatial engine that allows for the generation, manipulation, and classification of geographic datasets within web and node environments. The library provides a set of utility functions to programmatically create structured points, lines, and polygons. It enables the calculation of distances, areas, and geometric relationships between geographic coordinates, supporting both browser-based geospatial analysis and clie
Comprehensive library for spatial operations and analysis.
JavaScript helper functions for manipulating GeoJSON
JavaScript helper functions for data manipulation.
Merge multiple GeoJSON files into one FeatureCollection.
Combine multiple files into a single collection.
Apply Ramer–Douglas–Peucker line simplification to GeoJSON features or feature collections in JS or on the CLI.
Apply line simplification algorithms to features.
The GeoJSON specification is picky about winding order.
Enforce correct ring winding order.
CoGran - A command line tool for combining data of different spatial granularity
Resample statistics between sets of polygons.
Winnow is made for applying sql to geojson in memory. It is useful for working against geojson objects but also has built-in primitives for piping streams.
Execute SQL queries against spatial data.
Command line tool to generate point labels from GeoJSON polygons.
Generate point labels from polygon data.
A command-line tool for reducing the size of GeoJSON files.
Python CLI tool for reducing file size.
Generate random GeoJSON features.
Generate random points, lines, and polygons.
flatten multipart geometries and geometrycollections in geojson
Flatten multi-geometries into standard geometries.
Generate a plain-english summary of what is in a GeoJSON file.
Generate plain-English summaries of file contents.
Extract coordinates from GeoJSON.
Extract coordinates from features.
Join a stream of GeoJSON against a dataset.
Join spatial data against external JSON or CSV files.
Normalize any GeoJSON object into a GeoJSON FeatureCollection.
Normalize objects into standard feature collections.
de9im is a Javascript library that provides spatial predicate functions defined by the Dimensionally Extended Nine-Intersection Model (DE-9IM)de9im-wiki and works with GeoJSONgeojson-site objects. It can test if two geometries have one of the following relationships: contains, coveredby,…
Fast spatial operations for JavaScript.
Some small tools to work with GeoJSON files, using the python-geojson library.
Python utilities for file manipulation.
Command line tool to extract borders of GeoJSON Polygons into a non-overlapping set of LineString's. See https://github.com/topojson/topojson-client#mesh
Extract shared borders from polygons.
Quick GeoJSON tools for editing and modifying geojson data, focusing on indoor features.
Python tools for editing indoor mapping features.
rfc7946-to-d3
Convert winding order between different conventions.