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

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

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

uber/h3

0
View on GitHub↗
6,015 نجوم·554 تفرعات·C·apache-2.0·11 مشاهداتh3geo.org↗

H3

H3 is an open-source library that provides a hierarchical hexagonal grid system for geospatial indexing. It projects the Earth onto an icosahedron and tiles each face with hexagons to minimize distortion, then encodes each hexagon as a 64-bit integer that stores its resolution and position in the hierarchy. This integer encoding enables fast bitwise operations for grid navigation and spatial analysis.

The library offers a comprehensive set of grid topology algorithms for computing neighbor relationships, distances, and paths between cells directly on the hexagonal grid without geographic coordinate calculations. It supports multi-resolution spatial indexing, allowing users to convert geographic coordinates into hexagonal cell identifiers at varying levels of precision, and to convert between coarser and finer resolution levels within the hierarchy. H3 also provides functions for retrieving cell geometry, such as center points and boundary polygons, and for performing spatial analysis including nearest-neighbor search, shortest-path routing, and radius queries.

The core library is written in C and compiled via CMake, with language-specific bindings that expose hexagonal indexing functions to Go, Java, JavaScript, Python, Rust, PostgreSQL, and SQLite3. It can be built from source or installed through package managers like pip, npm, or brew.

Features

  • Hierarchical Hexagonal Grid Systems - Divides the Earth into nested hexagon layers using a base icosahedron projection for multi-resolution spatial indexing.
  • Geospatial Visualization Libraries - Provides hexagonal grid indexing, coordinate conversion, and spatial relationship computations for geographic data.
  • Radius Queries - Returns all hexagon cells whose centers fall within a specified geographic distance from a point.
  • Icosahedron-Based Projections - Projects the Earth onto an icosahedron and tiles each face with hexagons to minimize distortion.
  • Cross-Source Joins - Matches records from different sources by hexagonal cell IDs for fast cross-dataset joins.
  • Spatial Querying - Computes adjacency, containment, and distance between hexagon cells for spatial analysis.
  • Hexagonal Cell Boundary Retrievers - Returns the geographic polygon vertices of a hexagon cell for spatial boundary analysis.
  • Hexagonal Cell Center Retrievers - Returns the geographic center point of an H3 cell as a latitude/longitude pair.
  • Hexagonal Grid Distance Calculators - Calculates the number of hexagon steps between two cells on the grid.
  • Hexagonal Grid Neighbor Finders - Finds adjacent hexagon cells that share an edge with a given cell.
  • Spatial Aggregation Functions - Groups geographic data into hexagonal cells for multi-resolution spatial aggregation and analysis.
  • Spatial Indexing - Converts a latitude/longitude pair into a hexagonal cell index at a specified resolution.
  • Hexagonal Grid Indexing - Converts geographic coordinates into hexagonal cell identifiers for spatial indexing at multiple resolution levels.
  • Icosahedron-Based Grid Projections - Implements an icosahedron-based hexagonal grid projection for global spatial indexing with minimal distortion.
  • Geospatial Indexers - Converts a latitude/longitude coordinate into the H3 cell index that contains it.
  • Icosahedron-Based Projections - Projects the Earth onto an icosahedron and tiles each face with hexagons to minimize distortion.
  • Spatial Data Analysis Tools - Groups and analyzes geographic data by hexagonal cells at user-chosen grid levels.
  • Hierarchical Hexagon Encodings - Encodes each hexagon as a 64-bit integer for fast bitwise operations across nested resolution levels.
  • Geospatial Coordinate Transformations - Transforms latitude/longitude pairs into hexagon cell identifiers and back.
  • C-Shared Library Bindings - Exposes core grid algorithms through a C library with wrappers for multiple languages.
  • Grid Distance Calculators - Computes neighbor relationships, distances, and paths between cells using hexagonal grid topology.
  • Hierarchical Cell Identifier Encodings - Represents each hexagon as a 64-bit integer encoding its resolution and position for fast bitwise operations.
  • Spatial Grid Traversal Algorithms - Runs spatial operations like nearest neighbor search and shortest path on the hexagonal grid.
  • Hexagonal Grid Topology Algorithms - Computes neighbor relationships, distances, and paths between cells using hexagonal grid topology.
  • Hierarchical Grids - Indexes geographic coordinates into a hierarchical hexagonal grid system for spatial analysis and data aggregation.
  • Grid Level Navigators - Navigates between parent and child hexagon cells across multiple resolution levels for multi-scale queries.
  • Hierarchical Hexagonal Grid Systems - Divides the Earth into nested hexagon layers from coarse to fine scales for spatial indexing.
  • Geospatial Toolkits - Computes distances, neighbors, boundaries, and flow patterns on a hexagonal grid for geospatial modeling.
  • Grid Resolution Converters - Changes hexagon index resolution between coarser and finer levels within the hierarchical grid.
  • Flow Modelers - Analyzes movement or flow patterns using the hexagonal grid structure.
  • Geospatial Dataset Joins - Combines data from different sources by matching their hexagonal cell locations for fast cross-dataset joins.
  • Indexed Data Aggregations - Groups indexed data across different hexagon sizes for multi-resolution analysis.
  • Multi-Resolution Spatial Aggregations - Groups and analyzes geographic data by hexagonal cells at user-chosen grid levels from coarse to fine scales.
  • Multi-Language Bindings - Ships multi-language bindings exposing hexagonal indexing functions to Go, Java, JavaScript, Python, Rust, and database extensions.
  • Grid Resolution Conversions - Changes the resolution of a hexagon index to a coarser or finer level within the hierarchical grid system.
  • C Geospatial Libraries - Hexagonal hierarchical geospatial indexing system.
  • Low Level Geospatial Libraries - Implements hexagonal hierarchical geospatial indexing.
  • Mapping and Geospatial - Implements hexagonal hierarchical geospatial indexing.

سجل النجوم

مخطط تاريخ النجوم لـ uber/h3مخطط تاريخ النجوم لـ uber/h3

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

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

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

Start searching with AI

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

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

    geopandas/geopandas

    5,049عرض على GitHub↗

    GeoPandas is a Python library that extends pandas with native support for geospatial data. It treats geographic geometries—points, lines, and polygons—as a first-class column type within DataFrames, enabling users to store, manipulate, and analyze vector spatial data alongside traditional tabular attributes. The library is built on top of proven geospatial components: it uses Shapely for all geometric operations, Fiona and GDAL for reading and writing standard spatial file formats, PyProj for coordinate reprojection, and an R‑tree spatial index (from Shapely) to accelerate spatial queries. Wh

    Pythongeoparquetgeospatialpandas
    عرض على GitHub↗5,049
  • ravendb/ravendbالصورة الرمزية لـ ravendb

    ravendb/ravendb

    3,961عرض على GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    C#csharpdatabasedocument-database
    عرض على GitHub↗3,961
  • mapbox/mapbox-gl-jsالصورة الرمزية لـ mapbox

    mapbox/mapbox-gl-js

    12,306عرض على GitHub↗

    Mapbox GL JS is a WebGL map rendering engine and interactive web map framework used to render vector tiles, raster imagery, and 3D terrain in the browser. It functions as a vector tile map library and geospatial data visualization tool, employing GPU-accelerated shaders to transform geospatial data into interactive maps. The project distinguishes itself through the integration of custom WebGL layers directly into the rendering pipeline and the use of data-driven expressions to map feature properties to visual attributes. It supports specialized data loading via PMTiles and provides offline ma

    TypeScript
    عرض على GitHub↗12,306
  • maptalks/maptalks.jsالصورة الرمزية لـ maptalks

    maptalks/maptalks.js

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

    HTML
    عرض على GitHub↗4,519
عرض جميع البدائل الـ 30 لـ H3→

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

ما هي وظيفة uber/h3؟

H3 is an open-source library that provides a hierarchical hexagonal grid system for geospatial indexing. It projects the Earth onto an icosahedron and tiles each face with hexagons to minimize distortion, then encodes each hexagon as a 64-bit integer that stores its resolution and position in the hierarchy. This integer encoding enables fast bitwise operations for grid navigation and spatial analysis.

ما هي الميزات الرئيسية لـ uber/h3؟

الميزات الرئيسية لـ uber/h3 هي: Hierarchical Hexagonal Grid Systems, Geospatial Visualization Libraries, Radius Queries, Icosahedron-Based Projections, Cross-Source Joins, Spatial Querying, Hexagonal Cell Boundary Retrievers, Hexagonal Cell Center Retrievers.

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

تشمل البدائل مفتوحة المصدر لـ uber/h3: geopandas/geopandas — GeoPandas is a Python library that extends pandas with native support for geospatial data. It treats geographic… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… openaddresses/openaddresses — OpenAddresses is an open-source geospatial data aggregator and directory that collects public domain and open-license… maptalks/maptalks.js — maptalks.js is a JavaScript map rendering library and web map interaction framework used to render interactive 2D and… mapbox/mapbox-gl-js — Mapbox GL JS is a WebGL map rendering engine and interactive web map framework used to render vector tiles, raster… tidwall/tile38 — Tile38 is an in-memory geospatial database that uses the Redis protocol for communication and query execution. It…