2 repositorios
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 es una librería de análisis geométrico para la manipulación y análisis de objetos geométricos planos. Funciona como un kit de herramientas de geometría computacional, un motor de predicados espaciales para evaluar relaciones topológicas y un procesador de geometría vectorizado. La librería se distingue por un procesador de geometría vectorizado capaz de ejecutar operaciones a través de arrays de coordenadas con procesamiento paralelo multihilo. Utiliza optimización de geometría preparada para acelerar pruebas repetidas de contención e intersección e implementa indexación espacial R-tree para una recuperación eficiente de geometrías vecinas e intersecantes. El kit de herramientas cubre un amplio rango de capacidades, incluyendo operaciones de teoría de conjuntos, transformaciones afines y la generación de estructuras complejas como diagramas de Voronoi y triangulaciones de Delaunay. Proporciona herramientas para calcular métricas intrínsecas como área y longitud, así como utilidades para la validación topológica y reparación de geometría. Shapely asegura la interoperabilidad de datos geoespaciales mediante el análisis y serialización de datos geométricos entre formatos GeoJSON, Well-Known Text y Well-Known Binary.
Provides a vectorized geometry processor that executes operations across coordinate arrays with multi-threaded parallel processing.
Shapely es una librería para la manipulación y análisis de objetos geométricos planos, que sirve como un wrapper de Python para el motor C++ GEOS. Proporciona un framework para calcular propiedades geométricas, evaluar relaciones espaciales y realizar predicados topológicos dentro de un plano cartesiano. El proyecto se distingue por un procesador de geometría vectorizado capaz de ejecutar operaciones espaciales a través de grandes arrays de formas para aumentar el rendimiento. También incluye un sistema de indexación espacial basado en R-trees para acelerar la recuperación de geometrías intersecantes y vecinos más cercanos. La librería cubre un amplio rango de capacidades, incluyendo operaciones de conjuntos geométricos para calcular uniones e intersecciones, serialización de datos espaciales entre formatos como GeoJSON y Well-Known Text, y herramientas para validar y reparar la topología de la geometría. Además, soporta transformaciones geométricas, buffering y la generación de cascos convexos o diagramas de Voronoi.
Executes spatial operations across contiguous blocks of memory to reduce interpreter overhead for large datasets.