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
·

24 dépôts

Awesome GitHub RepositoriesMap Visual Styling

Customization of the visual appearance of maps through themes and tile overlays.

Distinct from Custom Map Registrations: Focuses on the visual appearance/theming, whereas the parent is about registering the data files themselves.

Explore 24 awesome GitHub repositories matching graphics & multimedia · Map Visual Styling. Refine with filters or upvote what's useful.

Awesome Map Visual Styling 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.
  • react-native-maps/react-native-mapsAvatar de react-native-maps

    react-native-maps/react-native-maps

    15,971Voir sur GitHub↗

    react-native-maps is a cross-platform mobile map component for iOS and Android that renders interactive geographic data and markers. It provides a native map view and viewport controller to manage camera movement, zoom levels, and coordinate-based animations on mobile devices. The project includes a GeoJSON map renderer for visualizing complex geographic features and an interactive map overlay library for drawing polylines, polygons, and heatmaps. It supports integration with both Google Maps and Apple Maps, allowing developers to switch between providers or apply cloud-based styling and cust

    Allows replacing default pins with custom images, SVGs, or views to define marker appearances.

    TypeScriptgoogle-mapsmapsreact-native
    Voir sur GitHub↗15,971
  • lelandrichardson/react-native-mapsAvatar de lelandrichardson

    lelandrichardson/react-native-maps

    15,966Voir sur GitHub↗

    react-native-maps is a cross-platform map component and visualization library for embedding interactive maps within mobile applications on iOS and Android. It provides a declarative interface for managing geospatial user interfaces, allowing for the rendering of geographical data and location-based features. The library enables the visualization of spatial data through the placement of markers, the creation of custom callouts, and the drawing of polylines and polygons as map overlays. It supports interactive map navigation, including the ability to animate map regions and customize the visual

    Changes the visual appearance of maps through custom themes and tile overlays to match specific branding needs.

    TypeScript
    Voir sur GitHub↗15,966
  • mapbox/mapbox-gl-jsAvatar de mapbox

    mapbox/mapbox-gl-js

    12,306Voir sur GitHub↗

    Mapbox GL JS est un moteur de rendu cartographique WebGL et un framework de carte web interactif utilisé pour rendre des tuiles vectorielles, de l'imagerie raster et du terrain 3D dans le navigateur. Il fonctionne comme une bibliothèque de cartes à tuiles vectorielles et un outil de visualisation de données géospatiales, utilisant des shaders accélérés par GPU pour transformer les données géospatiales en cartes interactives. Le projet se distingue par l'intégration de couches WebGL personnalisées directement dans le pipeline de rendu et l'utilisation d'expressions basées sur les données pour mapper les propriétés des entités aux attributs visuels. Il prend en charge le chargement de données spécialisées via PMTiles et fournit une gestion des cartes hors ligne via des packs locaux et des bases de données. Le moteur couvre un large éventail de capacités, y compris le rendu de terrain 3D et de bâtiments avec éclairage et ombres, le suivi de la localisation de l'utilisateur en temps réel et des animations de caméra programmables. Il fournit des requêtes spatiales pour la récupération d'entités, le filtrage dynamique et un système d'interface utilisateur pour les marqueurs HTML et les fenêtres contextuelles d'information. La bibliothèque inclut des configurations de build pour générer des bundles qui respectent les restrictions de Content Security Policy pour les web workers.

    Allows deep customization of map visual appearance through programmatic paint and layout properties.

    TypeScript
    Voir sur GitHub↗12,306
  • rastapasta/mapsciiAvatar de rastapasta

    rastapasta/mapscii

    8,975Voir sur GitHub↗

    Mapscii is a terminal-based geographic interface and vector map renderer. It allows users to view and explore geographic map data and points of interest directly within an xterm-compatible console using ASCII and Braille characters. The project functions as a vector tile map client capable of fetching and styling geographic layers from public or private sources. It also serves as an MBTiles map viewer, enabling the exploration of geographic data stored in local files for offline use. The tool provides keyboard-driven navigation for zooming and panning across coordinates, along with the abili

    Allows customization of the visual appearance of map layers through themes and style specifications.

    JavaScriptascii-artbrailleconsole
    Voir sur GitHub↗8,975
  • freika/dawarichAvatar de Freika

    Freika/dawarich

    8,030Voir sur GitHub↗

    Dawarich is a self-hosted location history manager and travel journaling platform. It functions as a personal travel archive that collects GPS coordinates and movement data, providing a private alternative to proprietary tracking services. The system utilizes a PostgreSQL geospatial database to store coordinates, visits, and custom geofence boundaries. The project distinguishes itself as a geospatial data converter and visualization tool, capable of transforming location history between formats such as GPX, KML, and GeoJSON. It allows users to organize GPS tracks and geotagged photos into nam

    Enables customization of map layers, projections, and route opacity to adjust the visual appearance of travel data.

    Rubygoogle-mapsgpsloggerhacktoberfest
    Voir sur GitHub↗8,030
  • 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

    Places a boat-shaped marker that indicates heading and optionally shows wind direction and speed.

    Pythondata-sciencedata-visualizationjavascript
    Voir sur GitHub↗7,372
  • hpneo/gmapsAvatar de HPNeo

    HPNeo/gmaps

    6,984Voir sur GitHub↗

    gmaps is a library that provides a wrapper for the Google Maps API, serving as a geospatial data toolkit and interactive map renderer. It simplifies the integration of interactive maps into web applications by managing the embedding of map views and the lifecycle of markers. The project distinguishes itself through a specialized set of utilities for geocoding, which converts physical addresses to geographic coordinates and vice versa. It also includes a static map generator for creating non-interactive map images for lightweight environments. The capability surface covers geographic data vis

    Allows for the customization of map visual appearance, including toggling map types and managing layers.

    JavaScript
    Voir sur GitHub↗6,984
  • cambecc/earthAvatar de cambecc

    cambecc/earth

    6,552Voir sur GitHub↗

    Earth is an interactive web-based platform for visualizing global weather, ocean, and atmospheric data. It animates particle flows representing wind, ocean currents, and waves on a customizable map, and supports overlaying color-coded meteorological, oceanographic, chemical, and particulate data for detailed analysis. The platform distinguishes itself by offering multiple cartographic projections—including orthographic, equirectangular, and stereographic—that can be switched to view global patterns from different perspectives. It also provides keyboard-driven navigation, allowing map rotation

    Adjusts the base map style, interpolation method, font size, and bold text to tailor the map's visual output.

    JavaScript
    Voir sur GitHub↗6,552
  • google-map-react/google-map-reactAvatar de google-map-react

    google-map-react/google-map-react

    6,470Voir sur GitHub↗

    google-map-react is a JavaScript library that integrates Google Maps into React applications by rendering any React component as a custom map marker. It provides direct access to the native Google Maps API internals, enabling advanced custom operations beyond standard marker placement. The library distinguishes itself by allowing fully custom interactive markers and content, replacing default Google Maps markers and balloons with React components. It supports server-side rendering so search engines can index map content without requiring JavaScript, and includes an internal algorithm for dete

    Places any React component as a map marker, enabling fully custom visuals and interactive content.

    JavaScriptcomponentgooglemap
    Voir sur GitHub↗6,470
  • vasturiano/3d-force-graphAvatar de vasturiano

    vasturiano/3d-force-graph

    6,147Voir sur GitHub↗

    3d-force-graph is a WebGL-accelerated component for rendering interactive network graphs in three-dimensional space. Built on the ThreeJS library, it positions nodes using a force-directed physics simulation that can be driven by either a D3-force or ngraph engine, producing dynamic layouts that users can rotate, zoom, and pan using mouse, keyboard, or touch controls. The component distinguishes itself through comprehensive camera control capabilities, including programmatic positioning, animated transitions, automatic timed orbiting, and zoom-to-fit functionality that frames all nodes within

    Applies data-driven styling to nodes, controlling size, color, opacity, and custom 3D geometry per element.

    HTML3d3d-force-graphd3js
    Voir sur GitHub↗6,147
  • anmolsaini16/mapcnAvatar de AnmolSaini16

    AnmolSaini16/mapcn

    5,965Voir sur GitHub↗

    MapCN is a React component library that wraps MapLibre GL into declarative, composable building blocks for interactive maps. It provides a set of small, reusable components for rendering maps, placing markers, drawing routes, and clustering points, all managed through React hooks, context, and refs for state and lifecycle control. The library distinguishes itself by offering a complete set of map features as individual React components that automatically adapt to light and dark themes. It includes components for interactive map rendering with zero configuration, marker placement with popups a

    Places numbered markers along a drawn path to indicate stops or waypoints.

    TypeScript
    Voir sur GitHub↗5,965
  • azgaar/fantasy-map-generatorAvatar de Azgaar

    Azgaar/Fantasy-Map-Generator

    5,754Voir sur GitHub↗

    Ce projet est un générateur de cartes fantastiques procédural basé sur le web et un éditeur de cartes interactif. Il sert d'outil de cartographie de construction de monde pour créer des masses terrestres géographiques détaillées, y compris des cartes de hauteur, des biomes et des systèmes fluviaux. L'outil inclut un générateur de noms procédural qui produit des noms fantastiques en utilisant des ensembles d'entraînement configurables et des règles de syllabes. Il permet en outre la conception de frontières politiques, d'identités culturelles et la simulation de l'expansion religieuse à travers un monde fictif. La surface de fonctionnalités couvre la cartographie numérique et la conception de géographie fictive, y compris le placement des établissements urbains, la création d'itinéraires de voyage et la gestion des couches et légendes de carte. Les utilisateurs peuvent configurer les projections cartographiques et personnaliser les visuels via des préréglages de style et des schémas de couleurs.

    Allows customization of map appearance through style presets, color schemes, textures, and typography.

    HTML
    Voir sur GitHub↗5,754
  • shuding/cobeAvatar de shuding

    shuding/cobe

    5,407Voir sur GitHub↗

    Cobe est une bibliothèque de globe WebGL conçue pour la visualisation interactive de données géographiques 3D. Il fonctionne comme un composant de carte basé sur canvas qui rend une carte du monde, permettant le tracé de coordonnées de latitude et longitude via des marqueurs et des arcs de connexion. La bibliothèque se distingue en liant des éléments HTML standard à des coordonnées 3D en utilisant le positionnement d'ancrage CSS. Cette intégration permet l'attachement d'éléments DOM, tels que des étiquettes et des infobulles, directement aux marqueurs et arcs sur la sphère. Le système couvre le tracé de données géographiques et la cartographie de connexions réseau, utilisant la rotation automatisée et les interactions utilisateur pour afficher les relations spatiales. Il gère la projection de coordonnées géographiques dans l'espace 3D et l'interpolation de chemins courbes entre des emplacements mondiaux.

    Places customized dots and connecting lines at specific latitude and longitude coordinates to visualize geographic data.

    TypeScriptglobewebgl
    Voir sur GitHub↗5,407
  • alandefreitas/matplotplusplusAvatar de alandefreitas

    alandefreitas/matplotplusplus

    4,894Voir sur GitHub↗

    Cette bibliothèque de visualisation de données C++ est un framework de traçage scientifique utilisé pour créer des graphiques 2D et 3D, des graphes de réseau et des cartes géographiques. Elle fonctionne comme une bibliothèque graphique multi-backend, découplant la logique de traçage de haut niveau des moteurs de rendu de bas niveau pour prendre en charge divers backends de sortie. Le projet se distingue par une API à double interface, fournissant à la fois une interface fonctionnelle globale pour le prototypage rapide et une interface orientée objet pour un contrôle précis. Il dispose d'un moteur de mise en page basé sur des composants pour gérer les grilles tuilées et les sous-graphiques, ainsi qu'un état de tracé en couches qui permet de superposer plusieurs séries de données sans effacer les axes. La bibliothèque couvre un large éventail de capacités de visualisation, incluant le traçage de fonctions mathématiques, les champs vectoriels et l'analyse de données multidimensionnelles via des cartes thermiques et des coordonnées parallèles. Elle inclut des outils spécialisés pour la visualisation de données géographiques, tels que les graphiques geobubble et geodensity, ainsi que des outils pour le rendu de réseaux de graphes dirigés et non dirigés. Les capacités générales incluent la gestion des axes, le stylisme esthétique avec des colormaps et l'exportation de graphiques de haute qualité. Le projet utilise CMake pour l'automatisation de la construction et la récupération des dépendances afin de faciliter l'installation sur différents systèmes d'exploitation.

    Provides capabilities to render data points on world maps based on latitude and longitude.

    C++charting-librarychartscontour-plots
    Voir sur GitHub↗4,894
  • hyperknot/openfreemapAvatar de hyperknot

    hyperknot/openfreemap

    4,737Voir sur GitHub↗

    OpenFreeMap is an OpenStreetMap vector tile server and distribution system designed for self-hosted map tile infrastructure. It provides a platform for deploying and managing full-planet map datasets on independent server infrastructure, delivering map data as vector tiles. The system distinguishes itself by distributing pre-processed map data as standard filesystem images, allowing for the mounting of full-planet extracts without the need for a live database. It utilizes a static file serving model and a vector tile distribution system that provides weekly updates in image formats for local

    Allows modifying map colors, labels, and points of interest through external editors.

    Pythongeospatialgismaplibre
    Voir sur GitHub↗4,737
  • mapsme/omimAvatar de mapsme

    mapsme/omim

    4,599Voir sur GitHub↗

    Omim is a suite of compilers and orchestrators designed to transform raw geographic and transit data into renderable offline map binaries. It provides a map generator for converting OpenStreetMap data into optimized binary files, a styling compiler for visual feature representation, and a rendering engine for visualizing geographic data from local storage without an internet connection. The project includes a map tile build orchestrator that sequences generation and optimizes resource utilization based on historical statistics. It also features a dedicated transit data processor that transfor

    Compiles visual style definitions into binary formats to control the representation of map features.

    C++
    Voir sur GitHub↗4,599
  • mapbox/mapbox-gl-nativeAvatar de mapbox

    mapbox/mapbox-gl-native

    4,452Voir sur GitHub↗

    Ce projet est un SDK de cartographie multiplateforme et un moteur de rendu accéléré par matériel implémenté en C++. Il fournit un noyau géospatial partagé qui permet l'intégration de cartes interactives dans des applications Android, iOS, macOS, Node.js et Qt. Le système se concentre sur le rendu de tuiles vectorielles haute performance utilisant OpenGL et des primitives GPU pour afficher des paysages 3D interactifs et des jeux de données géospatiales complexes. Il transforme des protocol buffers compressés en visuels personnalisables via un pipeline de couches piloté par le style. La surface de capacité s'étend aux services de localisation complets, incluant le géocodage, le suivi d'appareil en temps réel et le routage sophistiqué pour les véhicules électriques et conventionnels. Il couvre également des outils de gestion de données étendus pour la création de jeux de tuiles, l'analyse spatiale et la conception de styles cartographiques avec vérification de l'accessibilité. Le projet inclut un outil en ligne de commande pour générer un scaffolding d'application boilerplate pour divers frameworks frontend.

    Determines map appearance by applying JSON-defined rules and filters to geospatial feature properties.

    C++
    Voir sur GitHub↗4,452
  • leaflet/leaflet.markerclusterAvatar de Leaflet

    Leaflet/Leaflet.markercluster

    4,152Voir sur GitHub↗

    Ce projet est un plugin de clustering de marqueurs et un outil de visualisation cartographique pour Leaflet. Il fonctionne comme une bibliothèque de regroupement qui organise de grands jeux de données de points géographiques en clusters pour réduire l'encombrement visuel et améliorer les performances et la lisibilité du navigateur. La bibliothèque inclut un gestionnaire de marqueurs qui organise les points qui se chevauchent dans une disposition radiale, garantissant que les marqueurs individuels partageant les mêmes coordonnées restent visuellement distincts et cliquables. Elle offre des capacités pour une iconographie de groupe personnalisée, des aperçus de limites géographiques pour les groupes de marqueurs et des ajustements de zoom automatisés pour s'adapter aux limites d'un cluster sélectionné. Le système gère également la gestion des marqueurs en masse en utilisant le chargement par blocs (chunked loading) pour empêcher l'interface du navigateur de se figer lors du traitement de grands jeux de données.

    Provides customization of marker group visuals based on item counts or specific data attributes.

    JavaScriptclusteringleafletleaflet-plugins
    Voir sur GitHub↗4,152
  • 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.

    Assigns colors, strokes, and labels to map features based on attributes to customize the visual appearance of the map.

    JavaScript
    Voir sur GitHub↗4,133
  • chrisbuilds/terminaltexteffectsAvatar de ChrisBuilds

    ChrisBuilds/terminaltexteffects

    3,892Voir sur GitHub↗

    This project is a terminal graphics library and command-line visual effects tool designed to create dynamic motion graphics using ANSI escape sequences. It provides a framework for implementing an ANSI text animation engine and a motion processor that handles the movement of characters along paths within a shell environment. The tool is distinguished by its wide array of pre-defined visual effects, ranging from simulated environmental phenomena like thunderstorms and fire to high-tech reveals such as laser etching and decryption animations. It also supports extensibility through a plugin-base

    Decodes characters into binary form and animates their movement toward target coordinates.

    Pythonascii-artterminal-basedvisual-effects
    Voir sur GitHub↗3,892
Préc.12Suivant
  1. Home
  2. Graphics & Multimedia
  3. Visualization and Mapping
  4. Geospatial Visualizations
  5. Custom Map Registrations
  6. Map Visual Styling

Explorer les sous-tags

  • Conversational Style GenerationGenerating map visual themes using natural language descriptions. **Distinct from Map Visual Styling:** Distinct from general visual styling by using AI-driven natural language to define the style.
  • Data-Driven StylingCustomization of map visuals based on specific geospatial datasets or geographic boundaries. **Distinct from Map Visual Styling:** Distinct from Map Visual Styling: specifically focuses on styling driven by underlying data values and boundaries rather than general themes.
  • Marker Visuals5 sous-tagsCustomization of individual marker images and views on a map. **Distinct from Map Visual Styling:** Distinct from Map Visual Styling which covers overall themes and tiles; this focuses specifically on the markers.
  • Node Visual StylingCustomizing the visual properties of individual nodes in a diagram. **Distinct from Map Visual Styling:** Focuses on the styling of discrete nodes (fonts, colors) within a map, not geospatial tile overlays.