14 Repos
Tools for creating, transforming, and normalizing data structures to follow the GeoJSON standard.
Distinct from Data Processing: Candidates focus on general data processing or rendering, not the specific processing and transformation of GeoJSON data.
Explore 14 awesome GitHub repositories matching data & databases · GeoJSON Processing. 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
Creates and transforms geographic data structures to ensure they follow the GeoJSON standard for mapping applications.
A/B Street is an open-source traffic simulation and urban planning tool that models how cars, bikes, and pedestrians move through real-world street networks. It imports data from OpenStreetMap to build detailed, lane-level road models, then runs discrete-event simulations to analyze travel times, delays, and congestion patterns across different infrastructure scenarios. The project provides an interactive map editor for modifying road geometry, lane configurations, traffic signals, and access restrictions, with full undo/redo support. Users can design low-traffic neighborhoods by placing moda
Accept a GeoJSON polygon, fetch fresh OpenStreetMap data via Overpass, and run the full import pipeline.
Folium is a Python library that builds interactive Leaflet.js maps directly from Python data structures, enabling geographic data visualization in Jupyter notebooks or as standalone HTML pages. It creates maps centered on given coordinates with configurable zoom, tiles, and dimensions, and supports embedding those maps inside web routes for serving in browsers. The library provides a comprehensive set of tools for data-driven map creation, including choropleth maps that bind tabular data to geographic geometries, colormap application to markers and polygons, and GeoJSON data overlay and visua
Colors geographic features based on columnar data using a color scale and configurable binning.
This project is an administrative GIS toolset that provides a comprehensive dataset of China's administrative divisions, including provinces, cities, districts, and townships. It functions as a coordinate system transformer and a boundary converter for transforming geographic data into standard formats. The toolset distinguishes itself through the ability to convert administrative boundary data between CSV, GeoJSON, Shapefiles, and SQL. It includes specialized utilities for coordinate system transformation between GCJ-02, BD-09, WGS-84, and CGCS2000 standards to ensure accuracy across differe
Extracts city center coordinates and vector boundary polygons to support spatial analysis and map rendering.
Countries is a static data repository that provides standardized country information based on the ISO 3166-1 schema. The dataset includes comprehensive attributes such as country names, codes, currencies, languages, borders, and area, stored as flat files in multiple formats including JSON, CSV, XML, and YAML without requiring a database or runtime server. The project includes a command-line tool that allows users to customize the dataset by including or excluding specific fields during export, enabling the creation of tailored country data outputs. Supplementary geographic assets such as Geo
Provides access to country GeoJSON outlines and SVG flag files for mapping and display.
A command line toolkit to generate maps, point clouds, 3D models and DEMs from drone, balloon or kite images. 📷
Restricts image processing to user-defined polygon areas to reduce computation.
OpenDroneMap (ODM) is an open-source aerial drone photogrammetry pipeline that converts 2D images into georeferenced 3D models, orthophotos, point clouds, and digital elevation maps. At its core, the OpenDroneMap Processing Engine orchestrates a complete Structure-from-Motion workflow, from feature extraction through dense reconstruction and tiled output generation, purpose-built for transforming drone-captured imagery into geospatial data products. The toolkit distinguishes itself through GPU-accelerated SIFT feature extraction using CUDA-capable NVIDIA graphics cards, roughly doubling proce
Restricts reconstruction to a user-defined GeoJSON polygon by clipping point clouds and meshes against the boundary.
Dies ist eine Visualisierungsbibliothek basierend auf der Grammar of Graphics, die verwendet wird, um Diagramme durch die Abbildung tabellarischer Daten auf visuelle Markierungen zu erstellen. Sie fungiert als SVG-Datenvisualisierungstool und API für explorative Datenanalyse, mit der Benutzer komplexe Visualisierungen und geografische Karten rendern können. Die Bibliothek verfügt über einen GeoJSON-Karten-Renderer, der sphärische Koordinaten in einen zweidimensionalen Pixelraum projiziert, sowie ein Apache-Arrow-Visualisierungsinterface für hocheffiziente Datenverarbeitung. Der Funktionsumfang umfasst Datentransformation durch Binning und Gruppierung, visuelle Kodierung durch automatische Skaleninferenz und Anwendung von Farbschemata sowie die Generierung von Small Multiples. Sie unterstützt das Rendern geometrischer Formen in geschichteten Ansichten und den Export statischer Bilder in serverseitigen Umgebungen.
Limits the visual extent of marks to a specific area using GeoJSON objects or arbitrary polygons to censor data.
maptalks.js ist eine JavaScript-Karten-Rendering-Bibliothek und ein Web-Karten-Interaktions-Framework zur Darstellung interaktiver 2D- und 3D-Geodaten auf einem Web-Canvas. Es fungiert als 3D-Geospatial-Engine mit Unterstützung für 3DTiles- und GLTF-Formate, als GeoJSON-Visualisierungstool und als Bibliothek für räumliche Analysen. Das Projekt zeichnet sich durch High-Performance-Rendering und dynamische Geodaten-Animation aus, einschließlich der Fähigkeit, Verkehrsflüsse zu simulieren und flüssige visuelle Übergänge für Kartenelemente auszuführen. Es bietet umfassende Tools für die interaktive Geometriebearbeitung, die es Benutzern ermöglichen, Vektorformen, Kreise und Bezier-Kurven direkt auf der Karte zu zeichnen und zu modifizieren. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich Geodatenanalyse zur Berechnung von Entfernungen und Flächen, Koordinatensystemkonvertierung und komplexem Layer-Management. Sie enthält eine umfangreiche UI-Suite mit Informationsfenstern, Kontextmenüs und benutzerdefinierten Karten-Kontrollpanels. Die Datenintegration erfolgt über GeoJSON-Workflows, das Abrufen entfernter Ressourcen und Serialisierungstools, die Kartenstatus und Geometrien in JSON exportieren.
Transforms GeoJSON data into renderable geometries with support for asynchronous processing.
Shapely ist eine Bibliothek für geometrische Analysen zur Manipulation und Analyse planarer geometrischer Objekte. Sie fungiert als Toolkit für computergestützte Geometrie, als Engine für räumliche Prädikate zur Bewertung topologischer Beziehungen und als vektorisierter Geometrie-Prozessor. Die Bibliothek zeichnet sich durch einen vektorisierten Geometrie-Prozessor aus, der Operationen über Koordinaten-Arrays hinweg mit paralleler Multithread-Verarbeitung ausführen kann. Sie nutzt vorbereitete Geometrie-Optimierung, um wiederholte Containment- und Schnitttests zu beschleunigen, und implementiert R-Tree-räumliche Indizierung für den effizienten Abruf von nächstgelegenen Nachbarn und sich schneidenden Geometrien. Das Toolkit deckt ein breites Spektrum an Funktionen ab, darunter mengentheoretische Operationen, affine Transformationen und die Generierung komplexer Strukturen wie Voronoi-Diagramme und Delaunay-Triangulierungen. Es bietet Tools zur Berechnung intrinsischer Metriken wie Fläche und Länge sowie Dienstprogramme für topologische Validierung und Geometriereparatur. Shapely stellt die Interoperabilität von Geodaten sicher, indem es geometrische Daten zwischen GeoJSON-, Well-Known-Text- und Well-Known-Binary-Formaten parst und serialisiert.
Implements parsing and serialization between GeoJSON, Well-Known Text (WKT), and Well-Known Binary (WKB) formats.
Nominatim is a self-hosted geospatial search engine and geocoding server that utilizes OpenStreetMap data. It provides a complete infrastructure for forward geocoding, converting addresses or place names into geographic coordinates, and reverse geocoding, translating coordinates into human-readable physical addresses. The project features a dedicated data importer that parses raw map data into a PostgreSQL geospatial database. It distinguishes itself through a configurable import pipeline that uses style files to filter map features and an importance-based ranking system to prioritize search
Extracts full spatial boundaries of places in formats such as GeoJSON or KML.
Mapshaper is a tool for processing, simplifying, and converting geographic vector data, available as a command-line interface, a web browser tool, and a Node.js library. It functions as a coordinate projector, vector data converter, and web map asset optimizer designed to transform spatial datasets between different coordinate reference systems and file formats. The project is distinguished by its topology-preserving geometry simplification, which reduces vertex counts while maintaining shared boundaries to prevent gaps and overlaps. It further optimizes assets for the web through coordinate
Provides a comprehensive tool for simplifying, transforming and editing vector geographic data in GeoJSON and TopoJSON formats.
gcoord is a coordinate conversion library that transforms geographic coordinates between China's three major map coordinate systems: WGS-84, GCJ-02, and BD-09. It handles the offset corrections required by national encryption policies, converting GPS or API-derived coordinates to align with the projections used by Chinese map providers like Baidu, Gaode, and Google China. The library provides direct conversions between all three systems, including WGS-84 to GCJ-02, WGS-84 to BD-09, GCJ-02 to BD-09, and their reverse transformations. It processes individual coordinate pairs, batches of coordin
Applies coordinate system conversion to every point in a GeoJSON object while preserving its structure.
Tippecanoe is a command-line tool used to generate optimized vector tiles for web maps. It converts large-scale geospatial datasets, including GeoJSON, CSV, and Geobuf files, into binary vector tiles or MBTiles SQLite databases. The project is designed to maintain map performance and visual quality across different zoom levels. It achieves this through geospatial data downsampling, which includes simplifying geometries and thinning point density to prevent tile overcrowding and keep tile sizes within specific limits. The tool provides extensive data transformation capabilities, such as attri
Parse GeoJSON features and geometries from input files to generate optimized vector tiles.