4 dépôts
Translating geographic coordinates back into human-readable street addresses.
Distinguishing note: Shortlist candidates focus on network/IP resolution; this is geographic coordinate-to-address resolution.
Explore 4 awesome GitHub repositories matching data & databases · Reverse Geocoding Services. Refine with filters or upvote what's useful.
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
Turns geographic latitude and longitude coordinates back into human-readable street addresses via external providers.
Ce projet est un SDK de cartographie multiplateforme et un moteur de rendu accéléré par matériel implémenté en C++. Il fournit un noyau géospatial partagé qui permet l'intégration de cartes interactives dans des applications Android, iOS, macOS, Node.js et Qt. Le système se concentre sur le rendu de tuiles vectorielles haute performance utilisant OpenGL et des primitives GPU pour afficher des paysages 3D interactifs et des jeux de données géospatiales complexes. Il transforme des protocol buffers compressés en visuels personnalisables via un pipeline de couches piloté par le style. La surface de capacité s'étend aux services de localisation complets, incluant le géocodage, le suivi d'appareil en temps réel et le routage sophistiqué pour les véhicules électriques et conventionnels. Il couvre également des outils de gestion de données étendus pour la création de jeux de tuiles, l'analyse spatiale et la conception de styles cartographiques avec vérification de l'accessibilité. Le projet inclut un outil en ligne de commande pour générer un scaffolding d'application boilerplate pour divers frameworks frontend.
Translates longitude and latitude coordinates into human-readable street addresses.
Nominatim est un moteur de recherche géospatiale auto-hébergé et un serveur de géocodage qui utilise les données d'OpenStreetMap. Il fournit une infrastructure complète pour le géocodage direct, convertissant des adresses ou des noms de lieux en coordonnées géographiques, et le géocodage inverse, traduisant des coordonnées en adresses physiques lisibles par l'homme. Le projet dispose d'un importateur de données dédié qui analyse les données cartographiques brutes dans une base de données géospatiale PostgreSQL. Il se distingue par un pipeline d'importation configurable qui utilise des fichiers de style pour filtrer les entités cartographiques et un système de classement basé sur l'importance pour prioriser les résultats de recherche en fonction de la popularité et du type d'entité. Le système couvre un large éventail de capacités, y compris l'indexation spatiale, le calcul d'adresses hiérarchiques et l'indexation de recherche basée sur des jetons pour les recherches floues. Il prend en charge l'intégration de jeux de données externes pour les numéros de rue et les centroïdes de codes postaux, ainsi que la réplication incrémentale des données pour maintenir les jeux de données locaux synchronisés avec les sources mondiales. Le service est déployé en tant qu'application web basée sur ASGI, fournissant une API de recherche géospatiale avec prise en charge de plusieurs formats de sortie, notamment JSON, GeoJSON et XML.
Deno Geocoding translates latitude and longitude into addresses by finding the nearest indexed map object in the spatial database.
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.
Translates geographic latitude and longitude coordinates back into human-readable street addresses.