Python Ecosystem for Remote Sensing & Earth Observation: computing geodynamics displacements and atmospheric delays for SAR products.
Project description
perseo-perturbations
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
- Python wrapper of the IERS Conventions (2003)
solid.forcode by Dennis Milbert - Vertical displacements up to ~40 cm, horizontal up to ~10 cm
- Python wrapper of the IERS Conventions (2003)
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9a2488ebad7df83af8b6cc6828c1a4c7cd6893e51d9ab5e5cd128e15796d4a8
|
|
| MD5 |
9e8b7e2dcba8e3ed9004876409fe9029
|
|
| BLAKE2b-256 |
cb2d3b8c1fbc7caddad83780f2c0d86e2c45fa9867018bdb53d55e879f74a717
|
Provenance
The following attestation bundles were made for perseo_perturbations-1.0.0.tar.gz:
Publisher:
perseo_perturbations.yml on aresys-srl/perseo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perseo_perturbations-1.0.0.tar.gz -
Subject digest:
a9a2488ebad7df83af8b6cc6828c1a4c7cd6893e51d9ab5e5cd128e15796d4a8 - Sigstore transparency entry: 1869921652
- Sigstore integration time:
-
Permalink:
aresys-srl/perseo@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Branch / Tag:
refs/tags/perseo-perturbations-v1.0.0 - Owner: https://github.com/aresys-srl
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
perseo_perturbations.yml@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Trigger Event:
push
-
Statement type:
File details
Details for the file perseo_perturbations-1.0.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: perseo_perturbations-1.0.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19815998209e68270a1f28ec9ccabe32c324b9b2fd53e4fbfd6b46e5e8bd54bc
|
|
| MD5 |
6fe8f86b8a7be999665469e2167ce2af
|
|
| BLAKE2b-256 |
b7609ac9025088182770a215e19c0f10ef4fbe9420ec3dd664d47dcb22b48df5
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perseo_perturbations-1.0.0-cp314-cp314-win_amd64.whl -
Subject digest:
19815998209e68270a1f28ec9ccabe32c324b9b2fd53e4fbfd6b46e5e8bd54bc - Sigstore transparency entry: 1869921946
- Sigstore integration time:
-
Permalink:
aresys-srl/perseo@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Branch / Tag:
refs/tags/perseo-perturbations-v1.0.0 - Owner: https://github.com/aresys-srl
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
perseo_perturbations.yml@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Trigger Event:
push
-
Statement type:
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
- Download URL: perseo_perturbations-1.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.14, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d91ff4ba600f3622ce29de3970326224a36978c15f66c2925aea34a48409918
|
|
| MD5 |
5eced1c635f25d553e1c4fb531cde127
|
|
| BLAKE2b-256 |
8ea314e19147971566b27bb727dcd23ff408f167acc56abbc6c80acaad154000
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perseo_perturbations-1.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
7d91ff4ba600f3622ce29de3970326224a36978c15f66c2925aea34a48409918 - Sigstore transparency entry: 1869921888
- Sigstore integration time:
-
Permalink:
aresys-srl/perseo@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Branch / Tag:
refs/tags/perseo-perturbations-v1.0.0 - Owner: https://github.com/aresys-srl
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
perseo_perturbations.yml@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Trigger Event:
push
-
Statement type:
File details
Details for the file perseo_perturbations-1.0.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: perseo_perturbations-1.0.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bdbf70a4e81b25e00caa323542c752953a7560ea056f554b8ee5a0657ed61172
|
|
| MD5 |
db97b7b2d32d93151444f0f252454a34
|
|
| BLAKE2b-256 |
dd6aacfe7c5df1a19df829fc2a7ff9c451a3b7b22a92048218c6c26549d66c53
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perseo_perturbations-1.0.0-cp313-cp313-win_amd64.whl -
Subject digest:
bdbf70a4e81b25e00caa323542c752953a7560ea056f554b8ee5a0657ed61172 - Sigstore transparency entry: 1869922039
- Sigstore integration time:
-
Permalink:
aresys-srl/perseo@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Branch / Tag:
refs/tags/perseo-perturbations-v1.0.0 - Owner: https://github.com/aresys-srl
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
perseo_perturbations.yml@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Trigger Event:
push
-
Statement type:
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
- Download URL: perseo_perturbations-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
024ff74fc3c0573c5583a1828396170eb2835b87e953f76fcdd37eed77468f55
|
|
| MD5 |
0b57774c683a1aef23059eda552203a1
|
|
| BLAKE2b-256 |
43822e9480cd3efecbf0abf9ac409ae36a8804911624883cf3f5041faf7a18e7
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perseo_perturbations-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
024ff74fc3c0573c5583a1828396170eb2835b87e953f76fcdd37eed77468f55 - Sigstore transparency entry: 1869921840
- Sigstore integration time:
-
Permalink:
aresys-srl/perseo@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Branch / Tag:
refs/tags/perseo-perturbations-v1.0.0 - Owner: https://github.com/aresys-srl
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
perseo_perturbations.yml@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Trigger Event:
push
-
Statement type:
File details
Details for the file perseo_perturbations-1.0.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: perseo_perturbations-1.0.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dea5cc67b3d0d90abc1620cb2c87dddd998353ed04610520695fe2d2bb3405d2
|
|
| MD5 |
d61a8954d65f46b26d036858642c55b0
|
|
| BLAKE2b-256 |
178ecc8f39db22e3999ab092a58243811bfed2771b076722a05b363da74bf3e3
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perseo_perturbations-1.0.0-cp312-cp312-win_amd64.whl -
Subject digest:
dea5cc67b3d0d90abc1620cb2c87dddd998353ed04610520695fe2d2bb3405d2 - Sigstore transparency entry: 1869921988
- Sigstore integration time:
-
Permalink:
aresys-srl/perseo@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Branch / Tag:
refs/tags/perseo-perturbations-v1.0.0 - Owner: https://github.com/aresys-srl
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
perseo_perturbations.yml@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Trigger Event:
push
-
Statement type:
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
- Download URL: perseo_perturbations-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
106a98088893c295b680e0fa27ed5e2f2d9d7c24733cbe9bd9b21870c8e259b9
|
|
| MD5 |
f0133e62409e2b4d1d6ec74d6249d0a8
|
|
| BLAKE2b-256 |
6ceca8073d1216600aad40c7ff8fb99cdeffa2bcfbf0edfb1b295a3cd8744adf
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perseo_perturbations-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
106a98088893c295b680e0fa27ed5e2f2d9d7c24733cbe9bd9b21870c8e259b9 - Sigstore transparency entry: 1869921760
- Sigstore integration time:
-
Permalink:
aresys-srl/perseo@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Branch / Tag:
refs/tags/perseo-perturbations-v1.0.0 - Owner: https://github.com/aresys-srl
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
perseo_perturbations.yml@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Trigger Event:
push
-
Statement type:
File details
Details for the file perseo_perturbations-1.0.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: perseo_perturbations-1.0.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c56f1096f44176d56e7538730b0b5597db627c9b2f037fe601ab0a2d75baa57
|
|
| MD5 |
1084c15c3602872fa4a130ff31f04ccb
|
|
| BLAKE2b-256 |
7ad236202f8d48a57e98332e95bc3185c73ed3c06010a5b9909f3cf5ac1bedbb
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perseo_perturbations-1.0.0-cp311-cp311-win_amd64.whl -
Subject digest:
7c56f1096f44176d56e7538730b0b5597db627c9b2f037fe601ab0a2d75baa57 - Sigstore transparency entry: 1869921790
- Sigstore integration time:
-
Permalink:
aresys-srl/perseo@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Branch / Tag:
refs/tags/perseo-perturbations-v1.0.0 - Owner: https://github.com/aresys-srl
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
perseo_perturbations.yml@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Trigger Event:
push
-
Statement type:
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
- Download URL: perseo_perturbations-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9774dab7b6c3b776a687e2db2a7b1a6445160546ff9f979d6e6c5aeeaad7e0dd
|
|
| MD5 |
6ef290dc1e7caf6015006e1911504db6
|
|
| BLAKE2b-256 |
6ad368c07c427024c86e174ab36b5fa774ac47303e7378a8fed7262a9b7faec5
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perseo_perturbations-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
9774dab7b6c3b776a687e2db2a7b1a6445160546ff9f979d6e6c5aeeaad7e0dd - Sigstore transparency entry: 1869921721
- Sigstore integration time:
-
Permalink:
aresys-srl/perseo@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Branch / Tag:
refs/tags/perseo-perturbations-v1.0.0 - Owner: https://github.com/aresys-srl
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
perseo_perturbations.yml@6874ce19d35510033fce12c1a2e3b14a58705f20 -
Trigger Event:
push
-
Statement type: