13 repositorios
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.
Este proyecto es un generador de mapas de fantasía procedimentales basado en web y un editor de mapas interactivo. Sirve como una herramienta de cartografía de construcción de mundos para crear masas de tierra geográficas detalladas, incluyendo mapas de altura, biomas y sistemas fluviales. La herramienta incluye un generador de nombres procedimental que produce nombres de fantasía utilizando conjuntos de entrenamiento configurables y reglas de sílabas. Además, permite el diseño de fronteras políticas, identidades culturales y la simulación de la expansión religiosa a través de un mundo ficticio. La superficie de capacidades cubre la cartografía digital y el diseño de geografía ficticia, incluyendo la colocación de asentamientos urbanos, la creación de rutas de viaje y la gestión de capas y leyendas de mapas. Los usuarios pueden configurar proyecciones de mapas y personalizar visuales a través de preajustes de estilo y esquemas de color.
Provides an interactive visual interface for capturing coordinates, plotting routes, and managing map layers.
Este proyecto es una implementación de referencia que proporciona una colección de ejemplos prácticos para patrones de acceso a datos y abstracciones de repositorios dentro del ecosistema Spring Data. Sirve como un escaparate integral para implementar capas de datos consistentes a través de varias bases de datos relacionales y no relacionales. El repositorio demuestra específicamente la persistencia multi-almacén integrando bases de datos relacionales, de documentos y vectoriales dentro de una única aplicación. Incluye implementaciones para búsqueda vectorial para gestionar embeddings de alta dimensión y búsquedas de similitud a través de diferentes tecnologías de bases de datos. Las capacidades adicionales cubiertas incluyen acceso a datos reactivo para operaciones no bloqueantes y flujos de datos asíncronos. El proyecto también proporciona orientación sobre la optimización de imágenes nativas para mejorar el rendimiento de inicio y el uso de memoria a través de la compilación anticipada (AOT). Los ejemplos ilustran además el aislamiento de datos multi-inquilino, el diseño de APIs de repositorios de datos y la integración de búsqueda geoespacial y de texto completo.
Stores and queries location-based information using geospatial search and standardized geographic data formats.
GeoPandas es una biblioteca de Python que extiende pandas con soporte nativo para datos geoespaciales. Trata las geometrías geográficas (puntos, líneas y polígonos) como un tipo de columna de primera clase dentro de los DataFrames, permitiendo a los usuarios almacenar, manipular y analizar datos espaciales vectoriales junto con atributos tabulares tradicionales. La biblioteca está construida sobre componentes geoespaciales probados: utiliza Shapely para todas las operaciones geométricas, Fiona y GDAL para leer y escribir formatos de archivos espaciales estándar, PyProj para la reproyección de coordenadas y un índice espacial R-tree (de Shapely) para acelerar las consultas espaciales. Lo que distingue a GeoPandas es su integración fluida de flujos de trabajo de análisis espacial completos dentro del ecosistema de pandas. Los usuarios pueden realizar transformaciones de sistemas de referencia de coordenadas para alinear datos entre diferentes proyecciones, calcular propiedades geométricas como área y longitud, generar buffers y centroides, y realizar operaciones de conjuntos como intersecciones y uniones. La biblioteca también admite filtrado basado en ubicación, uniones espaciales que combinan conjuntos de datos basados en relaciones geométricas y análisis de superposición que producen resultados agregados. Para la exploración, ofrece capacidades de visualización de mapas, produciendo gráficos estáticos y mapas interactivos directamente desde tablas espaciales. Más allá de estos diferenciadores clave, GeoPandas maneja el ciclo de vida completo de los datos geográficos: importación y exportación a formatos comunes como Shapefile, GeoJSON y GeoPackage; gestión de tablas espaciales que vinculan la geometría con columnas de atributos; y consulta o filtrado de entidades por ubicación, condiciones de atributos o predicados espaciales. Su documentación cubre la instalación, una referencia completa de la API y guías de usuario que explican tareas geoespaciales comunes.
Combines geographic datasets based on spatial relationships to enrich attributes or aggregate results.
H2 es un sistema de gestión de bases de datos relacionales compatible con JDBC, escrito en Java. Funciona como una base de datos SQL embebible que puede ejecutarse directamente dentro de un proceso de aplicación para eliminar la latencia de red, o como una base de datos en memoria para almacenamiento volátil de alto rendimiento. También incluye una consola basada en web para ejecutar comandos SQL y administrar esquemas. El sistema se caracteriza por sus modos de despliegue flexibles, incluyendo un modo servidor independiente para acceso remoto TCP/IP y un modo mixto para conectividad local y remota simultánea. Cuenta con una capa de emulación de dialectos y modos de compatibilidad que permiten imitar el comportamiento y la sintaxis de otros sistemas de bases de datos. El motor proporciona un amplio conjunto de capacidades que cubren transacciones ACID con control de concurrencia multiversión, soporte para datos geoespaciales y JSON, y funciones avanzadas de ventana analítica. Incluye herramientas para la preservación de datos mediante copias de seguridad comprimidas, restauración de scripts SQL y gestión de memoria fuera del heap (off-heap) para manejar grandes datasets. La base de datos se integra con aplicaciones utilizando controladores estándar de Java Database Connectivity y URLs de conexión.
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.