Skip to main content

Python Ecosystem for Remote Sensing & Earth Observation: computing geodynamics displacements and atmospheric delays for SAR products.

Project description

perseo-perturbations

PyPI version Python 3.11+ License: MIT

Python Ecosystem for Remote Sensing & Earth Observation (PERSEO) PERTURBATIONS package for computing geodynamics displacements (Plate Tectonics, Solid Earth Tides) and atmospheric delays (Ionospheric, Tropospheric) needed for SAR products analysis, together with a Geomagnetic Field model (IGRF-14).

Features

Atmospheric Delays

Correction of SAR signal propagation delays through the Earth's atmosphere.

  • Tropospheric Delay: Vienna Mapping Function 3 (VMF3) model with precomputed Legendre coefficients
    • Hydrostatic (dry) and wet components
    • Station grid point coordinates (1°×1° and 5°×5° grids)
  • Ionospheric Delay: Total Electron Content (TEC) based dispersive medium model
    • Frequency-dependent phase advance

Geodynamics Displacements

Accounting for solid Earth deformations affecting SAR geolocation and phase interpretation.

  • Earth Solid Tides: periodic crustal deformations from Moon and Sun gravitational attraction
  • Plate Tectonics (Secular Motion): ITRF2014 plate motion model
    • Linear displacement over time, mm/year to cm/year velocities

Geomagnetic Field

  • IGRF-14: 14th iteration of the International Geomagnetic Reference Field (released October 2024)
    • Spherical harmonic model up to degree 13
    • Valid from 1900 to 2030
    • Geocentric and geodetic (WGS84) coordinate support
    • Output components: radial, southward, eastward (geocentric) / east, north, up (geodetic)
    • Derived magnetic inclination and declination

Installation

pip install perseo-perturbations

Note: This package uses a Fortran wrapper for solid tide computations and requires a working Fortran compiler for building from source. Pre-built wheels are available on PyPI.

License

This project is licensed under the MIT License. See the LICENSE.txt file for details.

Copyright © 2026-present Aresys S.r.L. info@aresys.it

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

perseo_perturbations-1.0.0.tar.gz (805.3 kB view details)

Uploaded Source

Built Distributions

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

perseo_perturbations-1.0.0-cp314-cp314-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.14Windows x86-64

perseo_perturbations-1.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

perseo_perturbations-1.0.0-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

perseo_perturbations-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

perseo_perturbations-1.0.0-cp312-cp312-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86-64

perseo_perturbations-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

perseo_perturbations-1.0.0-cp311-cp311-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.11Windows x86-64

perseo_perturbations-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

File details

Details for the file perseo_perturbations-1.0.0.tar.gz.

File metadata

  • Download URL: perseo_perturbations-1.0.0.tar.gz
  • Upload date:
  • Size: 805.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for perseo_perturbations-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a9a2488ebad7df83af8b6cc6828c1a4c7cd6893e51d9ab5e5cd128e15796d4a8
MD5 9e8b7e2dcba8e3ed9004876409fe9029
BLAKE2b-256 cb2d3b8c1fbc7caddad83780f2c0d86e2c45fa9867018bdb53d55e879f74a717

See more details on using hashes here.

Provenance

The following attestation bundles were made for perseo_perturbations-1.0.0.tar.gz:

Publisher: perseo_perturbations.yml on aresys-srl/perseo

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

File details

Details for the file perseo_perturbations-1.0.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for perseo_perturbations-1.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 19815998209e68270a1f28ec9ccabe32c324b9b2fd53e4fbfd6b46e5e8bd54bc
MD5 6fe8f86b8a7be999665469e2167ce2af
BLAKE2b-256 b7609ac9025088182770a215e19c0f10ef4fbe9420ec3dd664d47dcb22b48df5

See more details on using hashes here.

Provenance

The following attestation bundles were made for perseo_perturbations-1.0.0-cp314-cp314-win_amd64.whl:

Publisher: perseo_perturbations.yml on aresys-srl/perseo

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

File details

Details for the file perseo_perturbations-1.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for perseo_perturbations-1.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d91ff4ba600f3622ce29de3970326224a36978c15f66c2925aea34a48409918
MD5 5eced1c635f25d553e1c4fb531cde127
BLAKE2b-256 8ea314e19147971566b27bb727dcd23ff408f167acc56abbc6c80acaad154000

See more details on using hashes here.

Provenance

The following attestation bundles were made for perseo_perturbations-1.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: perseo_perturbations.yml on aresys-srl/perseo

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

File details

Details for the file perseo_perturbations-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for perseo_perturbations-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bdbf70a4e81b25e00caa323542c752953a7560ea056f554b8ee5a0657ed61172
MD5 db97b7b2d32d93151444f0f252454a34
BLAKE2b-256 dd6aacfe7c5df1a19df829fc2a7ff9c451a3b7b22a92048218c6c26549d66c53

See more details on using hashes here.

Provenance

The following attestation bundles were made for perseo_perturbations-1.0.0-cp313-cp313-win_amd64.whl:

Publisher: perseo_perturbations.yml on aresys-srl/perseo

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

File details

Details for the file perseo_perturbations-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for perseo_perturbations-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 024ff74fc3c0573c5583a1828396170eb2835b87e953f76fcdd37eed77468f55
MD5 0b57774c683a1aef23059eda552203a1
BLAKE2b-256 43822e9480cd3efecbf0abf9ac409ae36a8804911624883cf3f5041faf7a18e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for perseo_perturbations-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: perseo_perturbations.yml on aresys-srl/perseo

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

File details

Details for the file perseo_perturbations-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for perseo_perturbations-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dea5cc67b3d0d90abc1620cb2c87dddd998353ed04610520695fe2d2bb3405d2
MD5 d61a8954d65f46b26d036858642c55b0
BLAKE2b-256 178ecc8f39db22e3999ab092a58243811bfed2771b076722a05b363da74bf3e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for perseo_perturbations-1.0.0-cp312-cp312-win_amd64.whl:

Publisher: perseo_perturbations.yml on aresys-srl/perseo

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

File details

Details for the file perseo_perturbations-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for perseo_perturbations-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 106a98088893c295b680e0fa27ed5e2f2d9d7c24733cbe9bd9b21870c8e259b9
MD5 f0133e62409e2b4d1d6ec74d6249d0a8
BLAKE2b-256 6ceca8073d1216600aad40c7ff8fb99cdeffa2bcfbf0edfb1b295a3cd8744adf

See more details on using hashes here.

Provenance

The following attestation bundles were made for perseo_perturbations-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: perseo_perturbations.yml on aresys-srl/perseo

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

File details

Details for the file perseo_perturbations-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for perseo_perturbations-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7c56f1096f44176d56e7538730b0b5597db627c9b2f037fe601ab0a2d75baa57
MD5 1084c15c3602872fa4a130ff31f04ccb
BLAKE2b-256 7ad236202f8d48a57e98332e95bc3185c73ed3c06010a5b9909f3cf5ac1bedbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for perseo_perturbations-1.0.0-cp311-cp311-win_amd64.whl:

Publisher: perseo_perturbations.yml on aresys-srl/perseo

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

File details

Details for the file perseo_perturbations-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for perseo_perturbations-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9774dab7b6c3b776a687e2db2a7b1a6445160546ff9f979d6e6c5aeeaad7e0dd
MD5 6ef290dc1e7caf6015006e1911504db6
BLAKE2b-256 6ad368c07c427024c86e174ab36b5fa774ac47303e7378a8fed7262a9b7faec5

See more details on using hashes here.

Provenance

The following attestation bundles were made for perseo_perturbations-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: perseo_perturbations.yml on aresys-srl/perseo

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