Skip to main content

Get metadata about Planet Scope ARPS satellite imagery

Project description

PSARPS - Planet Scope ARPS Satellite Imagery Metadata Tool

A Python library and CLI tool for retrieving tide metadata for Planet Scope ARPS (Automated Rapid Preprocessing System) satellite imagery.

Features

  • Extract acquisition time from ARPS QA raster images
  • Find the closest tide station to the image location
  • Get the tide height at the time of image acquisition
  • Simple command-line interface

Installation

From PyPI

pip install psarps

From GitHub

pip install git+https://github.com/tayden/psarps.git

Usage

Command Line Interface

Get tide information for a Planet Scope ARPS QA raster image:

arps info path/to/your_image_qa.tif

Example output:

Acquisition Time: 2023-05-01 14:30:45
Tide Height (m): 2.34
Station Name: Victoria
Station Distance (m): 5432

Python API

import psarps

# Get tide information
tide_info = psarps.get_tide_height("path/to/your_image_qa.tif")

# Access the tide data
acquisition_time = tide_info['acquisition_time']
tide_height = tide_info['tide_height']
station_name = tide_info['station_name']
station_distance = tide_info['station_distance']

# Get just the acquisition time
acq_time = psarps.get_acquisition_time("path/to/your_image_qa.tif")

# Get the closest tide station
closest_station = psarps.get_closest_tide_station("path/to/your_image_qa.tif")

Development

Setup Development Environment

# Clone the repository
git clone https://github.com/tayden/psarps.git
cd psarps

# Install with development dependencies
uv pip install ".[dev]"

Common Development Commands

  • Run tests: pytest
  • Lint code: ruff check src/ tests/
  • Format code: ruff format src/ tests/

Requirements

  • Python 3.13+
  • See pyproject.toml for dependencies

License

MIT

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

psarps-0.1.3.tar.gz (42.1 kB view details)

Uploaded Source

Built Distribution

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

psarps-0.1.3-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file psarps-0.1.3.tar.gz.

File metadata

  • Download URL: psarps-0.1.3.tar.gz
  • Upload date:
  • Size: 42.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.3

File hashes

Hashes for psarps-0.1.3.tar.gz
Algorithm Hash digest
SHA256 1518464401bd703da4863a62b444a2f2b3223f5ec63e57ef1d82cf7cac7edbde
MD5 91ed71aa31a0498b56652fb698733d57
BLAKE2b-256 d80dbe11214ae3e91befebbf4bc0802c31b1819e3294542c13c53670166eea72

See more details on using hashes here.

File details

Details for the file psarps-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: psarps-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.3

File hashes

Hashes for psarps-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 656d97df9d5644bd772dfedcfcd68b4050092c92ac325fd87f0b45f99c5a9bab
MD5 c03c4976eab92e7e6a0006e7c92e3a61
BLAKE2b-256 81764efe0551c80becadabe3ea21b3cf2836e7ee4240bdaddfcf4068d2a06fda

See more details on using hashes here.

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