13 repository-uri
Utilities for converting geographic coordinates to addresses and managing location-based data.
Explore 13 awesome GitHub repositories matching data & databases · Geocoding Libraries. Refine with filters or upvote what's useful.
Acest proiect este un director curatoriat de comunitate cu endpoint-uri de servicii REST și GraphQL, conceput pentru a ajuta dezvoltatorii să descopere și să integreze surse de date terțe. Funcționează ca un registru centralizat unde serviciile externe sunt organizate pe domenii pentru a facilita prototiparea rapidă a software-ului și dezvoltarea aplicațiilor. Registrul se bazează pe un model de contribuție peer-reviewed, utilizând controlul distribuit al versiunilor pentru a gestiona actualizările și a asigura acuratețea endpoint-urilor listate. Pentru a menține o calitate ridicată a datelor, proiectul folosește validarea bazată pe schemă pentru toate trimiterile primite și compilează datele structurate într-un site web static, ușor de căutat, pentru o regăsire eficientă. Directorul acoperă un spectru larg de capabilități de integrare, inclusiv regăsirea datelor financiare, servicii de geolocalizare și diverse API-uri utilitare pentru sarcini precum detectarea limbajului, procesarea media și verificarea identității. Prin furnizarea unui index centralizat al acestor servicii, proiectul sprijină dezvoltatorii în identificarea furnizorilor de date fiabili pentru diverse cerințe funcționale.
Provides access to geocoding services for converting addresses into geographic coordinates.
Acest proiect este un director cuprinzător, curatoriat de comunitate, care organizează un peisaj vast de biblioteci, framework-uri și instrumente software Python. Servește drept bază de cunoștințe centralizată concepută pentru a facilita navigarea în ecosistem și a accelera descoperirea de către dezvoltatori pe parcursul întregului ciclu de viață al dezvoltării software. Directorul se distinge prin furnizarea unui index structurat de resurse categorisite pe domeniu tehnic, variind de la utilitare fundamentale de dezvoltare la domenii de inginerie specializate. Acoperă capabilități de nivel înalt, inclusiv inteligență artificială, știința datelor, dezvoltare web și gestionarea infrastructurii, permițând dezvoltatorilor să identifice soluții verificate pentru provocări tehnice specifice. Proiectul cuprinde o suprafață largă de capabilități, inclusiv instrumente pentru gestionarea dependențelor, analiza statică a codului și testarea automatizată. De asemenea, cataloghează resurse pentru stocarea persistentă a datelor, orchestrarea infrastructurii cloud și dezvoltarea interfețelor, oferind o referință unificată pentru construirea și menținerea sistemelor software complexe.
Translate geographic coordinates into human-readable addresses for location-aware applications.
Acest proiect este un director curatoriat de comunitate cu software open-source conceput pentru implementarea în medii de server private și laboratoare de acasă (home labs). Servește drept resursă cuprinzătoare pentru descoperirea alternativelor independente, auto-găzduite, la serviciile cloud mainstream, permițând utilizatorilor să mențină proprietatea deplină a datelor și controlul asupra infrastructurii lor digitale. Directorul este structurat printr-o taxonomie ierarhică ce organizează o colecție vastă de aplicații în categorii logice, variind de la gestionarea media și analiza datelor la comunicare privată și instrumente de productivitate în echipă. Se distinge printr-un proces colaborativ de peer-review, unde membrii comunității validează calitatea și relevanța fiecărei trimiteri pentru a se asigura că directorul rămâne precis și fiabil. Proiectul acoperă o suprafață largă de capabilități, inclusiv automatizarea infrastructurii, implementarea serviciilor bazate pe containere și gestionarea configurației declarative. Aceste instrumente ajută utilizatorii să mențină medii de server reproductibile și să gestioneze dependențele complexe ale serviciilor pe hardware privat. Directorul este menținut ca un repository controlat prin versiuni, asigurându-se că toate actualizările și modificările conduse de comunitate sunt urmărite și transparente.
Converts physical addresses into map coordinates and performs reverse lookups to identify locations from coordinates.
Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi
Provides control over the lifecycle of pending geographic location lookups.
Dawarich is a self-hosted location history manager and travel journaling platform. It functions as a personal travel archive that collects GPS coordinates and movement data, providing a private alternative to proprietary tracking services. The system utilizes a PostgreSQL geospatial database to store coordinates, visits, and custom geofence boundaries. The project distinguishes itself as a geospatial data converter and visualization tool, capable of transforming location history between formats such as GPX, KML, and GeoJSON. It allows users to organize GPS tracks and geotagged photos into nam
Converts raw GPS coordinates into human-readable addresses using external geocoding services during import.
This project is a comprehensive resource directory for web data extraction, providing a curated collection of tools and libraries for parsing data, automating browsers, and managing network operations. It serves as a guide for extracting structured information from HTML, XML, JSON, and PDF formats. The toolkit focuses on advanced data collection strategies, including headless browser automation to interact with JavaScript and a suite of network utilities for DNS resolution and WebSocket connections. It specifically covers methods for bypassing bot protections through proxy pool management, us
Converts geographic descriptions into coordinates and manages location-based data tools.
LibrePhotos is a self-hosted photo management system designed for organizing, tagging, and searching photos and videos stored on personal servers. It functions as an AI-powered media organizer and a multi-user media server, providing isolated accounts and secure permissions so multiple people can manage private collections on a single system. The project differentiates itself through a semantic image search engine that allows for natural language queries based on deep metadata analysis. It incorporates computer vision to automatically detect faces and identify objects, while utilizing geospat
Converts raw GPS coordinates from image metadata into human-readable location names through reverse geocoding.
gmaps is a library that provides a wrapper for the Google Maps API, serving as a geospatial data toolkit and interactive map renderer. It simplifies the integration of interactive maps into web applications by managing the embedding of map views and the lifecycle of markers. The project distinguishes itself through a specialized set of utilities for geocoding, which converts physical addresses to geographic coordinates and vice versa. It also includes a static map generator for creating non-interactive map images for lightweight environments. The capability surface covers geographic data vis
Provides utilities for converting geographic coordinates to physical addresses and vice versa.
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
Provides a comprehensive Ruby library for converting addresses to coordinates and performing reverse geocoding.
Acest proiect este o bibliotecă client Python pentru interacțiunea cu serviciile web Google Maps în vederea preluării datelor geospațiale, de rutare și de locație. Oferă o interfață programatică pentru ca dezvoltatorii să acceseze servicii de geocodare, altitudine, fus orar și puncte de interes. Biblioteca implementează backoff exponențial automat și reîncercări ale cererilor pentru a gestiona erorile intermitente de server și depășirea limitelor de rată. Gestionează comunicarea prin autentificare bazată pe credențiale și pooling de conexiuni bazat pe sesiune pentru a reduce latența în apelurile API repetate. Suprafața de capabilități acoperă geocodarea bidirecțională și validarea adreselor, planificarea rutelor și a tranzitului prin matrice de distanță, precum și descoperirea punctelor de interes. În plus, include utilitare pentru preluarea datelor geografice, cum ar fi informații despre alinierea la drum și generarea de URL-uri parametrizate pentru imagini de hartă statice.
Provides utilities for bidirectional translation between physical addresses and geographic coordinates.
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
Provides a comprehensive set of tools for converting human-readable addresses to geographic coordinates and vice versa via third-party services.
Open Location Code este o bibliotecă de geocodare și un set de instrumente utilizat pentru a transforma coordonatele globale de latitudine și longitudine în adrese digitale alfanumerice standardizate, lizibile pentru oameni, și invers. Funcționează ca un sistem de codificare a locației offline care generează identificatori unici pentru orice locație de pe Pământ, oferind în mod specific adrese digitale pentru zonele unde adresele poștale formale sau sistemele poștale lipsesc. Sistemul operează ca un proces algoritmic stateless, permițând coordonatelor să fie codificate și decodificate fără a fi nevoie de acces la rețea, conexiuni la internet sau tabele de căutare în baze de date externe. Utilizează scurtarea bazată pe referință pentru a reduce lungimea identificatorilor geografici prin omiterea prefixelor comune bazate pe puncte de referință din apropiere. Biblioteca include utilitare pentru conversia bidirecțională a geocodurilor și manipularea codurilor. Aceste capabilități acoperă validarea șirurilor de locație, recuperarea codurilor complete din versiuni scurtate și traducerea coordonatelor într-o grilă ierarhică de caractere alfanumerice.
Provides a comprehensive library for converting latitude and longitude coordinates into short alphanumeric digital addresses and back.
Geocoder este o bibliotecă PHP pentru conversia adreselor în coordonate geografice și a coordonatelor înapoi în adrese, folosind diverse servicii terțe. Funcționează ca un wrapper multi-furnizor de geocodare și un motor de geocodare inversă, oferind un strat de abstractizare pentru gestionarea mai multor API-uri de geocodare. Proiectul permite comutarea între furnizori sau înlănțuirea cererilor pentru failover, asigurând o disponibilitate ridicată. Servește, de asemenea, ca resolver de locație GeoIP, traducând adresele IP în coordonate geografice și detalii de locație prin servicii la distanță sau baze de date binare locale. Biblioteca include capabilități pentru exportul obiectelor de locație și adresă în formate geografice standardizate. Oferă utilitare pentru formatarea personalizată a șirurilor de adrese, interogări conștiente de localitate și caching-ul rezultatelor pentru a reduce cererile de rețea redundante. Sistemul suportă implementarea de furnizori personalizați și include profilarea performanței pentru a măsura timpul și memoria consumate de apelurile de geolocalizare.
Provides a comprehensive PHP library for converting addresses to coordinates and vice versa using third-party services.