33 repositorios
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 es una biblioteca de Python que extiende pandas con soporte nativo para datos geoespaciales. Trata las geometrías geográficas (puntos, líneas y polígonos) como un tipo de columna de primera clase dentro de los DataFrames, permitiendo a los usuarios almacenar, manipular y analizar datos espaciales vectoriales junto con atributos tabulares tradicionales. La biblioteca está construida sobre componentes geoespaciales probados: utiliza Shapely para todas las operaciones geométricas, Fiona y GDAL para leer y escribir formatos de archivos espaciales estándar, PyProj para la reproyección de coordenadas y un índice espacial R-tree (de Shapely) para acelerar las consultas espaciales. Lo que distingue a GeoPandas es su integración fluida de flujos de trabajo de análisis espacial completos dentro del ecosistema de pandas. Los usuarios pueden realizar transformaciones de sistemas de referencia de coordenadas para alinear datos entre diferentes proyecciones, calcular propiedades geométricas como área y longitud, generar buffers y centroides, y realizar operaciones de conjuntos como intersecciones y uniones. La biblioteca también admite filtrado basado en ubicación, uniones espaciales que combinan conjuntos de datos basados en relaciones geométricas y análisis de superposición que producen resultados agregados. Para la exploración, ofrece capacidades de visualización de mapas, produciendo gráficos estáticos y mapas interactivos directamente desde tablas espaciales. Más allá de estos diferenciadores clave, GeoPandas maneja el ciclo de vida completo de los datos geográficos: importación y exportación a formatos comunes como Shapefile, GeoJSON y GeoPackage; gestión de tablas espaciales que vinculan la geometría con columnas de atributos; y consulta o filtrado de entidades por ubicación, condiciones de atributos o predicados espaciales. Su documentación cubre la instalación, una referencia completa de la API y guías de usuario que explican tareas geoespaciales comunes.
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 is an open-source intelligence framework designed for username scanning, digital footprint analysis, and geospatial intelligence gathering. It functions as a modular scanner that identifies profiles associated with specific usernames and nicknames across thousands of public websites to map a target's online presence. The system features a plugin-based extension architecture that allows for the addition of new platform scrapers and data sources. It provides specialized capabilities for evidence archiving, such as capturing HTML snapshots of discovered profiles and resolving numeric coord
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.