6 dépôts
Translating geographic coordinates into human-readable administrative names or region identifiers.
Distinct from Location-Based Post Queries: The candidates are unrelated; they focus on social media posts, OS display metrics, or source code symbols rather than geographic coordinate lookups.
Explore 6 awesome GitHub repositories matching data & databases · Reverse Geocoding. Refine with filters or upvote what's useful.
This project is an administrative GIS toolset that provides a comprehensive dataset of China's administrative divisions, including provinces, cities, districts, and townships. It functions as a coordinate system transformer and a boundary converter for transforming geographic data into standard formats. The toolset distinguishes itself through the ability to convert administrative boundary data between CSV, GeoJSON, Shapefiles, and SQL. It includes specialized utilities for coordinate system transformation between GCJ-02, BD-09, WGS-84, and CGCS2000 standards to ensure accuracy across differe
The tool identifies the administrative city associated with a specific coordinate point, path, or vector range.
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
Translates geographic coordinates back into human-readable physical addresses or place names.
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
Translates geographic coordinates into human-readable administrative names or 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.
Translates geographic coordinates into the nearest human-readable address or map object.
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.
Converts geographic latitude and longitude coordinates into human-readable street addresses and location descriptions.
Snoop est un outil de renseignement open-source conçu pour scanner des milliers de sites web publics afin de trouver des profils associés à des noms d'utilisateur et des surnoms spécifiques. Il fonctionne comme un analyseur d'empreinte numérique et un framework de renseignement sur les noms d'utilisateur pour agréger des données d'identité provenant de multiples plateformes afin de construire des profils complets d'entités cibles. L'outil se distingue par ses capacités de renseignement géospatial, notamment la capacité de résoudre les adresses IP et les domaines en coordonnées géographiques et d'analyser le texte brut pour en extraire des géocoordonnées. Ces résultats peuvent être visualisés sous forme de marqueurs sur des cartes HTML interactives, et le système peut effectuer du géocodage inverse pour convertir les coordonnées en noms de lieux lisibles par l'homme. Au-delà des recherches par nom d'utilisateur, le projet couvre la reconnaissance des assets réseau, le traitement par lots de listes d'utilisateurs et la capacité de cibler des sites web spécifiques plutôt que l'ensemble de la base de données. Il inclut un système d'archivage des preuves qui capture des instantanés HTML des pages de profil découvertes et exporte les renseignements recueillis dans des formats de rapport CSV, TXT et HTML.
Converts numeric latitude and longitude coordinates into human-readable location names.