A JavaScript-based tool for editing and simplifying Shapefile, GeoJSON, TopoJSON, and CSV geographic data formats.
Mapshaper is a JavaScript-based tool for editing and simplifying geographic data files like Shapefile, GeoJSON, TopoJSON, and CSV. It solves the problem of processing and optimizing spatial data for mapping and analysis through both a web interface and command-line tools. All data processing occurs locally in the browser or via CLI, ensuring privacy and control over sensitive geospatial datasets.
Cartographers, GIS professionals, data journalists, and developers working with spatial data who need to edit, simplify, or convert geographic file formats. It's particularly useful for those creating web maps or needing to automate geospatial workflows.
Developers choose Mapshaper because it offers a unique combination of a privacy-focused web interface with no server-side processing and powerful command-line automation tools. Its ability to handle large files and support multiple GIS formats in one tool makes it more versatile than many single-format alternatives.
Tools for editing Shapefile, GeoJSON, TopoJSON and CSV files
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Shapefile, GeoJSON, TopoJSON, CSV, and other common GIS formats, enabling seamless conversion and editing across different data types as highlighted in the introduction and features.
Processes data entirely in the browser or locally via CLI, ensuring no server uploads and keeping data private, which is a core philosophy emphasized in the README.
Can handle files over 1GB in Firefox and through command-line with increased memory allocation, specifically addressed in the large file support section with tools like mapshaper-xl.
Offers both an interactive web UI for quick edits and command-line tools for scripting, detailed in the command line and web interface sections, catering to different workflow needs.
Chrome is prone to out-of-memory errors with files larger than several hundred megabytes, requiring users to switch to Firefox for larger files, as admitted in the large file support section.
Command-line usage often requires manual memory allocation using mapshaper-xl or Node flags to avoid crashes, adding overhead and complexity for handling very large files.
Focuses on basic editing and simplification, lacking built-in tools for spatial analysis, real-time processing, or 3D modeling common in professional GIS software like QGIS.