Tools for working with PANOPTES data.
Project description
PANOPTES Data tools
Tools for searching and downloading PANOPTES data.
Install
Install from pip:
pip install panoptes-data
Examples
See example Jupyter Notebooks in the
notebooks
folder.
Finding observations
>>> from panoptes.data.search import search_observations
>>> from panoptes.data.observations import ObservationInfo
>>> # Find some observations
>>> results = search_observations(by_name='M42')
>>> # Use last result entry to create ObservationInfo object.
>>> obs_info = ObservationInfo(meta=results.iloc[0])
>>> obs_info.meta
camera_id 14d3bd
camera_lens_serial_number HA0028608
camera_serial_number 12070048413
coordinates_mount_dec -6.229778
coordinates_mount_ra 76.0815
exptime 120.0
field_name Wasp 35
num_images 28.0
sequence_id PAN001_14d3bd_20180113T052325
software_version POCSv0.6.0
time 2018-01-13 05:23:25+00:00
total_exptime 3360.0
unit_id PAN001
Name: 6121, dtype: object
>>> # Create an ObservationInfo object directly from a sequence_id.
>>> obs_info = ObservationInfo('PAN001_14d3bd_20180113T052325')
>>> # But then there is no metadata:
>>> obs_info.meta
{}
Downloading images
The ObservationInfo
object makes it easy to download the files:
>>> obs_info.download_images()
Command-line tools
There is a simple command line tool that allows for both searching and downloading of images and metadata.
Search for observations:
$ panoptes-data search --name M42 --min-num-images 90
| sequence_id | field_name | unit_id | coordinates_mount_ra | coordinates_mount_dec | num_images | exptime | total_exptime | time |
|:------------------------------|:-------------|:----------|-----------------------:|------------------------:|-------------:|----------:|----------------:|:--------------------------|
| PAN022_977c86_20220108T090553 | M42 | PAN022 | 83.8221 | -5.39111 | 95 | 90 | 8550 | 2022-01-08 09:05:53+00:00 |
| PAN022_538cc6_20220108T090553 | M42 | PAN022 | 83.8221 | -5.39111 | 95 | 89 | 8455 | 2022-01-08 09:05:53+00:00 |
| PAN019_42433a_20220114T085722 | M42 | PAN019 | 83.8221 | -5.39111 | 90 | 90 | 8100 | 2022-01-14 08:57:22+00:00 |
| PAN019_c623e9_20220114T085722 | M42 | PAN019 | 83.8221 | -5.39111 | 90 | 89.0222 | 8012 | 2022-01-14 08:57:22+00:00 |
| PAN019_c623e9_20220115T082108 | M42 | PAN019 | 83.8221 | -5.39111 | 105 | 89.019 | 9347 | 2022-01-15 08:21:08+00:00 |
| PAN019_42433a_20220115T082108 | M42 | PAN019 | 83.8221 | -5.39111 | 105 | 90.0095 | 9451 | 2022-01-15 08:21:08+00:00 |
Downloading all images for an observation:
panoptes-data download PAN022_977c86_20220108T090553
Get all metadata for a unit in a given date range:
panoptes-data get-metadata --unit-id PAN022 --start-date '2022-01-08'
See panoptes-data --help
for more options.
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
panoptes_data-0.1.9.tar.gz
(216.1 kB
view details)
Built Distribution
File details
Details for the file panoptes_data-0.1.9.tar.gz
.
File metadata
- Download URL: panoptes_data-0.1.9.tar.gz
- Upload date:
- Size: 216.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 914dda66ecb75a4d49416d31c2608e1578bd753ddde7b61a2428f101766d9482 |
|
MD5 | 421e6e9c25cfa91fdb4ca54c9f062add |
|
BLAKE2b-256 | 1abfe28b7a324fd51ce98150ccca0a58b9fed6f19f821160ed1ef08b5f97b12b |
File details
Details for the file panoptes_data-0.1.9-py3-none-any.whl
.
File metadata
- Download URL: panoptes_data-0.1.9-py3-none-any.whl
- Upload date:
- Size: 13.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cce67e835d2a7ff70b72dc3d03f954d94540a94a71e1508dca2405ffca1b01ac |
|
MD5 | b51c25dd539ae27f2910fd7e128b2828 |
|
BLAKE2b-256 | 521f6b5a272be938afdf12fdb3ce42166cf5793bbedd0046d42020a060569604 |