69 रिपॉजिटरी
Core mapping, visualization, and data processing libraries for web environments.
Explore 69 awesome GitHub repositories matching part of an awesome list · JavaScript Geospatial Libraries. Refine with filters or upvote what's useful.
Cesium is a JavaScript library designed for rendering high-precision 3D globes and 2D maps within web browsers. It functions as a visualization engine that leverages hardware-accelerated graphics to display complex geographic data, terrain, and imagery. The library distinguishes itself through a modular architecture that supports the streaming of massive geographic datasets. By employing tiled data delivery and hierarchical level-of-detail optimization, it maintains performance while navigating large-scale environments. It also includes a time-dynamic state management system, which synchroniz
Provides a JavaScript library for rendering high-precision 3D globes and 2D maps using hardware-accelerated graphics.
Cesium is a JavaScript geospatial visualization library and 3D globe engine designed to render world-scale environments and precision spatial data. It functions as a web-based mapping tool that displays hardware-accelerated 3D globes and 2D maps directly in a browser without requiring external plugins. The project operates as a 3D tiles renderer, utilizing the 3D Tiles open standard to stream and display large-scale geospatial datasets. It enables the visualization and analysis of high-accuracy spatial information across global environments. The library covers a broad range of capabilities,
Enables world-class 3D globes and mapping in browsers.
deck.gl is a GPU-accelerated geospatial engine and WebGL2 data visualization framework. It functions as a high-performance spatial visualizer and map overlay library designed to render large-scale spatial and temporal datasets. The system specializes in mapping data arrays into visual layers for complex geographic representations. It provides the capability to create interactive visual overlays and cartographic projections that align with various third-party map providers. The framework supports large-scale data visualization, interactive spatial analysis, and the development of custom high-
Provides WebGL2-powered geospatial visualization layers.
Turf is a JavaScript and TypeScript geospatial analysis library and toolkit used for performing spatial analysis and geometric operations on GeoJSON data. It functions as a modular spatial engine that allows for the generation, manipulation, and classification of geographic datasets within web and node environments. The library provides a set of utility functions to programmatically create structured points, lines, and polygons. It enables the calculation of distances, areas, and geometric relationships between geographic coordinates, supporting both browser-based geospatial analysis and clie
Provides a comprehensive JavaScript and TypeScript engine for performing advanced spatial analysis and geometric operations on GeoJSON data.
This project is a geospatial data rendering engine and OpenStreetMap road network visualizer. It functions as a vector map visualization tool that imports geocoded area data and converts road layouts into visual layers for digital or physical output. The system enables the creation of generative map art and stylized images intended for physical production via pen-plotters or laser cutters. It allows for the manipulation of line widths and colors of city streets to produce custom visual representations of urban environments. The engine provides capabilities for urban road visualization, geogr
Visualizes road networks within any city.
react-map-gl is a React component library for embedding and controlling Mapbox GL JS interactive maps. It serves as a high-level bridge that maps the imperative methods of the Mapbox GL JS engine to a declarative component state. The project allows for the development of custom map interfaces and geospatial data visualizations. It enables the creation of location-based web applications by providing a reusable UI element for rendering vector tiles and spatial information.
Wraps Mapbox GL JS for React applications.
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
Simplifies the use of Google Maps in web applications.
pixelmatch is a JavaScript image comparison library and pixel-level difference detector. It identifies mismatched pixels between image data arrays and quantifies the differences based on a configurable sensitivity threshold. The tool generates visual difference maps that highlight specific pixel changes for manual review. It includes a command-line interface for comparing image files and exporting the resulting difference maps to the file system. The project provides capabilities for automated image analysis and visual regression testing, utilizing anti-aliasing heuristic filtering to ignore
Pixel-level image comparison library.
यह प्रोजेक्ट एक GIS कंपोनेंट लाइब्रेरी और Leaflet मैपिंग लाइब्रेरी के लिए एक React रैपर है। यह अनिवार्य Leaflet API और React के डिक्लेरेटिव स्टेट मैनेजमेंट के बीच एक पुल के रूप में कार्य करता है, जो इंटरैक्टिव भौगोलिक मानचित्रों और स्थानिक डेटा विज़ुअलाइज़ेशन के निर्माण की अनुमति देता है। लाइब्रेरी मार्कर्स और लेयर्स के साथ मैप्स को रेंडर करने के लिए कंपोनेंट-बेस्ड आर्किटेक्चर का उपयोग करती है। यह एक सुसंगत भौगोलिक स्थिति बनाए रखने के लिए React वर्चुअल DOM को मैप की आंतरिक लेयर रजिस्ट्री के साथ सिंक्रोनाइज़ करती है, और मैप लेयर्स को जोड़ने व हटाने के लिए कंपोनेंट लाइफसाइकिल को मैप करती है। यह टूल डायनामिक मैप स्टेट मैनेजमेंट और मैप इवेंट्स के एकीकरण के लिए क्षमताएं प्रदान करता है। यह एक प्रोवाइडर के माध्यम से मैप इंस्टेंस के वितरण की अनुमति देता है और लो-लेवल मैप API मेथड्स तक सीधे एक्सेस के लिए रेफरेंस के माध्यम से अंतर्निहित Leaflet इंस्टेंस को एक्सपोज़ करता है।
Provides React components for Leaflet maps.
Geolib एक भू-स्थानिक (geospatial) गणना लाइब्रेरी और पॉइंट विश्लेषण टूल है। यह कोऑर्डिनेट्स के बीच दूरी, बेयरिंग और क्षेत्रों की गणना करने, साथ ही भौगोलिक माप और कोऑर्डिनेट फॉर्मेट को परिवर्तित करने के लिए यूटिलिटीज का एक संग्रह प्रदान करती है। यह लाइब्रेरी WKT स्ट्रिंग्स को पॉलीगॉन विश्लेषण के लिए कोऑर्डिनेट संरचनाओं में बदलने के लिए एक Well-Known Text ज्योमेट्री पार्सर प्रदान करती है। इसमें जियोफेंसिंग और पॉइंट कंटेनमेंट के लिए विशेष टूल शामिल हैं, जो यह निर्धारित करने में सक्षम बनाते हैं कि क्या कोई कोऑर्डिनेट किसी परिभाषित पॉलीगॉन या निर्दिष्ट दायरे के भीतर आता है। यह टूलसेट स्थान निकटता विश्लेषण, नेविगेशन बेयरिंग गणना और डेटा ट्रांसफॉर्मेशन सहित व्यापक क्षमता क्षेत्रों को कवर करता है। यह केंद्र बिंदुओं की गणना कर सकता है, बाउंडिंग बॉक्स निर्धारित कर सकता है और निकटतम पड़ोसियों की पहचान करने के लिए निकटता के आधार पर कोऑर्डिनेट्स को सॉर्ट कर सकता है। यह लाइब्रेरी कोऑर्डिनेट्स को सत्यापित करने और विभिन्न मीट्रिक और इंपीरियल स्टैंडर्ड इकाइयों के बीच दूरी, क्षेत्रों और गति का अनुवाद करने के लिए यूटिलिटीज भी प्रदान करती है।
Basic geospatial operations like distance calculation.
Mapshaper भौगोलिक वेक्टर डेटा को प्रोसेस करने, सरल बनाने और परिवर्तित करने के लिए एक टूल है, जो कमांड-लाइन इंटरफ़ेस, वेब ब्राउज़र टूल और Node.js लाइब्रेरी के रूप में उपलब्ध है। यह एक समन्वय प्रोजेक्टर, वेक्टर डेटा कनवर्टर और वेब मैप एसेट ऑप्टिमाइज़र के रूप में कार्य करता है जिसे विभिन्न समन्वय संदर्भ प्रणालियों और फ़ाइल प्रारूपों के बीच स्थानिक डेटासेट को बदलने के लिए डिज़ाइन किया गया है। प्रोजेक्ट अपनी टोपोलॉजी-संरक्षण ज्यामिति सरलीकरण द्वारा प्रतिष्ठित है, जो अंतराल और ओवरलैप को रोकने के लिए साझा सीमाओं को बनाए रखते हुए वर्टेक्स काउंट को कम करता है। यह फ़ाइल आकार को कम करने के लिए समन्वय क्वांटिज़ेशन और एट्रिब्यूट फ़िल्टरिंग के माध्यम से वेब के लिए एसेट को और अधिक अनुकूलित करता है। सिस्टम PROJ स्ट्रिंग्स और EPSG कोड का उपयोग करके समन्वय रिप्रोजेक्शन, और Shapefile, GeoJSON, TopoJSON, GeoPackage और KML जैसे प्रारूपों में डेटा रूपांतरण सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह बफ़रिंग, क्लिपिंग, डिसॉल्विंग और टोपोलॉजी की मरम्मत के लिए व्यापक ज्यामिति प्रोसेसिंग टूल प्रदान करता है, साथ ही एट्रिब्यूट जॉइनिंग, फ़िल्टरिंग और परिवर्तन के लिए डेटा प्रबंधन उपयोगिताएँ प्रदान करता है। इसके अतिरिक्त, इसमें स्टाइल किए गए SVG निर्यात, ग्रैटिक्यूल और आनुपातिक प्रतीक मानचित्र उत्पन्न करने के लिए विज़ुअलाइज़ेशन सुविधाएँ शामिल हैं। स्थानिक प्रोसेसिंग क्षमताओं को सीधे JavaScript एप्लिकेशन और बिल्ड पाइपलाइनों में इसकी Node.js लाइब्रेरी के माध्यम से एकीकृत किया जा सकता है।
Edits and processes Shapefile, GeoJSON, and TopoJSON files.
gcoord is a coordinate conversion library that transforms geographic coordinates between China's three major map coordinate systems: WGS-84, GCJ-02, and BD-09. It handles the offset corrections required by national encryption policies, converting GPS or API-derived coordinates to align with the projections used by Chinese map providers like Baidu, Gaode, and Google China. The library provides direct conversions between all three systems, including WGS-84 to GCJ-02, WGS-84 to BD-09, GCJ-02 to BD-09, and their reverse transformations. It processes individual coordinate pairs, batches of coordin
Converts between common geographic coordinate systems.
A very fast geospatial point clustering library for browsers and Node.
Geospatial point clustering library.
JavaScript library to transform coordinates from one coordinate system to another, including datum transformations
Coordinate transformation library.
Vue 2 components for Leaflet maps
Provides Vue 2 components for Leaflet maps.
🎉 Vue 3.x components for CesiumJS.
Provides Vue components for CesiumJS GIS development.
A really fast static spatial index for 2D points and rectangles in JavaScript.
Fast static spatial index for 2D points.
JavaScript Topology Suite
Port of the Java JTS library.
Libraries of geodesy functions implemented in JavaScript
Libraries of geodesy functions.