4 dépôts
Database features and indexes designed for storing, querying, and performing spatial calculations on coordinate-based data.
Distinguishing note: Specifically targets spatial data types and proximity search capabilities within database systems.
Explore 4 awesome GitHub repositories matching data & databases · Geospatial Extensions. Refine with filters or upvote what's useful.
Django is a full-stack web framework designed for rapid backend development. It provides an integrated environment for building data-driven applications by combining an object-relational mapping layer for database management with a modular request-response pipeline for handling HTTP traffic. The framework emphasizes security and maintainability, offering a suite of tools to protect against common web vulnerabilities while decoupling site structure from implementation through a centralized URL routing system. A defining characteristic of the framework is its ability to generate production-read
Integrates spatial data types and geometry-based query operations directly into the standard database interaction layer.
RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across scalable clusters. It utilizes a custom log-structured storage engine with B-Tree indexing to ensure high-performance disk I/O and data persistence. The system maintains high availability through automatic sharding and replication, employing a primary-replica voting consensus mechanism to handle node failures and ensure consistent cluster operations. A defining characteristic of the platform is its reactive changefeed engine, which allows applications to subscribe to live data update
Storing and querying location-based information using specialized indexes to perform proximity searches and spatial calculations on coordinate data.
phpredis is a C-based native extension that bridges PHP applications with Redis servers for high-performance data storage and retrieval. It serves as an interface for manipulating strings, hashes, lists, sets, and sorted sets while providing a direct path for executing Redis commands and server-side scripts. The extension provides comprehensive support for distributed environments and high availability. It interfaces with Redis Cluster to distribute data across multiple nodes using hash slots and manages Redis Sentinel for service discovery and automatic failover. It also enables shared state
Provides native support for storing and querying coordinate-based geospatial data using Redis spatial commands.
GeoPandas est une bibliothèque Python qui étend pandas avec une prise en charge native des données géospatiales. Elle traite les géométries géographiques — points, lignes et polygones — comme un type de colonne de premier ordre au sein des DataFrames, permettant aux utilisateurs de stocker, manipuler et analyser des données spatiales vectorielles parallèlement aux attributs tabulaires traditionnels. La bibliothèque s'appuie sur des composants géospatiaux éprouvés : elle utilise Shapely pour toutes les opérations géométriques, Fiona et GDAL pour la lecture et l'écriture de formats de fichiers spatiaux standard, PyProj pour la reprojection de coordonnées, et un index spatial R-tree (via Shapely) pour accélérer les requêtes spatiales. Ce qui distingue GeoPandas, c'est son intégration transparente de flux de travail d'analyse spatiale complets au sein de l'écosystème pandas. Les utilisateurs peuvent effectuer des transformations de systèmes de référence de coordonnées pour aligner les données entre différentes projections, calculer des propriétés géométriques telles que l'aire et la longueur, générer des zones tampons (buffers) et des centroïdes, et effectuer des opérations d'ensembles comme des intersections et des unions. La bibliothèque prend également en charge le filtrage basé sur la localisation, les jointures spatiales qui combinent des jeux de données basés sur des relations géométriques, et les analyses de superposition qui produisent des résultats agrégés. Pour l'exploration, elle offre des capacités de visualisation cartographique, produisant des tracés statiques et des cartes interactives directement à partir de tables spatiales. Au-delà de ces différenciateurs clés, GeoPandas gère le cycle de vie complet des données géographiques : importation et exportation vers des formats courants comme Shapefile, GeoJSON et GeoPackage ; gestion de tables spatiales liant la géométrie aux colonnes d'attributs ; et interrogation ou filtrage d'entités par localisation, conditions d'attributs ou prédicats spatiaux. Sa documentation couvre l'installation, une référence API complète et des guides utilisateur qui détaillent les tâches géospatiales courantes.
Extends pandas DataFrames with native support for geographic geometry types and spatial operations.