56 Repos
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 ist eine leistungsstarke Routing-Engine und ein Backend-Dienst, der darauf ausgelegt ist, kürzeste Wege und Fahrtentfernungen unter Verwendung von OpenStreetMap-Daten zu berechnen. Es fungiert als graphbasierter Pfadfindungsserver und Tool zur Verarbeitung von Kartendaten, das Rohdaten in spezialisierte Formate umwandelt, die für Hochgeschwindigkeits-Routing-Berechnungen optimiert sind. Das System bietet spezialisierte Routenberechnungen für verschiedene Transportmittel und ermöglicht die Definition benutzerdefinierter Routing-Profile mit spezifischen Geschwindigkeitsbegrenzungen und Reisebeschränkungen. Es ermöglicht eine leistungsstarke Routenplanung und Reisezeitschätzung über große Straßennetzwerke hinweg mit Antwortzeiten im Millisekundenbereich. Die Engine nutzt Tools zur Verarbeitung und zum Import von Kartendaten, um Straßennetzwerke für die Navigation vorzubereiten. Sie unterstützt die Berechnung der schnellsten Routen und Entfernungsschätzungen zwischen mehreren Koordinaten.
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.
Dieses Projekt ist ein PHP-API-Client und SDK für die Integration von OpenAI-Diensten in PHP-Anwendungen. Es dient als Integrationsbibliothek und Wrapper für die Interaktion mit großen Sprachmodellen zur Generierung von Text, Bildern und Audio via REST-API-Aufrufen. Die Bibliothek bietet spezialisierte Orchestrierung für KI-Assistenten, verwaltet Konversationsthreads und Vektorspeicher. Sie enthält zudem Werkzeuge für benutzerdefiniertes Modell-Fine-Tuning, die Implementierung semantischer Suche durch Text-Embeddings sowie Audioverarbeitung für Transkription und Synthese. Die Funktionsfläche deckt Content-Moderation, Dateimanagement und die Handhabung von Chat- und Text-Completions ab. Sie unterstützt Echtzeit-Datenbereitstellung via Server-Sent-Events-Streaming, asynchrone Batch-Verarbeitung und die Verifizierung von Webhook-Signaturen.
Supercharged PHP API client for OpenAI.
OSMnx ist eine Python-Bibliothek zum Herunterladen, Modellieren und Analysieren von Straßennetzwerken und anderen geodatenbasierten Merkmalen aus OpenStreetMap. Sie ermöglicht es Benutzern, reale Infrastrukturdaten weltweit abzurufen und damit zu arbeiten, und bietet Werkzeuge für Netzwerkanalyse, räumliche Abfragen und Visualisierung. Die Bibliothek bietet Funktionen für die Arbeit mit städtischen Merkmalen wie Gebäudeumrissen, Haltestellen des öffentlichen Nahverkehrs und Höhendaten sowie Netzwerkstatistiken wie Kreuzungsdichte und Umwegigkeit. Sie unterstützt mehrere Reisemodi, einschließlich Fahren, Gehen und Radfahren, und kann kürzeste Wege berechnen, Reisegeschwindigkeiten imputieren und Isolinienkarten generieren. Zusätzliche Funktionen umfassen Geocodierung, Map-Matching, Koordinatenprojektion sowie die Möglichkeit, Netzwerke in verschiedenen Formaten zu speichern und zu laden. OSMnx bietet Werkzeuge zur Visualisierung von Straßennetzwerken und geodatenbasierten Merkmalen als statische Karten oder interaktive Webkarten und kann Figure-Ground-Diagramme zeichnen. Die Bibliothek ist über Standard-Python-Paketinstallationsmethoden verfügbar.
Python visualizer for street networks.
gif.js ist ein JavaScript-GIF-Encoder und clientseitiger Farbquantisierer, der animierte GIF-Dateien direkt im Webbrowser generiert. Er fungiert als HTML5-Canvas-Exporter und Bildprozessor, der die Erstellung animierter Bilder aus Webquellen ohne die Notwendigkeit eines Backend-Servers ermöglicht. Die Bibliothek nutzt Web-Worker, um rechenintensive Bildkodierungsaufgaben auf Hintergrund-Threads auszulagern, was verhindert, dass die Benutzeroberfläche des Browsers während des Generierungsprozesses einfriert. Diese Architektur ermöglicht es dem Tool, als Web-Worker-Bildprozessor für die dynamische Bildgenerierung zu fungieren. Das System deckt Funktionen zur Konvertierung von Videoframes in GIFs und zum Exportieren von Canvas-Animationen ab. Es enthält Funktionalitäten zur Verwaltung von Frame-Timings, zur Konfiguration globaler Ausgabeeigenschaften wie Abmessungen und Schleifenzahlen sowie zur Durchführung einer palettenbasierten Farbquantisierung, um die GIF-Kompatibilität sicherzustellen.
Create GIF from the DOM.
openai-java ist eine Java-Client-Bibliothek und ein SDK, das entwickelt wurde, um OpenAI-Dienste in Java-Anwendungen zu integrieren. Es fungiert als programmatischer Wrapper für Endpunkte von Large Language Models und ermöglicht die Implementierung generativer KI-Funktionen wie Chat-Completions, Text-Embeddings und die Orchestrierung von KI-Agenten. Die Bibliothek unterstützt eine breite Palette multimodaler Aufgaben, einschließlich der Generierung und Bearbeitung von Bildern sowie der Audiotranskription und -übersetzung. Sie bietet spezialisierte Tools für das Modelltraining und Fine-Tuning, wodurch Nutzer Datensätze hochladen können, um die Modellleistung in spezifischen Domänen zu verbessern. Zudem enthält sie Funktionen für die Ausführung benutzerdefinierter Funktionen und Content-Moderation, um Ein- und Ausgaben anhand von Sicherheitsrichtlinien zu filtern. Das SDK verwendet ein Builder-Pattern für die Request-Konstruktion und mappt API-Ressourcen auf stark typisierte Java-Klassen. Es unterstützt sowohl synchrone Request-Response-Zyklen als auch die inkrementelle Datenbereitstellung mittels Server-Sent-Events für Echtzeit-Response-Streaming.
Java client library for the OpenAI API.
Mapnik ist eine kartografische Rendering-Bibliothek und Karten-Rendering-Engine, die entwickelt wurde, um Daten aus geografischen Informationssystemen in visuelle Karten und druckbare Layouts umzuwandeln. Sie dient als Werkzeug zur Visualisierung räumlicher Daten, das Symbologie- und Styling-Regeln auf diverse geografische Datenquellen anwendet. Das Projekt nutzt ein XML-Kartenkonfigurations-Framework, um das visuelle Erscheinungsbild von Karten zu definieren, was die Trennung von Styling-Logik und Layout-Eigenschaften von der Kern-Rendering-Engine ermöglicht. Ihre Fähigkeiten decken die Visualisierung geografischer Informationen und das Management kartografischer Stile ab. Das System integriert räumliche Daten aus mehreren Formaten über eine Plugin-Architektur und verwaltet die Transformation von Koordinaten, um sicherzustellen, dass räumliche Daten auf Kartenbildern korrekt ausgerichtet sind.
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.