2 repository-uri
Applying geometric operations across contiguous arrays of coordinates using broadcasting and parallel execution.
Distinct from Array Vectorization Utilities: Specifically applies vectorization to geometric coordinate arrays rather than general numeric data utilities.
Explore 2 awesome GitHub repositories matching data & databases · Vectorized Geometry Processing. Refine with filters or upvote what's useful.
Shapely este o bibliotecă de analiză geometrică pentru manipularea și analiza obiectelor geometrice planare. Funcționează ca un toolkit de geometrie computațională, un motor de predicate spațiale pentru evaluarea relațiilor topologice și un procesor de geometrie vectorizat. Biblioteca se distinge printr-un procesor de geometrie vectorizat capabil să execute operațiuni pe array-uri de coordonate cu procesare paralelă multi-threaded. Utilizează optimizarea geometriei pregătite pentru a accelera testele repetate de conținere și intersecție și implementează indexarea spațială R-tree pentru recuperarea eficientă a geometriei celei mai apropiate și a celei care se intersectează. Toolkit-ul acoperă o gamă largă de capabilități, inclusiv operațiuni set-teoretice, transformări afine și generarea de structuri complexe precum diagrame Voronoi și triangulații Delaunay. Oferă instrumente pentru calcularea metricilor intrinseci precum aria și lungimea, precum și utilitare pentru validarea topologică și repararea geometriei. Shapely asigură interoperabilitatea datelor geospațiale prin parsarea și serializarea datelor geometrice între formatele GeoJSON, Well-Known Text și Well-Known Binary.
Provides a vectorized geometry processor that executes operations across coordinate arrays with multi-threaded parallel processing.
Shapely este o bibliotecă pentru manipularea și analiza obiectelor geometrice planare, servind drept wrapper Python pentru motorul GEOS C++. Oferă un framework pentru calcularea proprietăților geometrice, evaluarea relațiilor spațiale și efectuarea predicatelor topologice într-un plan cartezian. Proiectul se distinge printr-un procesor de geometrie vectorizat capabil să execute operațiuni spațiale pe array-uri mari de forme pentru a crește throughput-ul. Include, de asemenea, un sistem de indexare spațială bazat pe R-trees pentru a accelera recuperarea geometriilor care se intersectează și a celor mai apropiați vecini. Biblioteca acoperă o gamă largă de capabilități, inclusiv operațiuni geometrice set-teoretice pentru calcularea uniunilor și intersecțiilor, serializarea datelor spațiale între formate precum GeoJSON și Well-Known Text, și instrumente pentru validarea și repararea topologiei geometriei. Suportă, de asemenea, transformări geometrice, buffering și generarea de convex hulls sau diagrame Voronoi.
Executes spatial operations across contiguous blocks of memory to reduce interpreter overhead for large datasets.