awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
shapely avatar

shapely/shapely

0
View on GitHub↗
4,455 स्टार्स·620 फोर्क्स·Python·BSD-3-Clause·4 व्यूज़shapely.readthedocs.io/en/stable↗

Shapely

Shapely समतलीय ज्यामितीय वस्तुओं के हेरफेर और विश्लेषण के लिए एक लाइब्रेरी है, जो GEOS C++ इंजन के लिए एक Python रैपर के रूप में कार्य करती है। यह ज्यामितीय गुणों की गणना करने, स्थानिक संबंधों का मूल्यांकन करने और कार्टेशियन प्लेन के भीतर टोपोलॉजिकल प्रेडिकेट्स करने के लिए एक फ्रेमवर्क प्रदान करती है।

यह प्रोजेक्ट एक वेक्टराइज्ड ज्यामिति प्रोसेसर के माध्यम से खुद को अलग करता है जो थ्रूपुट बढ़ाने के लिए आकृतियों की बड़ी सरणियों में स्थानिक संचालन करने में सक्षम है। इसमें इंटरसेक्टिंग ज्यामिति और निकटतम पड़ोसियों की रिट्रीवल को तेज करने के लिए R-trees पर आधारित एक स्थानिक इंडेक्सिंग सिस्टम भी शामिल है।

लाइब्रेरी क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है, जिसमें यूनियनों और इंटरसेक्शन की गणना के लिए ज्यामितीय सेट संचालन, GeoJSON और Well-Known Text जैसे प्रारूपों के बीच स्थानिक डेटा सीरियलाइजेशन, और ज्यामिति टोपोलॉजी को सत्यापित करने और मरम्मत करने के लिए टूल्स शामिल हैं। यह ज्यामितीय ट्रांसफॉर्मेशन, बफरिंग और कॉन्वेक्स हल्स या वोरोनोई आरेख के निर्माण का भी समर्थन करती है।

Features

  • Planar Geometry Engines - Provides a computational engine optimized for creating, modifying, and analyzing 2D planar geometric data.
  • Spatial Geometry Calculators - Evaluates fundamental spatial relationships including whether geometries overlap, intersect, or contain one another.
  • Geometry Engine Wrappers - Relies on the GEOS C++ engine for performing topological predicates and complex geometric set operations.
  • Planar Geometric Analysis - Provides a comprehensive library for the manipulation and analysis of two-dimensional geometric objects based on the GEOS engine.
  • Planar Geometry Analysis - Provides a comprehensive framework for the manipulation and analysis of 2D geometric objects in a Cartesian plane.
  • Spatial Indexing and Search - Performs efficient spatial queries and indexing to find intersecting or nearest geometries.
  • List Set Operations - Computes the intersection, union, difference, and symmetric difference between geometric objects to create new shapes.
  • Vectorized Geometry Processing - Executes spatial operations across contiguous blocks of memory to reduce interpreter overhead for large datasets.
  • WKT and WKB Serialization - Converts geometric objects to and from standardized Well-Known Text (WKT) and Well-Known Binary (WKB) representations.
  • Data Serialization - Provides mechanisms for encoding, parsing, and serializing geometric data structures into standard formats.
  • Geometric Data Export - Serializes geometric objects into GeoJSON, Well-Known Binary, and Well-Known Text standardized formats.
  • Geometric Data Import - Provides utilities for constructing geometric objects from standardized formats like WKT, WKB, and GeoJSON.
  • R-Tree Spatial Indexes - Implements R-tree spatial indexing to accelerate the retrieval of intersecting geometries and nearest neighbors.
  • Intersecting Geometry Retrieval - Retrieves indices of geometries that intersect a target shape based on spatial predicates.
  • R-Tree Indexes - Uses an R-tree spatial index to accelerate nearest-neighbor and intersection queries.
  • Spatial Predicate Evaluators - Evaluates topological predicates like contains, intersects, and overlaps to determine spatial relationships between objects.
  • Geometric Property Calculators - Calculates spatial attributes such as bounds, minimum rotated rectangles, and representative points for geometric objects.
  • Vectorized Spatial Operations - Executes spatial operations across large arrays of shapes using a vectorized processor to increase throughput.
  • Boolean Polygon Operations - Combines multiple individual polygons or entire geometry collections into a single unified geometry.
  • Geospatial Geometry Transformations - Provides capabilities for moving, rotating, and scaling 2D geometric shapes within a Cartesian plane.
  • Topological Validity Checkers - Checks if geometric objects are topologically valid and provides detailed explanations or fixes for invalid shapes.
  • Topology Validation Tools - Checks if a geometry is valid and provides a detailed explanation of any topological errors.
  • Geometric Calculations - Computes intrinsic measurements such as area, length, centroid, and the minimum bounding box of a geometry.
  • Centroid Computation - Computes the geometric center or center-of-mass of a given geometry.
  • Dimensional Measurements - Computes the area, length, and perimeter of polygons and linestrings.
  • Coordinate Array Conversions - Transforms geometric objects into ragged arrays of coordinates and provides methods to recreate geometries.
  • Spatial Geometry Libraries - Implements algorithms to determine if geometries intersect, overlap, touch, cross, or are disjoint.
  • Geometric Intersection Calculators - Identifies and returns the specific areas or points shared between two or more geometric objects.
  • Planar Property Analysis - Analyzes geometric properties including coordinate dimensions, winding order, and intersection matrix relationships.
  • Geometric Buffering - Creates a zone of a specified distance around a geometry using various cap and join styles.
  • Geometric Containment Testing - Checks if one geometry is completely inside another or contains a specific coordinate point.
  • Geometric Equality Testing - Determines if geometries are spatially equal or structurally equivalent within a specified numerical tolerance.
  • Geometric Identity Verification - Determines if two geometric objects are identical by comparing their binary representations.
  • Coordinate Sequences - Stores geometric objects as sequences of floating-point pairs to represent points, lines, and polygons.
  • Geometric Set Operations - Returns the portions of multiple geometries that do not overlap with each other.
  • Geometric Union Operations - Merges two or more geometric shapes into a single combined object using union algorithms.
  • Vectorized Array Operations - Uses C-implemented loops to execute geometric functions across n-dimensional arrays, avoiding interpreter overhead.
  • Nearest Neighbor Searches - Efficiently finds the nearest geometric objects in a dataset using Cartesian distance.
  • Geometric Distance Calculations - Calculates the Cartesian, Fréchet, or Hausdorff distance between geometries to quantify dissimilarity.
  • Convex Hull Computation - Computes the minimum convex or concave geometry that encloses an input geometry.
  • Geometric Difference Operations - Extracts the portion of one geometry that does not overlap with another specified geometry.
  • Spatial Queries - Executes spatial searches, including nearest neighbor and range finding, on geometric data.
  • Geometric Operations - Executes spatial transformations including buffering, splitting, and snapping to modify planar shapes.
  • Coordinate-Based Object Constructors - Constructs basic geometric primitives like points, lines, and polygons from Cartesian coordinate sequences.
  • Planar Spatial Analysis Frameworks - Provides a framework for calculating geometric properties, spatial relationships, and topological predicates in a Cartesian plane.
  • Set-Theoretic Geometric Operations - Computes the intersection, union, and difference between geometric objects using set-theoretic operations.
  • Spatial Bounding Box Management - Computes the bounding box, total extent, or minimum bounding radius to define spatial limits.
  • Topological Boundary Extraction - Extracts the topological boundary of a geometry as a separate geometric object.
  • Vectorized Geometry Processing - Executes spatial operations across large arrays of shapes using vectorized processing to increase computational throughput.
  • Bounding Box Generation - Calculates minimum bounding boxes, bounding circles, and minimum rotated rectangles for geometries.
  • Numeric Precision Management - Standardizes floating point calculations and coordinate snapping to a defined grid for numerical robustness.
  • Structural Metadata Accessors - Retrieves structural metadata, coordinate counts, and spatial reference identifiers from geometric objects.
  • Maximum Inscribed Circles - Locates the largest circle that can be fully contained within a geometry.
  • Coordinate Manipulations - Updates the coordinate pairs of a geometry array in-place to change the object's position.
  • Constrained Delaunay Triangulations - Creates Delaunay or constrained Delaunay triangulations based on the vertices of an input geometry.
  • Geometry String Formatters - Translates geometric objects into human-readable strings or standardized text formats with configurable precision.
  • Geospatial Geometry Clipping - Extracts the portion of a geometric object that resides within a specified rectangular bounding box.
  • Geometry Splitting - Divides a geometry into multiple parts using another geometry as a cutting tool.
  • Polygonal Coverage Simplifiers - Reduces the complexity of a polygonal coverage while preserving shared topological boundaries between elements.
  • Python-C++ Bindings - Provides a Python wrapper around the GEOS C++ engine for high-performance geometric operations.
  • GIL Management - Releases the global interpreter lock during heavy geometric computations to enable true multi-threaded execution.
  • Coordinate Array Conversions - Transforms geometric coordinate data into contiguous numerical arrays for efficient computation.
  • Geometric Algorithms - Utilizes computational geometry algorithms to perform heavy spatial processing across multiple CPU cores.
  • Geometric Dimensionality Analysis - Forces geometries into specific 2D or 3D dimensions and retrieves the coordinate dimensionality.
  • Geometric Equality Comparisons - Evaluates whether two geometries are spatially equal or structurally equivalent within a defined tolerance.
  • Geometry Clipping Tools - Cuts portions of lines using substring operations or clips geometries by rectangular boundaries.
  • Geometry Component Extractions - Isolates specific elements from complex shapes, such as individual points from lines or rings from polygons.
  • Coordinate Extractions - Retrieves coordinate pairs from a geometry array as a collection of floating-point values.
  • Geometry Integrity Validation - Evaluates if a geometry is well-formed, simple, closed, or empty, providing reasons for invalidity.
  • Geometry Repair - Fixes topological errors in planar geometric objects to ensure they are valid.
  • Geometry Simplification - Reduces geometric complexity by removing redundant vertices within a specified tolerance.
  • High-Performance and Parallel Computing - Releases the global interpreter lock during heavy geometric processing to enable multi-threaded execution.
  • Linear Feature Merging - Combines contiguous line segments into larger multi-line strings or constructs polygons from a collection of lines.
  • Linear Referencing - Interpolates points at specific distances along a line or projects points onto a line to find relative distance.
  • Linear Overlap Analysis - Finds the overlapping linear segments between two geometric objects.
  • Minimum Clearance Measurements - Calculates the minimum clearance distance to find the shortest distance between a geometry and its neighbor.
  • Linear Distance Interpolators - Calculates the coordinates of a point at a specific distance along a linear path.
  • Planar Area Construction - Creates areal geometries by constructing polygons from constituent linework.
  • Polygon Construction - Forms polygons from a set of intersecting lines or linework.
  • Prepared Geometry Optimization - Optimizes geometry into a processed state to accelerate repeated spatial predicate tests.
  • Shortest Path Algorithms - Calculates the shortest possible straight line segment connecting two separate geometric objects.
  • Topological Coverage Validations - Verifies that a set of polygons forms a valid coverage without gaps or invalid edges.
  • Voronoi Diagram Generators - Generates Voronoi diagrams from a set of vertices to partition a plane based on proximity.
  • Scientific Computing - Manipulation of geometric objects.
  • Geospatial Analysis - Manipulation and geometric analysis of spatial objects.
  • Scientific Computing - Listed in the “Scientific Computing” section of the Awesome Python awesome list.

स्टार हिस्ट्री

shapely/shapely के लिए स्टार हिस्ट्री चार्टshapely/shapely के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Shapely के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Shapely के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • toblerity/shapelyToblerity का अवतार

    Toblerity/Shapely

    4,457GitHub पर देखें↗

    Shapely is a geometric analysis library for the manipulation and analysis of planar geometric objects. It functions as a computational geometry toolkit, a spatial predicate engine for evaluating topological relationships, and a vectorized geometry processor. The library distinguishes itself through a vectorized geometry processor capable of executing operations across coordinate arrays with multi-threaded parallel processing. It utilizes prepared geometry optimization to accelerate repeated containment and intersection tests and implements R-tree spatial indexing for efficient nearest-neighbo

    Python
    GitHub पर देखें↗4,457
  • cgal/cgalCGAL का अवतार

    CGAL/cgal

    5,757GitHub पर देखें↗

    CGAL is a software library that provides a comprehensive collection of computational geometry algorithms and data structures. It is built around a geometry kernel that defines fundamental geometric primitives and operations, enabling the construction of complex geometric objects and the computation of geometric predicates with exact arithmetic for reliable results. The library covers a wide range of geometric computation capabilities, including the construction of convex hulls, triangulations of point sets, and the generation of Voronoi diagrams. It also supports the processing of polygonal m

    C++algorithmsarrangeboolean-operations
    GitHub पर देखें↗5,757
  • maptalks/maptalks.jsmaptalks का अवतार

    maptalks/maptalks.js

    4,519GitHub पर देखें↗

    maptalks.js is a JavaScript map rendering library and web map interaction framework used to render interactive 2D and 3D geographic data on a web canvas. It functions as a 3D geospatial engine supporting 3DTiles and GLTF formats, a GeoJSON visualization tool, and a spatial analysis library. The project distinguishes itself through high-performance rendering and dynamic geospatial animation, including the ability to simulate traffic flow and execute smooth visual transitions for map elements. It provides comprehensive tools for interactive geometry editing, allowing users to draw and modify ve

    HTML
    GitHub पर देखें↗4,519
  • tidwall/buntdbtidwall का अवतार

    tidwall/buntdb

    4,834GitHub पर देखें↗

    BuntDB is an embedded key-value store for Go applications, providing in-memory storage with optional disk persistence. It structures data using a B-tree for ordered key-value access and an R-tree for spatial indexing, allowing both range scans and geometric intersection queries. Support for indexing on nested JSON document fields enables efficient lookups by values within JSON objects, and per-key time-to-live (TTL) expiration automatically removes stale entries. The store uses copy-on-write transaction isolation, ensuring each transaction sees a consistent snapshot and changes are applied at

    Godatabasegeospatialgolang
    GitHub पर देखें↗4,834
Shapely के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

shapely/shapely क्या करता है?

Shapely समतलीय ज्यामितीय वस्तुओं के हेरफेर और विश्लेषण के लिए एक लाइब्रेरी है, जो GEOS C++ इंजन के लिए एक Python रैपर के रूप में कार्य करती है। यह ज्यामितीय गुणों की गणना करने, स्थानिक संबंधों का मूल्यांकन करने और कार्टेशियन प्लेन के भीतर टोपोलॉजिकल प्रेडिकेट्स करने के लिए एक फ्रेमवर्क प्रदान करती है।

shapely/shapely की मुख्य विशेषताएं क्या हैं?

shapely/shapely की मुख्य विशेषताएं हैं: Planar Geometry Engines, Spatial Geometry Calculators, Geometry Engine Wrappers, Planar Geometric Analysis, Planar Geometry Analysis, Spatial Indexing and Search, List Set Operations, Vectorized Geometry Processing।

shapely/shapely के कुछ ओपन-सोर्स विकल्प क्या हैं?

shapely/shapely के ओपन-सोर्स विकल्पों में शामिल हैं: toblerity/shapely — Shapely is a geometric analysis library for the manipulation and analysis of planar geometric objects. It functions as… cgal/cgal — CGAL is a software library that provides a comprehensive collection of computational geometry algorithms and data… tidwall/buntdb — BuntDB is an embedded key-value store for Go applications, providing in-memory storage with optional disk persistence.… maptalks/maptalks.js — maptalks.js is a JavaScript map rendering library and web map interaction framework used to render interactive 2D and… erincatto/box2d — Box2D is a 2D physics engine and rigid body simulator designed to compute collisions, forces, and joints in a… googlemaps/android-maps-utils — This project is a utility library for the Google Maps SDK for Android, providing a suite of specialized tools for…