awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
geocoder-php avatar

geocoder-php/Geocoder

0
View on GitHub↗
3,975 نجوم·520 تفرعات·PHP·MIT·1 مشاهدةgeocoder-php.org↗

Geocoder

Geocoder هي مكتبة PHP لتحويل العناوين إلى إحداثيات جغرافية والعكس باستخدام خدمات مختلفة تابعة لجهات خارجية. تعمل كغلاف geocoding متعدد المزودين ومحرك geocoding عكسي، مما يوفر طبقة تجريد لإدارة واجهات برمجة تطبيقات geocoding متعددة.

يسمح المشروع بالتبديل بين المزودين أو تسلسل الطلبات لضمان التوفر العالي. كما يعمل كمحلل موقع GeoIP، حيث يترجم عناوين IP إلى إحداثيات جغرافية وتفاصيل الموقع من خلال خدمات عن بُعد أو قواعد بيانات ثنائية محلية.

تتضمن المكتبة قدرات لتصدير كائنات الموقع والعنوان إلى تنسيقات جغرافية موحدة. توفر أدوات لتنسيق سلاسل العناوين المخصصة، والاستعلام الواعي بالموقع، وتخزين النتائج مؤقتاً لتقليل طلبات الشبكة المتكررة.

يدعم النظام تنفيذ مزودين مخصصين ويتضمن تحليل الأداء لقياس الوقت والذاكرة المستهلكة في مكالمات تحديد الموقع الجغرافي.

Features

  • Geocoding Libraries - Provides a comprehensive PHP library for converting addresses to coordinates and vice versa using third-party services.
  • Multi-Provider Abstractions - Provides a common abstraction layer to route requests across multiple different geocoding API providers.
  • Geographic Geocoders - Translates detailed address objects into geographic coordinates using structured parameters to avoid string parsing errors.
  • Reverse Geocoding - Converts geographic latitude and longitude coordinates into human-readable street addresses and location descriptions.
  • Reverse Geocoding Services - Translates geographic latitude and longitude coordinates back into human-readable street addresses.
  • Reverse Geocoding - Translates geographic latitude and longitude coordinates into human-readable street addresses and place names.
  • Multi-Provider - Manages multiple geocoding providers through a pluggable interface to ensure high availability and failover.
  • Geocoding Translation - Translates street addresses or place names into latitude and longitude coordinates using various external services.
  • IP Geolocation - Translates IP addresses into geographical coordinates and location details using third-party providers.
  • Provider Aggregators - Provides an abstraction layer that aggregates multiple geocoding APIs to manage failover and multi-source lookups.
  • Geographic IP Lookups - Resolves IP addresses into geographic coordinates and location details using local databases or remote services.
  • Geocoding Converters - Translates text-based addresses or place names into geographic latitude and longitude coordinates.
  • GeoIP Location Identification - Resolves the geographic location of network hosts using IP addresses and GeoIP databases.
  • IP Geolocation - Provides capabilities to resolve IP addresses into geographic coordinates using local binary databases.
  • Geographic Data Exporters - Exports location and address objects into standardized geographic formats like GeoJSON and KML using specific drivers.
  • Geolocation Result Caches - Caches geolocation API responses using configurable drivers to reduce redundant network requests and latency.
  • Failover Chaining - Iterates through a prioritized sequence of geocoding providers and returns the result from the first successful match.
  • Chain of Responsibility Patterns - Uses a chain of responsibility pattern to iterate through geocoding services until a successful result is found.
  • Custom Provider Implementations - Provides extensibility mechanisms for creating custom HTTP adapters and API providers via defined interfaces.
  • Plugin Interface Contracts - Defines standard interface contracts for geocoding services to decouple core logic from specific third-party API implementations.

سجل النجوم

مخطط تاريخ النجوم لـ geocoder-php/geocoderمخطط تاريخ النجوم لـ geocoder-php/geocoder

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Geocoder

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Geocoder.
  • geopy/geopyالصورة الرمزية لـ geopy

    geopy/geopy

    4,819عرض على GitHub↗

    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
  • alexreisner/geocoderالصورة الرمزية لـ alexreisner

    alexreisner/geocoder

    6,446عرض على GitHub↗

    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

    Ruby
    عرض على GitHub↗6,446
  • osm-search/nominatimالصورة الرمزية لـ osm-search

    osm-search/Nominatim

    4,334عرض على GitHub↗

    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
  • xiangyuecn/areacity-jsspider-statsgovالصورة الرمزية لـ xiangyuecn

    xiangyuecn/AreaCity-JsSpider-StatsGov

    6,672عرض على GitHub↗

    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

    JavaScript
    عرض على GitHub↗6,672
عرض جميع البدائل الـ 30 لـ Geocoder→

الأسئلة الشائعة

ما هي وظيفة geocoder-php/geocoder؟

Geocoder هي مكتبة PHP لتحويل العناوين إلى إحداثيات جغرافية والعكس باستخدام خدمات مختلفة تابعة لجهات خارجية. تعمل كغلاف geocoding متعدد المزودين ومحرك geocoding عكسي، مما يوفر طبقة تجريد لإدارة واجهات برمجة تطبيقات geocoding متعددة.

ما هي الميزات الرئيسية لـ geocoder-php/geocoder؟

الميزات الرئيسية لـ geocoder-php/geocoder هي: Geocoding Libraries, Multi-Provider Abstractions, Geographic Geocoders, Reverse Geocoding, Reverse Geocoding Services, Multi-Provider, Geocoding Translation, IP Geolocation.

ما هي البدائل مفتوحة المصدر لـ geocoder-php/geocoder؟

تشمل البدائل مفتوحة المصدر لـ geocoder-php/geocoder: 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… 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… googlemaps/google-maps-services-python — This project is a Python client library for interacting with Google Maps web services to retrieve geospatial, routing,…