33 dépôts
Libraries for handling geographic data and coordinates.
Explore 33 awesome GitHub repositories matching part of an awesome list · Geolocation. Refine with filters or upvote what's useful.
Django is a full-stack web framework designed for rapid backend development. It provides an integrated environment for building data-driven applications by combining an object-relational mapping layer for database management with a modular request-response pipeline for handling HTTP traffic. The framework emphasizes security and maintainability, offering a suite of tools to protect against common web vulnerabilities while decoupling site structure from implementation through a centralized URL routing system. A defining characteristic of the framework is its ability to generate production-read
Geographic web framework features.
GeoPandas est une bibliothèque Python qui étend pandas avec une prise en charge native des données géospatiales. Elle traite les géométries géographiques — points, lignes et polygones — comme un type de colonne de premier ordre au sein des DataFrames, permettant aux utilisateurs de stocker, manipuler et analyser des données spatiales vectorielles parallèlement aux attributs tabulaires traditionnels. La bibliothèque s'appuie sur des composants géospatiaux éprouvés : elle utilise Shapely pour toutes les opérations géométriques, Fiona et GDAL pour la lecture et l'écriture de formats de fichiers spatiaux standard, PyProj pour la reprojection de coordonnées, et un index spatial R-tree (via Shapely) pour accélérer les requêtes spatiales. Ce qui distingue GeoPandas, c'est son intégration transparente de flux de travail d'analyse spatiale complets au sein de l'écosystème pandas. Les utilisateurs peuvent effectuer des transformations de systèmes de référence de coordonnées pour aligner les données entre différentes projections, calculer des propriétés géométriques telles que l'aire et la longueur, générer des zones tampons (buffers) et des centroïdes, et effectuer des opérations d'ensembles comme des intersections et des unions. La bibliothèque prend également en charge le filtrage basé sur la localisation, les jointures spatiales qui combinent des jeux de données basés sur des relations géométriques, et les analyses de superposition qui produisent des résultats agrégés. Pour l'exploration, elle offre des capacités de visualisation cartographique, produisant des tracés statiques et des cartes interactives directement à partir de tables spatiales. Au-delà de ces différenciateurs clés, GeoPandas gère le cycle de vie complet des données géographiques : importation et exportation vers des formats courants comme Shapefile, GeoJSON et GeoPackage ; gestion de tables spatiales liant la géométrie aux colonnes d'attributs ; et interrogation ou filtrage d'entités par localisation, conditions d'attributs ou prédicats spatiaux. Sa documentation couvre l'installation, une référence API complète et des guides utilisateur qui détaillent les tâches géospatiales courantes.
Tools for geographic data analysis.
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
Geocoding toolbox.
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.
Parses unstructured text to extract geospatial coordinates for further mapping and analysis.
Sophisticated, battery-conscious background-geolocation with motion-detection
Background location tracking and geofencing.
A Django application that provides country choices for use with forms, flag icons static files, and a country field for models.
Django app for country fields.
Background and foreground geolocation plugin for React Native. Tracks user when app is running in background.
Background geolocation with stop detection.
Python bindings and utilities for GeoJSON
Bindings and utilities for GeoJSON.
A collection of GIS functions for Elixir
GIS function collection for Elixir.
GeoCouch, a spatial index for CouchDB
Spatial extension for Couchbase and CouchDB.
geocoding services for react native
Geocoding and reverse geocoding utility.
A Geometry library for Elixir that calculates spatial relationships between two geometries
Geometry library for spatial relationships.
Geographic calculations for Elixir
Distance and bearing calculations for coordinates.
Native modules to determine if a location is within defined geographical boundaries using Google Geometry library
Geofencing boundary detection.
The defacto geocoder for Elixir
Efficient geocoding and reverse geocoding library.
Finest location for react-native on Android using the new Fused API.
Android location tracking via Fused API.
Elixir library to find geo location information given an IP address, hostname or Plug.Conn
IP-based geolocation lookup.
Native implementation of geofencing/region monitoring
Geofencing implementation for mobile.
An Erlang implementation of the R*-tree spacial data structure
R-tree spatial data structure implementation.