12 repository-uri
Tools for storing and querying geographic and geometric data types.
Distinguishing note: No existing candidates for spatial data.
Explore 12 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.
Acest proiect este un generator procedural de hărți fantasy bazat pe web și un editor de hărți interactiv. Servește drept instrument de cartografie pentru worldbuilding, pentru crearea de mase terestre geografice detaliate, inclusiv heightmap-uri, biomuri și sisteme fluviale. Instrumentul include un generator procedural de nume care produce nume fantasy folosind seturi de antrenament configurabile și reguli de silabe. De asemenea, permite designul granițelor politice, identităților culturale și simularea expansiunii religioase într-o lume ficțională. Suprafața de capabilități acoperă cartografia digitală și designul geografiei ficționale, inclusiv plasarea așezărilor urbane, crearea rutelor de călătorie și gestionarea straturilor și legendelor hărții. Utilizatorii pot configura proiecțiile hărții și pot personaliza vizualele prin presetări de stil și scheme de culori.
Provides an interactive visual interface for capturing coordinates, plotting routes, and managing map layers.
Acest proiect este o implementare de referință care oferă o colecție de exemple practice pentru tiparele de acces la date și abstractizările de repository în ecosistemul Spring Data. Acesta servește drept vitrină cuprinzătoare pentru implementarea straturilor de date consistente în diverse baze de date relaționale și non-relaționale. Repository-ul demonstrează în mod specific persistența multi-store prin integrarea bazelor de date relaționale, document și vectoriale într-o singură aplicație. Include implementări pentru căutarea vectorială pentru a gestiona embedding-uri de înaltă dimensiune și căutări de similaritate între diferite tehnologii de baze de date. Capabilitățile suplimentare acoperite includ accesul reactiv la date pentru operațiuni non-blocking și fluxuri de date asincrone. Proiectul oferă, de asemenea, îndrumări privind optimizarea imaginilor native pentru a îmbunătăți performanța de pornire și utilizarea memoriei prin compilare ahead-of-time. Exemplele ilustrează în continuare izolarea datelor multi-tenant, designul API-urilor de repository de date și integrarea căutării geospațiale și full-text.
Stores and queries location-based information using geospatial search and standardized geographic data formats.
GeoPandas este o bibliotecă Python care extinde pandas cu suport nativ pentru date geospațiale. Aceasta tratează geometriile geografice — puncte, linii și poligoane — ca un tip de coloană de primă clasă în cadrul DataFrames, permițând utilizatorilor să stocheze, să manipuleze și să analizeze date spațiale vectoriale alături de atribute tabelare tradiționale. Biblioteca este construită pe componente geospațiale consacrate: utilizează Shapely pentru toate operațiunile geometrice, Fiona și GDAL pentru citirea și scrierea formatelor de fișiere spațiale standard, PyProj pentru reproiecția coordonatelor și un index spațial R-tree (din Shapely) pentru a accelera interogările spațiale. Ceea ce distinge GeoPandas este integrarea perfectă a fluxurilor de lucru de analiză spațială completă în ecosistemul pandas. Utilizatorii pot efectua transformări ale sistemului de referință de coordonate pentru a alinia datele între diferite proiecții, pot calcula proprietăți geometrice precum aria și lungimea, pot genera buffere și centroizi și pot efectua operațiuni pe seturi, cum ar fi intersecții și reuniuni. Biblioteca suportă, de asemenea, filtrarea bazată pe locație, join-uri spațiale care combină seturi de date pe baza relațiilor geometrice și analize de suprapunere care produc rezultate agregate. Pentru explorare, oferă capabilități de vizualizare a hărților, generând grafice statice și hărți interactive direct din tabele spațiale. Dincolo de acești diferențiatori principali, GeoPandas gestionează întregul ciclu de viață al datelor geografice: importul și exportul în formate comune precum Shapefile, GeoJSON și GeoPackage; gestionarea tabelelor spațiale care leagă geometria de coloanele de atribute; și interogarea sau filtrarea entităților după locație, condiții de atribut sau predicate spațiale. Documentația sa acoperă instalarea, o referință API cuprinzătoare și ghiduri de utilizare care parcurg sarcinile geospațiale comune.
Combines geographic datasets based on spatial relationships to enrich attributes or aggregate results.
H2 este un sistem de gestionare a bazelor de date relaționale compatibil JDBC, scris în Java. Funcționează ca o bază de date SQL embeddable care poate rula direct în procesul unei aplicații pentru a elimina latența rețelei, sau ca o bază de date în memorie pentru stocare volatilă de înaltă performanță. Include, de asemenea, o consolă bazată pe web pentru executarea comenzilor SQL și administrarea schemelor. Sistemul se caracterizează prin moduri de implementare flexibile, inclusiv un mod server standalone pentru acces TCP/IP la distanță și un mod mixt pentru conectivitate locală și la distanță simultană. Dispune de un strat de emulare a dialectelor și moduri de compatibilitate care îi permit să imite comportamentul și sintaxa altor sisteme de baze de date. Motorul oferă un set larg de capabilități, acoperind tranzacții ACID cu controlul concurenței multi-versiune (MVCC), suport pentru date geospațiale și JSON, precum și funcții analitice avansate de tip window. Include instrumente pentru conservarea datelor prin backup-uri comprimate, restaurarea scripturilor SQL și gestionarea memoriei off-heap pentru a manipula seturi mari de date. Baza de date se integrează cu aplicațiile folosind drivere standard Java Database Connectivity și URL-uri de conexiune.
Computes the minimum bounding box that encloses a collection of geometry values using spatial aggregation.