spotlite


Namespotlite JSON
Version 0.10.0 PyPI version JSON
download
home_pagehttps://github.com/mcarmich146/spotlite
SummaryPackage to simplify working with Satellogic APIs
upload_time2024-03-02 02:20:43
maintainer
docs_urlNone
authorMark
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"
}
        
Elapsed time: 0.19457s