13 dépôts
Utilities for converting geographic coordinates to addresses and managing location-based data.
Explore 13 awesome GitHub repositories matching data & databases · Geocoding Libraries. Refine with filters or upvote what's useful.
Ce projet est un répertoire organisé par la communauté est un répertoire de points de terminaison de services REST et GraphQL conçu pour aider les développeurs à découvrir et intégrer des sources de données tierces. Il fonctionne comme un registre centralisé où les services externes sont organisés par domaine pour faciliter le prototypage rapide de logiciels et le développement d'applications. Le registre repose sur un modèle de contribution évalué par les pairs, utilisant le contrôle de version distribué pour gérer les mises à jour et garantir l'exactitude des points de terminaison répertoriés. Pour maintenir une qualité de données élevée, le projet utilise une validation basée sur le schéma pour toutes les soumissions entrantes et compile les données structurées dans un site web statique consultable pour une récupération efficace. Le répertoire couvre un large spectre de capacités d'intégration, notamment la récupération de données financières, les services de géolocalisation et diverses API utilitaires pour des tâches telles que la détection de langue, le traitement multimédia et la vérification d'identité. En fournissant un index centralisé de ces services, le projet aide les développeurs à identifier des fournisseurs de données fiables pour diverses exigences fonctionnelles.
Provides access to geocoding services for converting addresses into geographic coordinates.
Ce projet est un répertoire complet, organisé par la communauté, qui structure un vaste paysage de bibliothèques, frameworks et outils logiciels Python. Il sert de base de connaissances centralisée conçue pour faciliter la navigation dans l'écosystème et accélérer la découverte par les développeurs tout au long du cycle de vie du développement logiciel. Le répertoire se distingue en fournissant un index structuré de ressources classées par domaine technique, allant des utilitaires de développement fondamentaux aux domaines d'ingénierie spécialisés. Il couvre des capacités de haut niveau, notamment l'intelligence artificielle, la science des données, le développement web et la gestion d'infrastructure, permettant aux développeurs d'identifier des solutions éprouvées pour des défis techniques spécifiques. Le projet englobe une large surface de capacités, notamment des outils pour la gestion des dépendances, l'analyse de code statique et les tests automatisés. Il catalogue également des ressources pour le stockage de données persistantes, l'orchestration d'infrastructure cloud et le développement d'interfaces, fournissant une référence unifiée pour la construction et la maintenance de systèmes logiciels complexes.
Translate geographic coordinates into human-readable addresses for location-aware applications.
Ce projet est un répertoire de logiciels open source organisé par la communauté, conçu pour être déployé dans des environnements de serveurs privés et des laboratoires domestiques. Il sert de ressource complète pour découvrir des alternatives indépendantes et auto-hébergées aux services cloud grand public, permettant aux utilisateurs de conserver la pleine propriété des données et le contrôle de leur infrastructure numérique. Le répertoire est structuré par une taxonomie hiérarchique qui organise une vaste collection d'applications en catégories logiques, allant de la gestion multimédia et de l'analyse de données à la communication privée et aux outils de productivité d'équipe. Il se distingue par un processus de revue par les pairs collaboratif, où les membres de la communauté valident la qualité et la pertinence de chaque soumission pour garantir que le répertoire reste précis et fiable. Le projet couvre une large surface de capacités, notamment l'automatisation de l'infrastructure, le déploiement de services basés sur des conteneurs et la gestion de configuration déclarative. Ces outils aident les utilisateurs à maintenir des environnements de serveur reproductibles et à gérer des dépendances de services complexes sur du matériel privé. Le répertoire est maintenu en tant que dépôt contrôlé par version, garantissant que toutes les mises à jour et les changements pilotés par la communauté sont suivis et transparents.
Converts physical addresses into map coordinates and performs reverse lookups to identify locations from coordinates.
Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi
Provides control over the lifecycle of pending geographic location lookups.
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
Converts raw GPS coordinates into human-readable addresses using external geocoding services during import.
This project is a comprehensive resource directory for web data extraction, providing a curated collection of tools and libraries for parsing data, automating browsers, and managing network operations. It serves as a guide for extracting structured information from HTML, XML, JSON, and PDF formats. The toolkit focuses on advanced data collection strategies, including headless browser automation to interact with JavaScript and a suite of network utilities for DNS resolution and WebSocket connections. It specifically covers methods for bypassing bot protections through proxy pool management, us
Converts geographic descriptions into coordinates and manages location-based data tools.
LibrePhotos is a self-hosted photo management system designed for organizing, tagging, and searching photos and videos stored on personal servers. It functions as an AI-powered media organizer and a multi-user media server, providing isolated accounts and secure permissions so multiple people can manage private collections on a single system. The project differentiates itself through a semantic image search engine that allows for natural language queries based on deep metadata analysis. It incorporates computer vision to automatically detect faces and identify objects, while utilizing geospat
Converts raw GPS coordinates from image metadata into human-readable location names through reverse geocoding.
gmaps is a library that provides a wrapper for the Google Maps API, serving as a geospatial data toolkit and interactive map renderer. It simplifies the integration of interactive maps into web applications by managing the embedding of map views and the lifecycle of markers. The project distinguishes itself through a specialized set of utilities for geocoding, which converts physical addresses to geographic coordinates and vice versa. It also includes a static map generator for creating non-interactive map images for lightweight environments. The capability surface covers geographic data vis
Provides utilities for converting geographic coordinates to physical addresses and vice versa.
This is a Ruby toolkit for converting addresses to geographic coordinates and performing reverse geocoding via multiple external API providers. It provides a library for integrating location services into Ruby applications, including an IP geolocation tool to translate IP addresses into coordinates, city names, and country data. The project includes a command line interface for bulk geocoding of database records with integrated rate limiting and a geospatial query engine for calculating distances and performing radius or bounding box searches. It also features a mocking framework that provide
Provides a comprehensive Ruby library for converting addresses to coordinates and performing reverse geocoding.
Ce projet est une bibliothèque cliente Python pour interagir avec les services web Google Maps afin de récupérer des données géospatiales, d'itinéraire et de lieux. Elle fournit une interface programmatique permettant aux développeurs d'accéder aux services de géocodage, d'altitude, de fuseau horaire et de points d'intérêt. La bibliothèque implémente un backoff exponentiel automatique et des tentatives de requête pour gérer les erreurs serveur intermittentes et les dépassements de limites de débit. Elle gère la communication via une authentification basée sur des identifiants et un pool de connexions basé sur des sessions pour réduire la latence lors des appels API répétés. La surface de capacité couvre le géocodage bidirectionnel et la validation d'adresses, la planification d'itinéraires et de transports via des matrices de distance, ainsi que la découverte de points d'intérêt. De plus, elle inclut des utilitaires pour récupérer des données géographiques telles que des informations de snapping routier et générer des URLs paramétrées pour des images de cartes statiques.
Provides utilities for bidirectional translation between physical addresses and geographic coordinates.
geopy is a Python geocoding library and geolocation client used to convert human-readable addresses into geographic coordinates and resolve coordinates back into street addresses using various third-party web services. The library provides a consistent provider-based interface that abstracts multiple external geocoding services, allowing for interchangeable backends. It includes built-in request rate limiting and asynchronous client interfaces to manage API call frequency and execute concurrent lookups without halting execution. Beyond geocoding, the project includes geospatial utilities for
Provides a comprehensive set of tools for converting human-readable addresses to geographic coordinates and vice versa via third-party services.
Open Location Code est une bibliothèque de géocodage et un ensemble d'outils utilisés pour transformer les coordonnées mondiales de latitude et de longitude en adresses numériques alphanumériques standardisées et lisibles par l'homme, et inversement. Il fonctionne comme un système de codage de localisation hors ligne qui génère des identifiants uniques pour n'importe quel endroit sur Terre, fournissant spécifiquement des adresses numériques pour les zones où les adresses postales formelles ou les systèmes postaux sont manquants. Le système fonctionne comme un processus algorithmique sans état, permettant aux coordonnées d'être encodées et décodées sans avoir besoin d'accès au réseau, de connexions internet ou de tables de recherche de base de données externes. Il utilise un raccourcissement basé sur la référence pour réduire la longueur des identifiants géographiques en omettant les préfixes communs basés sur des points de référence proches. La bibliothèque inclut des utilitaires pour la conversion bidirectionnelle de géocodes et la manipulation de codes. Ces capacités couvrent la validation des chaînes de localisation, la récupération de codes complets à partir de versions raccourcies et la traduction des coordonnées en une grille hiérarchique de caractères alphanumériques.
Provides a comprehensive library for converting latitude and longitude coordinates into short alphanumeric digital addresses and back.
Geocoder est une bibliothèque PHP pour convertir des adresses en coordonnées géographiques et vice-versa en utilisant divers services tiers. Elle fonctionne comme un wrapper de géocodage multi-fournisseur et un moteur de géocodage inverse, fournissant une couche d'abstraction pour gérer plusieurs API de géocodage. Le projet permet de basculer entre les fournisseurs ou de chaîner les requêtes pour assurer une haute disponibilité en cas d'échec. Il sert également de résolveur de localisation GeoIP, traduisant les adresses IP en coordonnées géographiques et détails de localisation via des services distants ou des bases de données binaires locales. La bibliothèque inclut des capacités pour exporter des objets de localisation et d'adresse dans des formats géographiques standardisés. Elle fournit des utilitaires pour le formatage personnalisé des chaînes d'adresse, les requêtes sensibles à la locale et la mise en cache des résultats pour réduire les requêtes réseau redondantes. Le système prend en charge l'implémentation de fournisseurs personnalisés et inclut un profilage de performance pour mesurer le temps et la mémoire consacrés aux appels de géolocalisation.
Provides a comprehensive PHP library for converting addresses to coordinates and vice versa using third-party services.