Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Turf | 8,305 | 411 | 911 | 4 days ago | 75 | November 09, 2022 | 304 | mit | JavaScript | |
A modular geospatial engine written in JavaScript | ||||||||||
Geoswift | 1,384 | 13 | 5 months ago | 41 | March 19, 2023 | 7 | mit | Swift | ||
The Swift Geometry Engine. | ||||||||||
Geo | 1,226 | 46 | 74 | 7 hours ago | 21 | June 24, 2022 | 101 | other | Rust | |
Geospatial primitives and algorithms for Rust | ||||||||||
Orb | 692 | 9 | 93 | 2 months ago | 27 | May 16, 2022 | 11 | mit | Go | |
Types and utilities for working with 2d geometry in Golang | ||||||||||
Go Geom | 671 | 10 | 53 | 6 months ago | 28 | June 02, 2021 | 9 | bsd-2-clause | Go | |
Package geom implements efficient geometry types for geospatial applications. | ||||||||||
Wicket | 514 | 17 | 15 | 2 years ago | 9 | September 13, 2021 | 29 | other | JavaScript | |
A modest library for moving between Well-Known Text (WKT) and various framework geometries | ||||||||||
Python Rasterstats | 485 | 33 | 33 | 11 days ago | 33 | October 29, 2021 | 31 | bsd-3-clause | Python | |
Summary statistics of geospatial raster datasets based on vector geometries. | ||||||||||
Cga.js | 422 | 5 | 9 months ago | 74 | November 19, 2021 | mit | JavaScript | |||
CGA 3D 计算几何算法库 | 3D Compute Geometry Algorithm Library webgl three.js babylon.js等任何库都可以使用 | ||||||||||
Geo | 279 | 2 years ago | 20 | February 09, 2020 | 5 | epl-1.0 | Clojure | |||
Clojure library for working with geohashes, polygons, and other world geometry | ||||||||||
Geozero | 230 | 10 | 13 days ago | 27 | January 27, 2023 | 20 | apache-2.0 | Rust | ||
Zero-Copy reading and writing of geospatial data. |
Package geom
implements efficient geometry types for geospatial applications.
sql.Scanner
and
driver.Value
interface
implementations for easy database integration.The WKB and EWKB formats encode geometry sizes, and memory is allocated for
those geometries. If the input is malicious or malformed, the memory allocation
can be very large, leading to a memory starvation denial-of-service attack
against the server. For example, a client might send a MultiPoint
with header
indicating that it contains 2^32-1 points. This will result in the server
reading that geometry to allocate 2 × sizeof(float64)
× (2^32-1) = 64GB of
memory to store those points. By default, malicious or malformed input
protection is disabled, but can be enabled by setting positive values for
wkbcommon.MaxGeometryElements
.
BSD-2-Clause