awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
alexreisner avatar

alexreisner/geocoder

0
View on GitHub↗
6,446 स्टार्स·1,201 फोर्क्स·Ruby·MIT·2 व्यूज़www.rubygeocoder.com↗

Geocoder

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 provides predefined responses to eliminate external network calls during development and testing.

The toolkit covers broad capabilities in geospatial analysis, such as calculating geographic centers, bearings, and proximity. It supports search refinement through bounding boxes and country filters, as well as the retrieval of detailed metadata for specific places using unique identifiers.

The system integrates with database models to automate the retrieval and persistence of geographic data and utilizes local caching to reduce network latency and avoid API quota exhaustion.

Features

  • Ruby Application Integration - Provides a Ruby toolkit for converting addresses to coordinates and performing reverse geocoding via multiple providers.
  • Geocoding Libraries - Provides a comprehensive Ruby library for converting addresses to coordinates and performing reverse geocoding.
  • Geographic Geocoders - Transforms physical addresses into geographic coordinates using global and regional provider integrations.
  • Automated Model Integration - Automatically fetches and saves geographic data into model attributes after validation.
  • IP Geolocation - Maps IP addresses to physical locations and network metadata using remote APIs or local databases.
  • Geospatial Calculations - Calculates distances and bearings between points and identifies records within a specific radius or area.
  • Geospatial Query Engines - Implements a query engine for executing radius, bounding box, and nearest-neighbor searches on spatial datasets.
  • Geocoding Persistence - Provides automatic geocoding and persistence of coordinates into database models after validation.
  • Reverse Geocoding - Translates geographic coordinates back into human-readable physical addresses or place names.
  • IP Geolocation Tools - Translates IP addresses into geographic coordinates, city names, and country data.
  • Coordinate Distance Calculation - Computes distances and bearings between geographic coordinates using mathematical formulas without external API calls.
  • API Response Caching - Caches geocoding API responses locally to minimize network latency and prevent quota exhaustion.
  • Batch Geocoding Utilities - Ships a CLI tool for bulk geocoding of database records with integrated rate limits.
  • Batch Processing Tools - Ships a command line interface for bulk geocoding of database records with integrated rate limiting.
  • Bulk Processing - Provides a CLI for processing multiple database records through geocoding services with rate limit controls.
  • Result Biasing - Prioritizes geocoding results based on specific locations or viewports to improve local relevance.
  • Search Refinement - Supports geocoding search refinement through bounding boxes, country filters, and result limits.
  • Response Caching - Caches external geocoding API responses locally to reduce latency and prevent quota exhaustion.
  • Adapter Patterns - Implements the adapter pattern to standardize diverse external geocoding APIs into a single unified interface.
  • API Request Mocking - Intercepts network calls during testing to return predefined responses and eliminate external API dependencies.
  • Local API Response Mocking - Returns predefined responses for geocoding requests to eliminate external network dependencies during development.
  • Geolocation - Complete geocoding and distance query solution.

स्टार हिस्ट्री

alexreisner/geocoder के लिए स्टार हिस्ट्री चार्टalexreisner/geocoder के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Geocoder के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Geocoder के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • geocoder-php/geocodergeocoder-php का अवतार

    geocoder-php/Geocoder

    3,975GitHub पर देखें↗

    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 project allows for switching between providers or chaining requests for failover to ensure high availability. It also serves as a GeoIP location resolver, translating IP addresses into geographic coordinates and location details through either remote services or local binary databases. The libra

    PHPgeocoder
    GitHub पर देखें↗3,975
  • geopy/geopygeopy का अवतार

    geopy/geopy

    4,819GitHub पर देखें↗

    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

    Pythongeocodergeocodingpython
    GitHub पर देखें↗4,819
  • osm-search/nominatimosm-search का अवतार

    osm-search/Nominatim

    4,334GitHub पर देखें↗

    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

    Pythongeocodingopenstreetmaposm
    GitHub पर देखें↗4,334
  • mapbox/mapbox-gl-nativemapbox का अवतार

    mapbox/mapbox-gl-native

    4,452GitHub पर देखें↗

    This project is a cross-platform mapping SDK and hardware-accelerated rendering engine implemented in C++. It provides a shared geospatial core that allows for the embedding of interactive maps into Android, iOS, macOS, Node.js, and Qt applications. The system focuses on high-performance vector tile rendering using OpenGL and GPU primitives to display interactive 3D landscapes and complex geospatial datasets. It transforms compressed protocol buffers into customizable visuals through a style-driven layer pipeline. The capability surface extends to comprehensive location services, including g

    C++
    GitHub पर देखें↗4,452
Geocoder के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

alexreisner/geocoder क्या करता है?

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.

alexreisner/geocoder की मुख्य विशेषताएं क्या हैं?

alexreisner/geocoder की मुख्य विशेषताएं हैं: Ruby Application Integration, Geocoding Libraries, Geographic Geocoders, Automated Model Integration, IP Geolocation, Geospatial Calculations, Geospatial Query Engines, Geocoding Persistence।

alexreisner/geocoder के कुछ ओपन-सोर्स विकल्प क्या हैं?

alexreisner/geocoder के ओपन-सोर्स विकल्पों में शामिल हैं: geocoder-php/geocoder — Geocoder is a PHP library for converting addresses to geographic coordinates and coordinates back into addresses using… geopy/geopy — geopy is a Python geocoding library and geolocation client used to convert human-readable addresses into geographic… osm-search/nominatim — Nominatim is a self-hosted geospatial search engine and geocoding server that utilizes OpenStreetMap data. It provides… mapbox/mapbox-gl-native — This project is a cross-platform mapping SDK and hardware-accelerated rendering engine implemented in C++. It provides… googlemaps/google-maps-services-python — This project is a Python client library for interacting with Google Maps web services to retrieve geospatial, routing,… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL…