Name | spotlite JSON |
Version |
0.10.0
JSON |
| download |
home_page | https://github.com/mcarmich146/spotlite |
Summary | Package to simplify working with Satellogic APIs |
upload_time | 2024-03-02 02:20:43 |
maintainer | |
docs_url | None |
author | Mark |
requires_python | >=3.11.5 |
license | |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# spotlite - Satellogic Imagery Discovery Support Package
## PURPOSE:
This app simplifies the engagement with Satellogic's archive and tasking APIs.
## MAIN FUNCTION ACTIVITIES
This package supports the following activities:
### Clase Spotlite:
Purpose: Serves as a unifying class to simplify working with the features. You can still use the helper
classes behind Spotlite if desired.
Main Methods of Interest:
1) Search And Animate Site - Creates animated stack(s) for POIs with width polygons.
2) Create Cloud Free Basemap - Creates a cloud free map using the latest cloud free tile from the archive.
3) Create Heatmap Of Collection Age - Creates heatmap for image age for AOI and date range.
4) Create Heatmap Of Imagery Depth - Creates heatmap for image depth/count for AOI and date range.
5) Create Heatmap Of Cloud Cover - Creates heatmap for image cloud cover for AOI and date range.
6) Download Tiles For BBox - Downloads the tiles for an AOI and date range
7) Run Subscription Monitor - Monitors a configurable series of AOIs for new captures and send email notifications.
8) Dump Footprints - Finds and saves the image strip footprints to the desktop for an AOI and date range.
### Class Searcher:
1) search_archive - search the archive using multi-threaded approach
### Class TileManager:
1) animate_tile_stack - animate tile stack found by Searcher class, saves results to maps/ and images/
2) cloud_heatmap - create heatmap for tiles with cloud cover below a configurable threshold
3) age_heatmap - create heatmap for tile age
4) count_heatmap - create heatmap for tile count, essentially the depth of stacks.
5) save_tiles - download and save tiles on local computer
6) filter_tiles - filter tiles based on cloud cover and valid pixel percent
7) filter_and_sort_tiles - filter_tiles plus sort and eliminate duplicates for heatmap optimization
8) create_aois_from_points - takes point list and returns bbox aois and points list
### Class Monitor Agent:
Purpose: To manage the monitoring of the configurable list of subscription areas.
1) Run - once the Agent is initialized you just need to call run and it will continue to run in the terminal until canceled.
### Class TaskingManager:
1) create_new_task - creates new task request to capture new imagery
2) cancel_task - cancels a task
3) task_status - checks the status of a task
4) download_image - download a tasked and received image
5) query_tasks_by_status - find all tasks of certain status code
6) capture_list - list the sceneset_ids for a capture task
7) check_account_config - checks the status of the user's account
8) query_available_tasking_products - check what products the user can order
Raw data
{
"_id": null,
"home_page": "https://github.com/mcarmich146/spotlite",
"name": "spotlite",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.11.5",
"maintainer_email": "",
"keywords": "",
"author": "Mark",
"author_email": "your.email@example.com",
"download_url": "https://files.pythonhosted.org/packages/83/23/7cbfec9c948d3f3cfd8fa44b6ffe440f94afc39765aabda78b4c9625edc5/spotlite-0.10.0.tar.gz",
"platform": null,
"description": "# spotlite - Satellogic Imagery Discovery Support Package\n\n## PURPOSE:\nThis app simplifies the engagement with Satellogic's archive and tasking APIs.\n\n\n## MAIN FUNCTION ACTIVITIES\nThis package supports the following activities:\n\n### Clase Spotlite:\nPurpose: Serves as a unifying class to simplify working with the features. You can still use the helper \nclasses behind Spotlite if desired.\nMain Methods of Interest:\n1) Search And Animate Site - Creates animated stack(s) for POIs with width polygons.\n2) Create Cloud Free Basemap - Creates a cloud free map using the latest cloud free tile from the archive.\n3) Create Heatmap Of Collection Age - Creates heatmap for image age for AOI and date range.\n4) Create Heatmap Of Imagery Depth - Creates heatmap for image depth/count for AOI and date range.\n5) Create Heatmap Of Cloud Cover - Creates heatmap for image cloud cover for AOI and date range.\n6) Download Tiles For BBox - Downloads the tiles for an AOI and date range\n7) Run Subscription Monitor - Monitors a configurable series of AOIs for new captures and send email notifications.\n8) Dump Footprints - Finds and saves the image strip footprints to the desktop for an AOI and date range.\n\n### Class Searcher:\n1) search_archive - search the archive using multi-threaded approach\n\n### Class TileManager:\n1) animate_tile_stack - animate tile stack found by Searcher class, saves results to maps/ and images/\n2) cloud_heatmap - create heatmap for tiles with cloud cover below a configurable threshold\n3) age_heatmap - create heatmap for tile age\n4) count_heatmap - create heatmap for tile count, essentially the depth of stacks.\n5) save_tiles - download and save tiles on local computer\n6) filter_tiles - filter tiles based on cloud cover and valid pixel percent\n7) filter_and_sort_tiles - filter_tiles plus sort and eliminate duplicates for heatmap optimization\n8) create_aois_from_points - takes point list and returns bbox aois and points list\n\n### Class Monitor Agent:\nPurpose: To manage the monitoring of the configurable list of subscription areas.\n1) Run - once the Agent is initialized you just need to call run and it will continue to run in the terminal until canceled.\n\n### Class TaskingManager:\n1) create_new_task - creates new task request to capture new imagery\n2) cancel_task - cancels a task\n3) task_status - checks the status of a task\n4) download_image - download a tasked and received image\n5) query_tasks_by_status - find all tasks of certain status code\n6) capture_list - list the sceneset_ids for a capture task\n7) check_account_config - checks the status of the user's account\n8) query_available_tasking_products - check what products the user can order\n\n",
"bugtrack_url": null,
"license": "",
"summary": "Package to simplify working with Satellogic APIs",
"version": "0.10.0",
"project_urls": {
"Homepage": "https://github.com/mcarmich146/spotlite"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "fd14aa08575802a6ad6d953f933428d1835f4900775554c4843f483c5f0d2d42",
"md5": "ac0afda0e84a0baf058325abb9312d65",
"sha256": "e36f906cae4f9778dc371ef768ec5993c7d2e0c385d97194e0b527e3cd059f42"
},
"downloads": -1,
"filename": "spotlite-0.10.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ac0afda0e84a0baf058325abb9312d65",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11.5",
"size": 33094,
"upload_time": "2024-03-02T02:20:41",
"upload_time_iso_8601": "2024-03-02T02:20:41.954554Z",
"url": "https://files.pythonhosted.org/packages/fd/14/aa08575802a6ad6d953f933428d1835f4900775554c4843f483c5f0d2d42/spotlite-0.10.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "83237cbfec9c948d3f3cfd8fa44b6ffe440f94afc39765aabda78b4c9625edc5",
"md5": "bf8658cfdb54d041fe0ed04a510056e0",
"sha256": "324f80c8c13bf3414a1c02043bb319dfe2f62ad6c046bf7978354318ee87d967"
},
"downloads": -1,
"filename": "spotlite-0.10.0.tar.gz",
"has_sig": false,
"md5_digest": "bf8658cfdb54d041fe0ed04a510056e0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11.5",
"size": 31687,
"upload_time": "2024-03-02T02:20:43",
"upload_time_iso_8601": "2024-03-02T02:20:43.788371Z",
"url": "https://files.pythonhosted.org/packages/83/23/7cbfec9c948d3f3cfd8fa44b6ffe440f94afc39765aabda78b4c9625edc5/spotlite-0.10.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-02 02:20:43",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mcarmich146",
"github_project": "spotlite",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "spotlite"
}