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
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
Snoop is an open-source intelligence tool designed to scan thousands of public websites to find profiles associated with specific usernames and nicknames. It functions as a digital footprint analyzer and username intelligence framework for aggregating identity data from multiple platforms to build comprehensive profiles of target entities. The tool distinguishes itself through geospatial intelligence capabilities, including the ability to resolve IP addresses and domains to geographic coordinates and parse raw text for geocoordinates. These findings can be visualized as markers on interactive
Nominatim is a self-hosted geospatial search engine and geocoding server that utilizes OpenStreetMap data. It provides a complete infrastructure for forward geocoding, converting addresses or place names into geographic coordinates, and reverse geocoding, translating coordinates into human-readable physical addresses. The project features a dedicated data importer that parses raw map data into a PostgreSQL geospatial database. It distinguishes itself through a configurable import pipeline that uses style files to filter map features and an importance-based ranking system to prioritize search
Geocoder is a PHP library for converting addresses to geographic coordinates and coordinates back into addresses using various third-party services. It functions as a multi-provider geocoding wrapper and a reverse geocoding engine, providing an abstraction layer to manage multiple geocoding APIs.
The main features of geocoder-php/geocoder are: Geocoding Libraries, Multi-Provider Abstractions, Geographic Geocoders, Reverse Geocoding, Reverse Geocoding Services, Multi-Provider, Geocoding Translation, IP Geolocation.
Open-source alternatives to geocoder-php/geocoder include: geopy/geopy — geopy is a Python geocoding library and geolocation client used to convert human-readable addresses into geographic… alexreisner/geocoder — This is a Ruby toolkit for converting addresses to geographic coordinates and performing reverse geocoding via… snooppr/snoop — Snoop is an open-source intelligence tool designed to scan thousands of public websites to find profiles associated… osm-search/nominatim — Nominatim is a self-hosted geospatial search engine and geocoding server that utilizes OpenStreetMap data. It provides… xiangyuecn/areacity-jsspider-statsgov — This project is an administrative GIS toolset that provides a comprehensive dataset of China's administrative… hpneo/gmaps — gmaps is a library that provides a wrapper for the Google Maps API, serving as a geospatial data toolkit and…