The "Awesome GeoJSON" project is a curated collection of resources related to GeoJSON, a format for encoding a variety of geographic data structures. This list encompasses libraries, tools, tutorials, and community resources that facilitate the use and manipulation of GeoJSON data in various applications. It is particularly beneficial for developers, data scientists, and geospatial analysts who are looking to integrate geographic information into their projects or enhance their understanding of geographic data representation. Users can explore a wide range of tools and libraries that simplify working with GeoJSON, making it easier to visualize and analyze spatial data effectively.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
A command-line tool for combining geospatial data across different spatial units using five statistical methods.
JavaScript helper functions for manipulating and analyzing GeoJSON data, including spatial calculations and geometric operations.
A Node.js utility to merge multiple GeoJSON files into a single FeatureCollection, supporting both in-memory and streaming modes.
A Node.js and browser library for generating random GeoJSON features like points, polygons, and linestrings.
A JavaScript library to enforce correct polygon ring winding order in GeoJSON data for specification compliance.
Apply Ramer-Douglas-Peucker line simplification to GeoJSON features or collections in JavaScript or via CLI.
A modular JavaScript and TypeScript library for geospatial analysis and GeoJSON manipulation.
A pure Dart geospatial analysis library for working with GeoJSON data, inspired by Turf.js.
Apply SQL queries and spatial filters to GeoJSON data in memory, with support for streams and Esri format conversion.
A CLI tool that generates point labels from GeoJSON polygons using various placement algorithms.
A command-line tool that reduces GeoJSON file size by trimming coordinate precision, removing whitespace, and optionally stripping properties.
A command-line tool for viewing GeoJSON files with an interactive map interface.
A complete, fast, standards-based validation tool for GeoJSON data.
A parser and validator for GeoJSON strings that checks semantics and provides character-level warnings.
A Python tool to fix invalid GeoJSON objects and files via CLI or library.
A Python library that fixes GeoJSON geometries crossing the 180th meridian (antimeridian) by splitting them into valid shapes.
Pydantic models for creating and validating GeoJSON data according to the RFC 7946 specification.
A CLI tool to send GeoJSON files to geojson.io for instant visualization and editing.
An open-source Node.js implementation of the ArcGIS GeoServices REST API specification for serving geographic data.
Convert CSV and TSV files into GeoJSON format for mapping applications.
A JavaScript library for slicing GeoJSON data into vector tiles on the fly in the browser or Node.js.
A dependency-free JavaScript library for converting KML, GPX, and TCX files to GeoJSON format.
Convert GeoJSON objects to KML (Keyhole Markup Language) strings for geographic data interchange.
An extension of GeoJSON that encodes topology for efficient, compact geographic data representation.
A lightweight JavaScript library for parsing Well-Known Text (WKT) into GeoJSON and stringifying GeoJSON back to WKT.
An ESRI ArcGIS toolbox and Python script to export ESRI Feature Classes to open data formats like CSV, JSON, GeoJSON, and SQLite.
A very fast JavaScript library for geospatial point clustering for browsers and Node.js.
A JavaScript library that converts GeoJSON data to SVG strings for mapping, supporting both client-side and server-side usage.
Convert SVG files to GeoJSON format through a web interface with drag-and-drop functionality.
A stable and fast converter that transforms OpenStreetMap (OSM) data into GeoJSON format with proper polygon detection.
A Python library for converting OpenStreetMap and Overpass API XML/JSON data into GeoJSON format.
A lightweight JavaScript library for converting between OpenStreetMap XML and GeoJSON formats.
A Node.js CLI tool and library to query OpenStreetMap's Overpass API and output results as GeoJSON.
A Python library for encoding spatial data into the TopoJSON format, reducing file sizes through topology computation and simplification.
A pure-Python library for converting between common geospatial data formats like GeoJSON, WKT/WKB, and GeoPackage Binary.