56 repositorios
Code libraries for processing and rendering map data.
Explore 56 awesome GitHub repositories matching part of an awesome list · Programming Libraries. Refine with filters or upvote what's useful.
Leaflet is a lightweight JavaScript mapping library used to build mobile-friendly interactive maps on web pages. It functions as an open-source geospatial toolkit and web map renderer, providing the necessary tools to display geographical tiles and vector data. The framework is designed as a mobile-first map interface, ensuring that mapping experiences remain responsive and efficient across both desktop browsers and mobile devices. It enables the creation of custom map implementations and the visualization of geospatial data through the addition of markers, popups, and layers. The library co
JavaScript library for interactive mobile-friendly maps.
OpenLayers is a JavaScript web mapping library and WebGIS framework used for rendering interactive 2D maps and geospatial data on web pages. It serves as a geospatial data visualization tool and an open geospatial standard client for consuming standardized geographic data formats and web map services. The project provides a framework for building complex geographic information systems in the browser. It supports the development of custom map applications and the integration of geographic information system capabilities to handle spatial data and coordinates. The library covers broad capabili
Library for rendering raster and vector maps.
Maplibre GL JS is a WebGL map rendering engine and vector tile map library used to create interactive web maps. It serves as a web-based GIS visualization tool and an interactive map interface framework for rendering geographic data and vector tiles on web pages. The library provides capabilities for 3D terrain rendering and the integration of custom 3D content. It supports complex geospatial data visualization through the use of heatmaps, clusters, and 3D extrusions, while allowing for custom map styling and environmental effect customization. The system covers a broad range of functional a
GPU-accelerated vector tile renderer.
android-gif-drawable is a rendering library for displaying and controlling animated GIF images within Android image views and drawables. It provides a custom drawable implementation for frame-based animations, a playback system for seeking and looping, and a metadata extractor for retrieving technical properties such as frame counts and loop settings. The library enables the synchronization of a single animation instance across multiple views to ensure consistent playback. It supports loading GIF data from various sources, including assets, resources, URIs, byte arrays, files, and input strea
Views and Drawable for displaying animated GIFs on Android.
FLAnimatedImage is a high-performance rendering engine and library for playing animated GIF images on iOS. It functions as an animation engine and image memory manager designed to ensure smooth frame transitions and consistent playback timing across different device environments. The project focuses on maintaining consistent animation speed through variable frame delay support and optimizes rendering efficiency to sustain high frame rates on mobile devices. It includes a memory management system to prevent application crashes and performance degradation during the playback of large or numerou
GIF engine for iOS by FlipBoard.
osrm-backend es un motor de enrutamiento de alto rendimiento y servicio backend diseñado para calcular las rutas más cortas y distancias de viaje utilizando datos de OpenStreetMap. Funciona como un servidor de búsqueda de rutas basado en grafos y una herramienta de procesamiento de datos cartográficos que convierte datos de mapas sin procesar en formatos especializados optimizados para cálculos de enrutamiento de alta velocidad. El sistema proporciona un cálculo de rutas especializado para diferentes modos de transporte, permitiendo la definición de perfiles de enrutamiento personalizados con límites de velocidad y restricciones de viaje específicos. Permite la planificación de rutas de alto rendimiento y la estimación de tiempos de viaje a través de grandes redes viales con tiempos de respuesta de milisegundos. El motor utiliza herramientas de procesamiento e importación de datos cartográficos para preparar redes viales para la navegación. Admite el cálculo de las rutas más rápidas y estimaciones de distancia entre múltiples coordenadas.
Routing engine for C++ applications.
GraphHopper is a Java routing library and OpenStreetMap routing engine used to calculate optimal paths and driving directions. It provides a map matching engine for aligning GPS coordinate traces to road networks, a GTFS transit router for multi-modal travel, and a spatial analysis utility for isochrone generation. The project supports the creation of custom vehicle profiles and weighting logic to influence path calculations. It implements contraction hierarchies to accelerate pathfinding by reducing the search space between coordinates. The engine covers a broad range of geospatial capabili
Java route planning library and server.
Este proyecto es un cliente de API PHP y SDK para integrar servicios de OpenAI en aplicaciones PHP. Sirve como una librería de integración y wrapper para interactuar con modelos de lenguaje grandes para generar texto, imágenes y audio mediante llamadas a la API REST. La librería proporciona orquestación especializada para asistentes de IA, gestionando hilos de conversación y almacenes vectoriales. También incluye herramientas para el ajuste fino (fine-tuning) de modelos personalizados, implementación de búsqueda semántica mediante embeddings de texto y procesamiento de audio para transcripción y síntesis. La superficie de capacidad cubre la moderación de contenido, gestión de archivos y el manejo de chats y completado de texto. Soporta la entrega de datos en tiempo real mediante streaming de eventos enviados por el servidor (SSE), procesamiento por lotes asíncrono y la verificación de firmas de webhook.
Supercharged PHP API client for OpenAI.
OSMnx es una biblioteca de Python para descargar, modelar y analizar redes de calles y otras características geoespaciales de OpenStreetMap. Permite a los usuarios recuperar y trabajar con datos de infraestructura del mundo real en cualquier parte del mundo, proporcionando herramientas para el análisis de redes, consultas espaciales y visualización. La biblioteca ofrece capacidades para trabajar con características urbanas como huellas de edificios, paradas de tránsito y datos de elevación, junto con estadísticas de red como densidad de intersecciones y circuitos. Admite múltiples modos de viaje, incluidos conducir, caminar y andar en bicicleta, y puede calcular rutas más cortas, imputar velocidades de viaje y generar mapas de isolíneas. La funcionalidad adicional incluye geocodificación, coincidencia de mapas, proyección de coordenadas y la capacidad de guardar y cargar redes en varios formatos. OSMnx proporciona herramientas para visualizar redes de calles y características geoespaciales como mapas estáticos o mapas web interactivos, y puede trazar diagramas de figura-fondo. La biblioteca está disponible a través de métodos de instalación de paquetes de Python estándar.
Python visualizer for street networks.
gif.js es un codificador de GIF en JavaScript y cuantificador de color del lado del cliente que genera archivos GIF animados directamente dentro del navegador web. Funciona como un exportador de canvas HTML5 y procesador de imágenes, permitiendo la creación de imágenes animadas desde fuentes web sin necesidad de un servidor backend. La biblioteca utiliza web workers para descargar tareas pesadas de codificación de imágenes a hilos en segundo plano, lo que evita que la interfaz de usuario del navegador se congele durante el proceso de generación. Esta arquitectura permite que la herramienta actúe como un procesador de imágenes web worker para la generación dinámica de imágenes. El sistema cubre capacidades para convertir fotogramas de video a GIFs y exportar animaciones de canvas. Incluye funcionalidad para gestionar el tiempo de los fotogramas, configurar propiedades de salida globales como dimensiones y conteos de bucle, y realizar cuantificación de color basada en paleta para garantizar la compatibilidad con GIF.
Create GIF from the DOM.
openai-java es una biblioteca cliente de Java y kit de desarrollo de software diseñado para integrar servicios de OpenAI en aplicaciones Java. Funciona como un wrapper programático para endpoints de modelos de lenguaje grandes, permitiendo la implementación de capacidades de IA generativa como completado de chat, incrustaciones de texto y la orquestación de agentes de IA. La biblioteca admite una amplia gama de tareas multimodales, incluyendo la generación y edición de imágenes, así como la transcripción y traducción de audio. Proporciona herramientas especializadas para el entrenamiento y ajuste fino de modelos, permitiendo a los usuarios cargar conjuntos de datos para mejorar el rendimiento del modelo en dominios específicos. Además, incluye capacidades para la ejecución de funciones personalizadas y moderación de contenido para filtrar la entrada y salida según las pautas de seguridad. El SDK utiliza un patrón de constructor para la construcción de solicitudes y mapea los recursos de la API a clases de Java fuertemente tipadas. Admite tanto ciclos de solicitud-respuesta síncronos como la entrega incremental de datos mediante eventos enviados por el servidor para el streaming de respuestas en tiempo real.
Java client library for the OpenAI API.
Mapnik es una biblioteca de renderizado cartográfico y motor de renderizado de mapas diseñado para convertir datos de sistemas de información geográfica en mapas visuales y diseños imprimibles. Sirve como una herramienta de visualización de datos espaciales que aplica reglas de simbología y estilo a diversas fuentes de datos geográficos. El proyecto utiliza un framework de configuración de mapas XML para definir la apariencia visual de los mapas, permitiendo la separación de la lógica de estilo y las propiedades de diseño del motor de renderizado central. Sus capacidades cubren la visualización de información geográfica y la gestión de estilos cartográficos. El sistema integra datos espaciales de múltiples formatos a través de una arquitectura de plugins y gestiona la transformación de coordenadas para garantizar que los datos espaciales se alineen en las imágenes de los mapas.
Cartographic toolkit for image output and rendering.
ChatGPT Java SDK支持流式输出、Gpt插件、联网。支持OpenAI官方所有接口。ChatGPT的Java客户端。OpenAI GPT-3.5-Turb GPT-4 Api Client for Java
Java SDK supporting streaming and plugin integration.
High-performance animated GIF support for iOS in Swift
Animated GIF support for iOS in Swift.
Prettymapp is a webapp and Python package to create beautiful maps from OpenStreetMap data
Python library to create beautiful maps.
OpenTripPlanner (OTP) is an open source multi-modal trip planner, focusing on travel by scheduled public transportation in combination with bicycling, walking, and mobility services including bike share and ride hailing. Its server component runs on any platform with a Java virtual machine (…
Java-based multi-modal trip planner.
High performance GIF engine
High performance & easy to use Gif engine.
This project is a multiplatform software development kit designed to integrate large language models into Kotlin applications. It provides an asynchronous network client and a suite of orchestration tools that enable developers to connect applications to intelligence services, manage conversation threads, and handle structured data exchange. The library is built as a Kotlin Multiplatform package, allowing for consistent code sharing across Android, iOS, and desktop environments. It utilizes structured concurrency to manage non-blocking network requests and real-time streaming responses, ensur
Kotlin API client with multiplatform and coroutine support.
Android ImageView that handles animated GIF images
Android ImageView that handles animated GIF images.
http://krasimir.github.io/gifffer
JavaScript library that prevents the autoplaying of the animated GIFs.