awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 dépôts

Awesome GitHub RepositoriesGeoJSON Processing

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.

Awesome GeoJSON Processing GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • turfjs/turfAvatar de Turfjs

    Turfjs/turf

    10,380Voir sur GitHub↗

    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.

    TypeScript
    Voir sur GitHub↗10,380
  • a-b-street/abstreetAvatar de a-b-street

    a-b-street/abstreet

    8,138Voir sur GitHub↗

    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.

    Rustgameopenstreetmapseattle
    Voir sur GitHub↗8,138
  • python-visualization/foliumAvatar de python-visualization

    python-visualization/folium

    7,372Voir sur GitHub↗

    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.

    Pythondata-sciencedata-visualizationjavascript
    Voir sur GitHub↗7,372
  • xiangyuecn/areacity-jsspider-statsgovAvatar de xiangyuecn

    xiangyuecn/AreaCity-JsSpider-StatsGov

    6,672Voir sur GitHub↗

    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.

    JavaScript
    Voir sur GitHub↗6,672
  • mledoze/countriesAvatar de mledoze

    mledoze/countries

    6,235Voir sur GitHub↗

    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.

    PHPcountriescsvgeojson
    Voir sur GitHub↗6,235
  • opendronemap/opendronemapAvatar de OpenDroneMap

    OpenDroneMap/OpenDroneMap

    6,196Voir sur GitHub↗

    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.

    Python
    Voir sur GitHub↗6,196
  • opendronemap/odmAvatar de OpenDroneMap

    OpenDroneMap/ODM

    5,853Voir sur GitHub↗

    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.

    Pythonaerial-imagerydronephotogrammetry
    Voir sur GitHub↗5,853
  • observablehq/plotAvatar de observablehq

    observablehq/plot

    5,305Voir sur GitHub↗

    Il s'agit d'une bibliothèque de visualisation de grammaire graphique utilisée pour construire des graphiques en mappant des données tabulaires vers des marques visuelles. Elle fonctionne comme un outil de visualisation de données SVG et une API d'analyse exploratoire des données, permettant aux utilisateurs de rendre des visualisations complexes et des cartes géographiques. La bibliothèque dispose d'un moteur de rendu de carte GeoJSON qui projette des coordonnées sphériques dans un espace pixel bidimensionnel et d'une interface de visualisation Apache Arrow pour un traitement de données à haute efficacité. Sa surface de capacités couvre la transformation des données via le binning et le regroupement, l'encodage visuel via l'inférence automatique d'échelle et l'application de schémas de couleurs, ainsi que la génération de multiples petits graphiques (small multiples). Elle prend en charge le rendu de formes géométriques dans des vues en couches et l'exportation d'images statiques dans des environnements côté serveur.

    Limits the visual extent of marks to a specific area using GeoJSON objects or arbitrary polygons to censor data.

    HTMLchartsd3data-visualization
    Voir sur GitHub↗5,305
  • maptalks/maptalks.jsAvatar de maptalks

    maptalks/maptalks.js

    4,519Voir sur GitHub↗

    maptalks.js is a JavaScript map rendering library and web map interaction framework used to render interactive 2D and 3D geographic data on a web canvas. It functions as a 3D geospatial engine supporting 3DTiles and GLTF formats, a GeoJSON visualization tool, and a spatial analysis library. The project distinguishes itself through high-performance rendering and dynamic geospatial animation, including the ability to simulate traffic flow and execute smooth visual transitions for map elements. It provides comprehensive tools for interactive geometry editing, allowing users to draw and modify ve

    Transforms GeoJSON data into renderable geometries with support for asynchronous processing.

    HTML
    Voir sur GitHub↗4,519
  • toblerity/shapelyAvatar de Toblerity

    Toblerity/Shapely

    4,457Voir sur GitHub↗

    Shapely est une bibliothèque d'analyse géométrique pour la manipulation et l'analyse d'objets géométriques plans. Elle fonctionne comme une boîte à outils de géométrie computationnelle, un moteur de prédicats spatiaux pour évaluer les relations topologiques et un processeur de géométrie vectorisé. La bibliothèque se distingue par un processeur de géométrie vectorisé capable d'exécuter des opérations sur des tableaux de coordonnées avec un traitement parallèle multi-thread. Elle utilise l'optimisation de géométrie préparée pour accélérer les tests répétés de confinement et d'intersection, et implémente l'indexation spatiale R-tree pour une récupération efficace des géométries intersectantes et des plus proches voisins. La boîte à outils couvre un large éventail de capacités, incluant les opérations ensemblistes, les transformations affines et la génération de structures complexes telles que les diagrammes de Voronoi et les triangulations de Delaunay. Elle fournit des outils pour calculer des métriques intrinsèques comme l'aire et la longueur, ainsi que des utilitaires pour la validation topologique et la réparation de géométrie. Shapely assure l'interopérabilité des données géospatiales en analysant et sérialisant les données géométriques entre les formats GeoJSON, Well-Known Text et Well-Known Binary.

    Implements parsing and serialization between GeoJSON, Well-Known Text (WKT), and Well-Known Binary (WKB) formats.

    Python
    Voir sur GitHub↗4,457
  • osm-search/nominatimAvatar de osm-search

    osm-search/Nominatim

    4,334Voir sur GitHub↗

    Nominatim est un moteur de recherche géospatiale auto-hébergé et un serveur de géocodage qui utilise les données d'OpenStreetMap. Il fournit une infrastructure complète pour le géocodage direct, convertissant des adresses ou des noms de lieux en coordonnées géographiques, et le géocodage inverse, traduisant des coordonnées en adresses physiques lisibles par l'homme. Le projet dispose d'un importateur de données dédié qui analyse les données cartographiques brutes dans une base de données géospatiale PostgreSQL. Il se distingue par un pipeline d'importation configurable qui utilise des fichiers de style pour filtrer les entités cartographiques et un système de classement basé sur l'importance pour prioriser les résultats de recherche en fonction de la popularité et du type d'entité. Le système couvre un large éventail de capacités, y compris l'indexation spatiale, le calcul d'adresses hiérarchiques et l'indexation de recherche basée sur des jetons pour les recherches floues. Il prend en charge l'intégration de jeux de données externes pour les numéros de rue et les centroïdes de codes postaux, ainsi que la réplication incrémentale des données pour maintenir les jeux de données locaux synchronisés avec les sources mondiales. Le service est déployé en tant qu'application web basée sur ASGI, fournissant une API de recherche géospatiale avec prise en charge de plusieurs formats de sortie, notamment JSON, GeoJSON et XML.

    Extracts full spatial boundaries of places in formats such as GeoJSON or KML.

    Pythongeocodingopenstreetmaposm
    Voir sur GitHub↗4,334
  • mbloch/mapshaperAvatar de mbloch

    mbloch/mapshaper

    4,133Voir sur GitHub↗

    Mapshaper est un outil pour traiter, simplifier et convertir des données vectorielles géographiques, disponible sous forme d'interface en ligne de commande, d'outil de navigateur web et de bibliothèque Node.js. Il fonctionne comme un projecteur de coordonnées, un convertisseur de données vectorielles et un optimiseur d'actifs de carte web conçu pour transformer les jeux de données spatiaux entre différents systèmes de référence de coordonnées et formats de fichiers. Le projet se distingue par sa simplification de géométrie préservant la topologie, qui réduit le nombre de sommets tout en maintenant les limites partagées pour éviter les lacunes et les chevauchements. Il optimise davantage les actifs pour le web grâce à la quantification des coordonnées et au filtrage des attributs pour réduire la taille des fichiers. Le système couvre un large éventail de capacités, y compris la reprojection de coordonnées utilisant des chaînes PROJ et des codes EPSG, et la conversion de données entre des formats tels que Shapefile, GeoJSON, TopoJSON, GeoPackage et KML. Il fournit des outils de traitement de géométrie étendus pour la mise en mémoire tampon, le découpage, la dissolution et la réparation des topologies, ainsi que des utilitaires de gestion de données pour la jointure, le filtrage et la transformation d'attributs. De plus, il inclut des fonctionnalités de visualisation pour générer des exportations SVG stylisées, des graticules et des cartes à symboles proportionnels. Les capacités de traitement spatial peuvent être intégrées directement dans les applications JavaScript et les pipelines de build via sa bibliothèque Node.js.

    Provides a comprehensive tool for simplifying, transforming and editing vector geographic data in GeoJSON and TopoJSON formats.

    JavaScript
    Voir sur GitHub↗4,133
  • hujiulong/gcoordAvatar de hujiulong

    hujiulong/gcoord

    3,251Voir sur GitHub↗

    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.

    TypeScriptbd-09gcj-02geojson
    Voir sur GitHub↗3,251
  • mapbox/tippecanoeAvatar de mapbox

    mapbox/tippecanoe

    3,026Voir sur GitHub↗

    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.

    C++c-plus-plusgeojsonvector-tiles
    Voir sur GitHub↗3,026
  1. Home
  2. Data & Databases
  3. GeoJSON Processing

Explorer les sous-tags

  • Boundary Clipping ToolsUtilities that restrict processing or rendering to a user-defined polygon by clipping geometry against a boundary. **Distinct from GeoJSON Processing:** Distinct from GeoJSON Processing: focuses on clipping point clouds and meshes against a boundary, not general GeoJSON transformation.
  • Boundary Polygon Definitions3 sous-tagsAccepting user-drawn polygons to define map extents and gameplay parameters for importing new city data. **Distinct from GeoJSON Processing:** Distinct from GeoJSON Processing: focuses on using polygons as boundaries for data import, not general GeoJSON transformation.
  • Country GeoJSON AssetsAccesses additional data such as country GeoJSON outlines and SVG flag files for mapping and display. **Distinct from GeoJSON Processing:** Distinct from GeoJSON Processing: focuses on accessing pre-built country GeoJSON outlines and SVG flags, not creating or transforming GeoJSON data.
  • GeoJSON Coordinate Converters1 sous-tagApplies coordinate system conversion to every point in a GeoJSON object while preserving its structure. **Distinct from GeoJSON Processing:** Distinct from GeoJSON Processing: specifically applies coordinate system transformations rather than general creation or normalization of GeoJSON data.
  • GeoJSON Data BindingsColors geographic features based on columnar data using a color scale and configurable binning. **Distinct from GeoJSON Processing:** Distinct from GeoJSON Processing: focuses on binding tabular data to GeoJSON features for color mapping, not general GeoJSON creation or transformation.
  • GeoJSON to Vector Tile ConversionTransforming GeoJSON features into optimized vector tile formats. **Distinct from GeoJSON Processing:** Specifically covers the pipeline from GeoJSON to binary vector tiles, not TopoJSON or general processing.
  • High-VolumeTechniques for loading and processing large GeoJSON datasets using chunking to maintain UI responsiveness. **Distinct from GeoJSON Processing:** Distinct from GeoJSON Processing: specifically addresses performance and responsiveness for high-volume data.
  • Reconstruction Boundary RestrictorsLimits the photogrammetry reconstruction area to a user-defined GeoJSON polygon. **Distinct from GeoJSON Processing:** Distinct from GeoJSON Processing: applies GeoJSON boundaries specifically to restrict reconstruction areas, not general GeoJSON data manipulation.
  • Serialization ParsersUtilities for converting geometric data between standard formats like GeoJSON, WKT, and WKB. **Distinct from GeoJSON Processing:** Distinct from general GeoJSON processing: specifically focuses on the parsing and serialization between multiple binary and text standards.