14 रिपॉजिटरी
Tools for creating, transforming, and normalizing data structures to follow the GeoJSON standard.
Distinct from Data Processing: Candidates focus on general data processing or rendering, not the specific processing and transformation of GeoJSON data.
Explore 14 awesome GitHub repositories matching data & databases · GeoJSON Processing. Refine with filters or upvote what's useful.
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
Creates and transforms geographic data structures to ensure they follow the GeoJSON standard for mapping applications.
A/B Street is an open-source traffic simulation and urban planning tool that models how cars, bikes, and pedestrians move through real-world street networks. It imports data from OpenStreetMap to build detailed, lane-level road models, then runs discrete-event simulations to analyze travel times, delays, and congestion patterns across different infrastructure scenarios. The project provides an interactive map editor for modifying road geometry, lane configurations, traffic signals, and access restrictions, with full undo/redo support. Users can design low-traffic neighborhoods by placing moda
Accept a GeoJSON polygon, fetch fresh OpenStreetMap data via Overpass, and run the full import pipeline.
Folium is a Python library that builds interactive Leaflet.js maps directly from Python data structures, enabling geographic data visualization in Jupyter notebooks or as standalone HTML pages. It creates maps centered on given coordinates with configurable zoom, tiles, and dimensions, and supports embedding those maps inside web routes for serving in browsers. The library provides a comprehensive set of tools for data-driven map creation, including choropleth maps that bind tabular data to geographic geometries, colormap application to markers and polygons, and GeoJSON data overlay and visua
Colors geographic features based on columnar data using a color scale and configurable binning.
This project is an administrative GIS toolset that provides a comprehensive dataset of China's administrative divisions, including provinces, cities, districts, and townships. It functions as a coordinate system transformer and a boundary converter for transforming geographic data into standard formats. The toolset distinguishes itself through the ability to convert administrative boundary data between CSV, GeoJSON, Shapefiles, and SQL. It includes specialized utilities for coordinate system transformation between GCJ-02, BD-09, WGS-84, and CGCS2000 standards to ensure accuracy across differe
Extracts city center coordinates and vector boundary polygons to support spatial analysis and map rendering.
Countries is a static data repository that provides standardized country information based on the ISO 3166-1 schema. The dataset includes comprehensive attributes such as country names, codes, currencies, languages, borders, and area, stored as flat files in multiple formats including JSON, CSV, XML, and YAML without requiring a database or runtime server. The project includes a command-line tool that allows users to customize the dataset by including or excluding specific fields during export, enabling the creation of tailored country data outputs. Supplementary geographic assets such as Geo
Provides access to country GeoJSON outlines and SVG flag files for mapping and display.
A command line toolkit to generate maps, point clouds, 3D models and DEMs from drone, balloon or kite images. 📷
Restricts image processing to user-defined polygon areas to reduce computation.
OpenDroneMap (ODM) is an open-source aerial drone photogrammetry pipeline that converts 2D images into georeferenced 3D models, orthophotos, point clouds, and digital elevation maps. At its core, the OpenDroneMap Processing Engine orchestrates a complete Structure-from-Motion workflow, from feature extraction through dense reconstruction and tiled output generation, purpose-built for transforming drone-captured imagery into geospatial data products. The toolkit distinguishes itself through GPU-accelerated SIFT feature extraction using CUDA-capable NVIDIA graphics cards, roughly doubling proce
Restricts reconstruction to a user-defined GeoJSON polygon by clipping point clouds and meshes against the boundary.
This is a grammar of graphics visualization library used to build charts by mapping tabular data to visual marks. It functions as an SVG data visualization tool and an exploratory data analysis API, allowing users to render complex visualizations and geographic maps. The library features a GeoJSON map renderer that projects spherical coordinates into two-dimensional pixel space and an Apache Arrow visualization interface for high-efficiency data processing. Its capability surface covers data transformation through binning and grouping, visual encoding via automatic scale inference and color
Limits the visual extent of marks to a specific area using GeoJSON objects or arbitrary polygons to censor data.
maptalks.js एक JavaScript मैप रेंडरिंग लाइब्रेरी और वेब मैप इंटरैक्शन फ्रेमवर्क है जिसका उपयोग वेब कैनवास पर इंटरैक्टिव 2D और 3D भौगोलिक डेटा को रेंडर करने के लिए किया जाता है। यह 3DTiles और GLTF प्रारूपों का समर्थन करने वाला एक 3D जियोस्पेशियल इंजन, एक GeoJSON विज़ुअलाइज़ेशन टूल और एक स्थानिक विश्लेषण लाइब्रेरी के रूप में कार्य करता है। यह प्रोजेक्ट उच्च-प्रदर्शन रेंडरिंग और डायनेमिक जियोस्पेशियल एनीमेशन के माध्यम से खुद को अलग करता है, जिसमें ट्रैफ़िक प्रवाह का अनुकरण करने और मैप तत्वों के लिए सुचारू विजुअल ट्रांजिशन निष्पादित करने की क्षमता शामिल है। यह इंटरैक्टिव ज्यामिति संपादन के लिए व्यापक टूल्स प्रदान करता है, जिससे उपयोगकर्ता सीधे मैप पर वेक्टर आकार, वृत्त और बेज़ियर कर्व्स खींच और संशोधित कर सकते हैं। यह लाइब्रेरी दूरी और क्षेत्रों की गणना के लिए जियोस्पेशियल डेटा विश्लेषण, कोऑर्डिनेट सिस्टम रूपांतरण और जटिल लेयर प्रबंधन सहित व्यापक क्षमताओं को कवर करती है। इसमें सूचना विंडो, संदर्भ मेनू और कस्टम मैप कंट्रोल पैनल के साथ एक व्यापक यूजर इंटरफेस सूट शामिल है। डेटा एकीकरण GeoJSON वर्कफ़्लो, रिमोट रिसोर्स फ़ेचिंग और सीरियलाइज़ेशन टूल्स के माध्यम से संभाला जाता है जो मैप स्टेट्स और ज्यामिति को JSON में निर्यात करते हैं।
Transforms GeoJSON data into renderable geometries with support for asynchronous processing.
Shapely समतलीय ज्यामितीय वस्तुओं (planar geometric objects) के हेरफेर और विश्लेषण के लिए एक ज्यामितीय विश्लेषण लाइब्रेरी है। यह एक कम्प्यूटेशनल ज्यामिति टूलकिट, टोपोलॉजिकल संबंधों का मूल्यांकन करने के लिए एक स्थानिक प्रेडिकेट इंजन और एक वेक्टराइज्ड ज्यामिति प्रोसेसर के रूप में कार्य करता है। यह लाइब्रेरी एक वेक्टराइज्ड ज्यामिति प्रोसेसर के माध्यम से खुद को अलग करती है जो मल्टी-थ्रेडेड समानांतर प्रोसेसिंग के साथ समन्वय सरणियों (coordinate arrays) में संचालन करने में सक्षम है। यह बार-बार होने वाले कंटेनमेंट और इंटरसेक्शन टेस्ट को तेज करने के लिए तैयार ज्यामिति ऑप्टिमाइज़ेशन का उपयोग करती है और कुशल निकटतम-पड़ोसी और इंटरसेक्टिंग ज्यामिति रिट्रीवल के लिए R-tree स्थानिक इंडेक्सिंग को लागू करती है। टूलकिट सेट-सैद्धांतिक संचालन, एफिन ट्रांसफॉर्मेशन और वोरोनोई आरेख (Voronoi diagrams) व डेलॉने ट्राइएंगुलेशन जैसी जटिल संरचनाओं के निर्माण सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह क्षेत्र और लंबाई जैसे आंतरिक मेट्रिक्स की गणना करने के लिए टूल्स, साथ ही टोपोलॉजिकल सत्यापन और ज्यामिति मरम्मत के लिए उपयोगिताएँ प्रदान करती है। Shapely GeoJSON, Well-Known Text और Well-Known Binary प्रारूपों के बीच ज्यामितीय डेटा को पार्स और सीरियलाइज़ करके भू-स्थानिक डेटा इंटरऑपरेबिलिटी सुनिश्चित करती है।
Implements parsing and serialization between GeoJSON, Well-Known Text (WKT), and Well-Known Binary (WKB) formats.
Nominatim एक स्वयं-होस्ट किया गया जियोस्पेशियल सर्च इंजन और जियोकोडिंग सर्वर है जो OpenStreetMap डेटा का उपयोग करता है। यह फॉरवर्ड जियोकोडिंग (पते या स्थानों के नाम को भौगोलिक निर्देशांक में बदलना) और रिवर्स जियोकोडिंग (निर्देशांक को मानव-पठनीय भौतिक पते में अनुवादित करना) के लिए एक पूर्ण इंफ्रास्ट्रक्चर प्रदान करता है। यह प्रोजेक्ट एक समर्पित डेटा आयातक (importer) की सुविधा देता है जो कच्चे मानचित्र डेटा को PostgreSQL जियोस्पेशियल डेटाबेस में पार्स करता है। यह एक कॉन्फ़िगर करने योग्य आयात पाइपलाइन के माध्यम से खुद को अलग करता है जो मानचित्र सुविधाओं को फ़िल्टर करने के लिए स्टाइल फाइलों का उपयोग करता है और लोकप्रियता और सुविधा प्रकार के आधार पर खोज परिणामों को प्राथमिकता देने के लिए महत्व-आधारित रैंकिंग सिस्टम का उपयोग करता है। यह सिस्टम स्थानिक इंडेक्सिंग, पदानुक्रमित पता गणना और फ़ज़ी लुकअप के लिए टोकन-आधारित सर्च इंडेक्सिंग सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह हाउस नंबर और पोस्टकोड सेंट्रोइड्स के लिए बाहरी डेटासेट के एकीकरण का समर्थन करता है, साथ ही वैश्विक स्रोतों के साथ स्थानीय डेटासेट को सिंक्रनाइज़ रखने के लिए वृद्धिशील डेटा प्रतिकृति का समर्थन करता है। यह सेवा एक ASGI-आधारित वेब एप्लिकेशन के रूप में तैनात की जाती है, जो JSON, GeoJSON और XML सहित कई आउटपुट प्रारूपों के समर्थन के साथ एक जियोस्पेशियल सर्च API प्रदान करती है।
Extracts full spatial boundaries of places in formats such as GeoJSON or KML.
Mapshaper भौगोलिक वेक्टर डेटा को प्रोसेस करने, सरल बनाने और परिवर्तित करने के लिए एक टूल है, जो कमांड-लाइन इंटरफ़ेस, वेब ब्राउज़र टूल और Node.js लाइब्रेरी के रूप में उपलब्ध है। यह एक समन्वय प्रोजेक्टर, वेक्टर डेटा कनवर्टर और वेब मैप एसेट ऑप्टिमाइज़र के रूप में कार्य करता है जिसे विभिन्न समन्वय संदर्भ प्रणालियों और फ़ाइल प्रारूपों के बीच स्थानिक डेटासेट को बदलने के लिए डिज़ाइन किया गया है। प्रोजेक्ट अपनी टोपोलॉजी-संरक्षण ज्यामिति सरलीकरण द्वारा प्रतिष्ठित है, जो अंतराल और ओवरलैप को रोकने के लिए साझा सीमाओं को बनाए रखते हुए वर्टेक्स काउंट को कम करता है। यह फ़ाइल आकार को कम करने के लिए समन्वय क्वांटिज़ेशन और एट्रिब्यूट फ़िल्टरिंग के माध्यम से वेब के लिए एसेट को और अधिक अनुकूलित करता है। सिस्टम PROJ स्ट्रिंग्स और EPSG कोड का उपयोग करके समन्वय रिप्रोजेक्शन, और Shapefile, GeoJSON, TopoJSON, GeoPackage और KML जैसे प्रारूपों में डेटा रूपांतरण सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह बफ़रिंग, क्लिपिंग, डिसॉल्विंग और टोपोलॉजी की मरम्मत के लिए व्यापक ज्यामिति प्रोसेसिंग टूल प्रदान करता है, साथ ही एट्रिब्यूट जॉइनिंग, फ़िल्टरिंग और परिवर्तन के लिए डेटा प्रबंधन उपयोगिताएँ प्रदान करता है। इसके अतिरिक्त, इसमें स्टाइल किए गए SVG निर्यात, ग्रैटिक्यूल और आनुपातिक प्रतीक मानचित्र उत्पन्न करने के लिए विज़ुअलाइज़ेशन सुविधाएँ शामिल हैं। स्थानिक प्रोसेसिंग क्षमताओं को सीधे JavaScript एप्लिकेशन और बिल्ड पाइपलाइनों में इसकी Node.js लाइब्रेरी के माध्यम से एकीकृत किया जा सकता है।
Provides a comprehensive tool for simplifying, transforming and editing vector geographic data in GeoJSON and TopoJSON formats.
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
Applies coordinate system conversion to every point in a GeoJSON object while preserving its structure.
Tippecanoe is a command-line tool used to generate optimized vector tiles for web maps. It converts large-scale geospatial datasets, including GeoJSON, CSV, and Geobuf files, into binary vector tiles or MBTiles SQLite databases. The project is designed to maintain map performance and visual quality across different zoom levels. It achieves this through geospatial data downsampling, which includes simplifying geometries and thinning point density to prevent tile overcrowding and keep tile sizes within specific limits. The tool provides extensive data transformation capabilities, such as attri
Parse GeoJSON features and geometries from input files to generate optimized vector tiles.