Skip to main content

object-oriented spherical geometry

Project description

STScI Logo STScI Name

sphersgeo

build tests readthedocs Powered by STScI

sphersgeo is an object-oriented spherical geometry package written in Rust with Python accessor classes and methods.

[!IMPORTANT] sphersgeo is still in development and does NOT currently implement all of the functionality provided by other geo packages such as geo or Shapely.

[!NOTE] Intersections between geometries are NOT rigorous; the .intersection() function will ONLY return the lower order of geometry being compared, and does NOT handle degenerate cases / touching geometries.

pip install sphersgeo

Planar geometry packages typically classify geometries into points, linestrings, and polygons (along with multi-geometry collections: multi-points, multi-linestrings, and multi-polygons). The spherical geometry analogues to these are spherical points, arcstrings, and spherical polygons.

Planar Spherical Planar Collection Spherical Collection
Point SphericalPoint MultiPoint MultiSphericalPoint
LineString ArcString MultiLineString MultiArcString
Polygon SphericalPolygon MultiPolygon MultiSphericalPolygon

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sphersgeo-0.1.0.tar.gz (7.8 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sphersgeo-0.1.0-cp311-abi3-musllinux_1_2_x86_64.whl (671.3 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ x86-64

sphersgeo-0.1.0-cp311-abi3-manylinux_2_28_x86_64.whl (597.5 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ x86-64

sphersgeo-0.1.0-cp311-abi3-macosx_11_0_arm64.whl (546.5 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

File details

Details for the file sphersgeo-0.1.0.tar.gz.

File metadata

  • Download URL: sphersgeo-0.1.0.tar.gz
  • Upload date:
  • Size: 7.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sphersgeo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 21a98619ae99c9422da685b5a86cace7c834d81e15e617f34398fc0d6086b7a3
MD5 719691ffb7f6e48c454e39de8705936f
BLAKE2b-256 df8db46a1ac147a4d13a16d698c2e4993d3b9dea38638115275a83e1a9e8fda9

See more details on using hashes here.

Provenance

The following attestation bundles were made for sphersgeo-0.1.0.tar.gz:

Publisher: build.yml on spacetelescope/sphersgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sphersgeo-0.1.0-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sphersgeo-0.1.0-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 49a026918ca4c2f3f8bb7c784b1a46847c7c557f6fa3c67b54415475f74130ff
MD5 c7a3a978d370fbdd5546d8946477d384
BLAKE2b-256 100eb13d52c2ff5ee651df8b3092edd56ea8d05e337769d42afd1b71dfde7b20

See more details on using hashes here.

Provenance

The following attestation bundles were made for sphersgeo-0.1.0-cp311-abi3-musllinux_1_2_x86_64.whl:

Publisher: build.yml on spacetelescope/sphersgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sphersgeo-0.1.0-cp311-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sphersgeo-0.1.0-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e4bd7ce9d4c0cabd0543d7803b52739f586f0cc43fb372f7f81b47605771921
MD5 2f80806df6b8f25869aabbd42553b1de
BLAKE2b-256 2e51cc79c2e34cd8b5808fcac7596af83abda0f5182a1b15945225e093e021a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sphersgeo-0.1.0-cp311-abi3-manylinux_2_28_x86_64.whl:

Publisher: build.yml on spacetelescope/sphersgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sphersgeo-0.1.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sphersgeo-0.1.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f29b72bb3a66047d8672382de01d9aef2632e891fc7ec3536593263635578540
MD5 8a272971fd1638d56beb16c4b304cabb
BLAKE2b-256 c754537dd51f789fcc4be1db38c9d161f37730065717a1fa4ab18ff21624f221

See more details on using hashes here.

Provenance

The following attestation bundles were made for sphersgeo-0.1.0-cp311-abi3-macosx_11_0_arm64.whl:

Publisher: build.yml on spacetelescope/sphersgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page