awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
urbica avatar

urbica/martin

0
View on GitHub↗
3,707 نجوم·366 تفرعات·Rust·Apache-2.0·3 مشاهداتmartin.maplibre.org↗

Martin

Martin is a vector tile server and map asset server that delivers geospatial data from PostGIS databases, MBTiles, and PMtiles files. It functions as a TileJSON metadata provider and a suite of vector tile tooling for generating, validating, and exporting geospatial tile archives.

The project distinguishes itself by providing integrated map asset management, generating map styles, sprite sheets, and font glyphs on the fly. It supports advanced visual rendering capabilities such as Signed Distance Field sprites for runtime recoloring and fallback-based font composition to ensure complete character coverage.

The server includes capabilities for vector tile optimization, such as combining multiple data sources into single requests and performing on-the-fly vector transcoding. It also provides administrative tools for geospatial data archiving, allowing the bulk export of tiles into static database files for offline use.

The server can be deployed as a container using environment variables or mounted configuration files.

Features

  • Vector Tile Serving - Provides high-performance server-side delivery of binary geographic vector map tiles to clients.
  • Font Fallback Chains - Combines multiple font sources into a single glyph set to provide fallback characters missing from the primary font.
  • Composite Vector Tile Sources - Maps incoming tile requests to various backends including PostGIS databases, MBTiles, and PMtiles files.
  • Geospatial Data Archiving - Converts live database tables into static MBtiles or PMtiles files for offline use or distribution.
  • MBTiles Serving - Serves and manages map tiles stored in MBTiles and PMtiles archive formats.
  • TileJSON Providers - Delivers standardized TileJSON descriptions for each tile source, defining bounds and coordinate systems.
  • TileJSON Metadata Providers - Generates standardized TileJSON metadata descriptors that allow map clients to automatically discover and consume geospatial data sources.
  • Vector Tile Generation - Retrieves geospatial data for specific bounding boxes and saves them as static binary vector tiles for offline use.
  • Map Visual Styling - Provides JSON style specifications and TileJSON metadata to control the visual appearance of map data.
  • Map Glyph Generators - Produces specific font character ranges and binary glyphs from font files for client-side map text rendering.
  • Map Style Specifications - Serves JSON-based map style specifications that define the visual appearance of geospatial layers.
  • Automatic REST Endpoint Generators - Automatically generates standardized TileJSON metadata endpoints from geospatial database tables.
  • Dynamic Map Asset Generation - Produces map styles, sprites, and glyphs on the fly to define the visual appearance of vector tiles.
  • Map Asset Delivery - Dynamically serves the map styles, sprites, and font glyphs required for client-side vector tile rendering.
  • Sprite Generation - Combines multiple sprite sources into a single combined response to reduce HTTP overhead.
  • Map Sprite Aggregation - Merges multiple sprite collections into a single request to consolidate map assets for the client.
  • SDF - Generates Signed Distance Field versions of icons to enable dynamic color changes at runtime.
  • Vector Tile Transcoding - Transforms vector tiles between different binary formats on the fly based on client request headers.
  • Sprite Sheet Generators - Generates PNG sprite sheets and JSON indexes from SVG files to serve as map markers.
  • Source Restrictions - Controls and limits the database tables and functions available as data sources through configuration.
  • File Storage and Metadata Management - Provides command-line utilities to examine, validate, and compare MBTiles database files.
  • MBTiles Archive Management - Provides CLI utilities for validating, comparing, and managing binary MBTiles archives.
  • Vector Tile Generation - Converts raw geospatial data into optimized binary vector tiles and saves them in bulk to database files.
  • Bulk Tile Archiving - Generates tiles in bulk and saves them into archives for offline use or distribution.
  • Dynamic Glyph Renderers - Generates dynamic glyph ranges from font files to support text rendering in map clients.
  • Signed Distance Fields - Provides sprites as Signed Distance Fields to enable dynamic runtime recoloring of icons.
  • SDF - Generates Signed Distance Field (SDF) versions of icons to enable dynamic runtime recoloring by clients.
  • Pre-Processed Tile Exports - Converts raw geographic data into optimized vector tile formats like MBTiles prior to deployment.
  • On-the-Fly Vector Transcoding - Converts vector tiles between different binary formats on the fly based on client request headers.
  • Vector Tile Utilities - Ships a suite of utilities for generating, validating, and exporting geospatial tile archives for offline use and distribution.
  • Tile Delivery Optimizations - Reduces latency and bandwidth usage by controlling encoding formats and limiting features per tile.
  • Geospatial Data Aggregators - Combines multiple distinct geospatial data sources into a single unified response stream to reduce network overhead.
  • Column and Table Access Restrictions - Limits accessible database tables and functions using a permitted sources whitelist to restrict data exposure.
  • Static Data Pre-generation - Implements strategies for pre-generating geospatial tiles into static archives to eliminate runtime database bottlenecks.
  • Dynamic Glyph Generation - Generates dynamic glyph ranges from font files to support text rendering in map clients.
  • HTTP Response Combiners - Merges multiple data streams into a single composite HTTP response to minimize network requests.
  • Static Asset Serving - Serves static SVG sprites, font files, and style sheets required for full map rendering.
  • Geospatial Servers and APIs - PostGIS vector tile server built with Actix.
  • Geospatial Development Libraries - PostGIS vector tiles server built with Rust.

سجل النجوم

مخطط تاريخ النجوم لـ urbica/martinمخطط تاريخ النجوم لـ urbica/martin

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة urbica/martin؟

Martin is a vector tile server and map asset server that delivers geospatial data from PostGIS databases, MBTiles, and PMtiles files. It functions as a TileJSON metadata provider and a suite of vector tile tooling for generating, validating, and exporting geospatial tile archives.

ما هي الميزات الرئيسية لـ urbica/martin؟

الميزات الرئيسية لـ urbica/martin هي: Vector Tile Serving, Font Fallback Chains, Composite Vector Tile Sources, Geospatial Data Archiving, MBTiles Serving, TileJSON Providers, TileJSON Metadata Providers, Vector Tile Generation.

ما هي البدائل مفتوحة المصدر لـ urbica/martin؟

تشمل البدائل مفتوحة المصدر لـ urbica/martin: maplibre/martin — Martin is a geospatial data API and vector tile server that delivers map tiles, styles, sprites, and glyphs to web map… hyperknot/openfreemap — OpenFreeMap is an OpenStreetMap vector tile server and distribution system designed for self-hosted map tile… mapbox/mapbox-gl-native — This project is a cross-platform mapping SDK and hardware-accelerated rendering engine implemented in C++. It provides… mapbox/tippecanoe — Tippecanoe is a command-line tool used to generate optimized vector tiles for web maps. It converts large-scale… maplibre/maplibre-gl-js — Maplibre GL JS is a WebGL map rendering engine and vector tile map library used to create interactive web maps. It… mapsme/omim — Omim is a suite of compilers and orchestrators designed to transform raw geographic and transit data into renderable…

بدائل مفتوحة المصدر لـ Martin

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Martin.
  • maplibre/martinالصورة الرمزية لـ maplibre

    maplibre/martin

    3,717عرض على GitHub↗

    Martin is a geospatial data API and vector tile server that delivers map tiles, styles, sprites, and glyphs to web map clients. It functions as a PostGIS vector tile server, generating tiles directly from databases, as well as serving data from MBTiles and PMTiles files. The project distinguishes itself through a specialized command line interface for managing MBTiles archives, allowing users to validate, compare, and merge offline map data. It also provides dynamic map styling capabilities, including the generation of signed distance field sprites for runtime recoloring and the on-the-fly pr

    Rusthacktoberfestleafletmapbox-gl
    عرض على GitHub↗3,717
  • hyperknot/openfreemapالصورة الرمزية لـ hyperknot

    hyperknot/openfreemap

    4,737عرض على 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

    Pythongeospatialgismaplibre
    عرض على GitHub↗4,737
  • mapbox/mapbox-gl-nativeالصورة الرمزية لـ mapbox

    mapbox/mapbox-gl-native

    4,452عرض على GitHub↗

    This project is a cross-platform mapping SDK and hardware-accelerated rendering engine implemented in C++. It provides a shared geospatial core that allows for the embedding of interactive maps into Android, iOS, macOS, Node.js, and Qt applications. The system focuses on high-performance vector tile rendering using OpenGL and GPU primitives to display interactive 3D landscapes and complex geospatial datasets. It transforms compressed protocol buffers into customizable visuals through a style-driven layer pipeline. The capability surface extends to comprehensive location services, including g

    C++
    عرض على GitHub↗4,452
  • mapbox/tippecanoeالصورة الرمزية لـ mapbox

    mapbox/tippecanoe

    3,026عرض على 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

    C++c-plus-plusgeojsonvector-tiles
    عرض على GitHub↗3,026
  • عرض جميع البدائل الـ 30 لـ Martin→