13 个仓库
Tools for storing and querying geographic and geometric data types.
Distinguishing note: No existing candidates for spatial data.
Explore 13 awesome GitHub repositories matching data & databases · Spatial Data Extensions. Refine with filters or upvote what's useful.
TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented application code and relational database tables. It provides a comprehensive data persistence layer that allows developers to define database entities using class decorators or configuration objects, enabling seamless interaction with data through object-oriented patterns. The project distinguishes itself through a flexible architecture that supports both the data mapper and repository patterns, alongside a fluent query builder that translates high-level method calls into platform
Supports storage and retrieval of geometric data types using standard interchange formats.
graphql-engine is an automated GraphQL API engine that transforms database tables and relationships into a queryable GraphQL schema. It functions as a federation gateway and mapper, instantly generating APIs with built-in filtering, pagination, and mutations from existing databases and remote schemas. The project distinguishes itself through a fine-grained access control layer that enforces row-level and field-level permissions. It further provides a real-time data subscription server that converts standard queries into live streams and a system for triggering event-driven webhooks and notifi
Performs spatial data comparisons using geometry and geography operators for PostGIS and MS SQL Server.
Decap CMS is a headless, Git-based content management system designed to provide a visual editing interface for static site workflows. By decoupling the administrative dashboard from the frontend, it allows users to manage content stored directly in version control repositories as structured data. The system maps visual form inputs to repository files, enabling non-technical contributors to update content without requiring direct code changes. The platform distinguishes itself through its Git-centric automation, which handles content lifecycles by creating commits, branches, and pull requests
Captures geographic coordinates or geometry data through an interactive map interface for standardized storage.
Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing
Combines multiple geometry objects into single results using spatial operations.
This project is a declarative visualization library and geospatial framework designed for rendering large-scale data sets within web browsers. It functions as a high-performance graphics engine that leverages hardware acceleration to display complex 2D and 3D visual layers, enabling the visualization of millions of data points through a structured, component-based syntax. The framework distinguishes itself through its ability to synchronize custom data visualizations with third-party mapping platforms. By managing camera states and coordinate systems, it allows developers to overlay high-perf
Provides hardware-accelerated spatial aggregation functions to summarize large datasets into grids or hexagons for visualization.
Kepler.gl is a web-based geospatial visualization framework designed for rendering large-scale location datasets. It functions as a modular React mapping component that enables developers to embed interactive, high-performance geographic visualizations into web applications, serving as a comprehensive engine for building browser-based GIS dashboards. The library distinguishes itself through a highly extensible architecture that centers on centralized state management. By utilizing a predictable state-driven model, it allows for the programmatic control of map layers, filters, and viewport set
Groups point-based data into grids, hexagons, or clusters to visualize density, distribution, and statistical trends.
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
Uses a PostGIS geospatial database extension to efficiently store and query coordinate data and geographic boundaries.
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 coor
Groups geographic data into hexagonal cells for multi-resolution spatial aggregation and analysis.
本项目是一个基于 Web 的程序化奇幻地图生成器和交互式地图编辑器。它作为一个世界构建制图工具,用于创建详细的地理陆地,包括高度图、生物群落和河流系统。 该工具包含一个程序化名称生成器,使用可配置的训练集和音节规则生成奇幻名称。它进一步允许设计政治边界、文化身份,并模拟宗教在虚构世界中的扩张。 其功能涵盖数字制图和虚构地理设计,包括城市定居点的放置、旅行路线的创建以及地图图层和图例的管理。用户可以配置地图投影并通过样式预设和配色方案自定义视觉效果。
Provides an interactive visual interface for capturing coordinates, plotting routes, and managing map layers.
该项目是一个参考实现,为 Spring Data 生态系统中的数据访问模式和仓库抽象提供了大量实用示例。它作为一个全面的展示,用于在各种关系型和非关系型数据库中实现一致的数据层。 该仓库专门演示了通过在单个应用程序中集成关系型、文档型和向量数据库来实现多存储持久化。它包括用于管理高维嵌入和跨不同数据库技术的相似性搜索的向量搜索实现。 涵盖的其他功能包括用于非阻塞操作的响应式数据访问和异步数据流。该项目还提供了关于原生镜像优化的指导,以通过提前编译(AOT)提高启动性能和内存使用率。 这些示例进一步说明了多租户数据隔离、数据仓库 API 的设计以及地理空间和全文搜索的集成。
Stores and queries location-based information using geospatial search and standardized geographic data formats.
GeoPandas 是一个 Python 库,通过对地理空间数据的原生支持扩展了 pandas。它将地理几何图形(点、线和多边形)视为 DataFrame 中的一等列类型,使用户能够将矢量空间数据与传统的表格属性一起存储、操作和分析。该库构建在成熟的地理空间组件之上:它使用 Shapely 进行所有几何运算,使用 Fiona 和 GDAL 读取和写入标准空间文件格式,使用 PyProj 进行坐标重投影,并使用 R-tree 空间索引(来自 Shapely)来加速空间查询。 GeoPandas 的独特之处在于它将完整的空间分析工作流无缝集成到了 pandas 生态系统中。用户可以执行坐标参考系统转换以对齐不同投影的数据,计算面积和长度等几何属性,生成缓冲区和质心,并进行交集和并集等集合运算。该库还支持基于位置的过滤、基于几何关系合并数据集的空间连接,以及产生聚合结果的叠加分析。在探索方面,它提供了地图可视化功能,可直接从空间表生成静态图表和交互式地图。 除了这些核心差异外,GeoPandas 还处理地理数据的全生命周期:从 Shapefile、GeoJSON 和 GeoPackage 等常见格式导入和导出;管理将几何图形与属性列链接的空间表;以及按位置、属性条件或空间谓词查询或过滤要素。其文档涵盖了安装、全面的 API 参考以及引导用户完成常见地理空间任务的用户指南。
Combines geographic datasets based on spatial relationships to enrich attributes or aggregate results.
H2 是一个用 Java 编写的 JDBC 兼容关系型数据库管理系统。它作为一个可嵌入的 SQL 数据库,可以直接在应用程序进程内运行以消除网络延迟,或者作为内存数据库用于高性能的易失性存储。它还包含一个基于 Web 的控制台,用于执行 SQL 命令和管理模式。 该系统的特点是其灵活的部署模式,包括用于远程 TCP/IP 访问的独立服务器模式,以及用于同时进行本地和远程连接的混合模式。它具有方言模拟层和兼容模式,允许其模仿其他数据库系统的行为和语法。 该引擎提供了一套广泛的功能,涵盖具有多版本并发控制(MVCC)的 ACID 事务、地理空间和 JSON 数据支持,以及高级分析窗口函数。它包括通过压缩备份、SQL 脚本恢复和堆外内存管理来处理大数据集的数据保护工具。 该数据库使用标准的 Java 数据库连接驱动程序和连接 URL 与应用程序集成。
Computes the minimum bounding box that encloses a collection of geometry values using spatial aggregation.
TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features
Renders geometry and geography columns as human-readable strings when spatial extensions are detected.