{"id":13948580,"url":"https://github.com/SWOT-community/SWOT-OpenToolkit","last_synced_at":"2025-07-20T10:31:09.635Z","repository":{"id":189860746,"uuid":"681449802","full_name":"SWOT-community/SWOT-OpenToolkit","owner":"SWOT-community","description":"Community codes for processing SWOT data. This is a community code repo, does not include the algorithms that belong to the project. ","archived":false,"fork":false,"pushed_at":"2024-05-31T22:32:12.000Z","size":12968,"stargazers_count":43,"open_issues_count":2,"forks_count":14,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-11-25T11:41:44.096Z","etag":null,"topics":["community-driven"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SWOT-community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-22T03:32:37.000Z","updated_at":"2024-11-16T14:21:21.000Z","dependencies_parsed_at":"2024-05-31T23:51:50.176Z","dependency_job_id":null,"html_url":"https://github.com/SWOT-community/SWOT-OpenToolkit","commit_stats":{"total_commits":61,"total_committers":4,"mean_commits":15.25,"dds":0.06557377049180324,"last_synced_commit":"b5069b1ab76626886f6a6827a8cb9b487a22a8fc"},"previous_names":["podaac/swot-opentoolkit","swot-community/swot-opentoolkit"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SWOT-community%2FSWOT-OpenToolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SWOT-community%2FSWOT-OpenToolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SWOT-community%2FSWOT-OpenToolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SWOT-community%2FSWOT-OpenToolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SWOT-community","download_url":"https://codeload.github.com/SWOT-community/SWOT-OpenToolkit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226774023,"owners_count":17679881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["community-driven"],"created_at":"2024-08-08T05:01:25.244Z","updated_at":"2024-11-27T15:31:18.145Z","avatar_url":"https://github.com/SWOT-community.png","language":"Python","funding_links":[],"categories":["Hydrosphere"],"sub_categories":["Freshwater and Hydrology"],"readme":"# SWOT-OpenToolkit\n\n⚠️ An open repository of community-contributed codes for processing SWOT data. Official project algorithms are not included.\n\nThe current code focuses on dealing with the KaRIn during the fast-repeat phase. The following image is used to quick search the pass numbers that are relavent to regional interests. \n\n![Passes over the calval period](media/calval_passes_locations.png)\n\n\n## Get started \n\n - [A Handbook on level-2 SSH products](docs/chap0_get_started.md)\n - [How to contribute](contrib/CONTRIBUTING.md)\n---\n## Quick Examples \n\n1. [Remove cross-swath bias in 2km-resolution ssha_Karin_2](examples/remove_crossswath_bias.ipynb). The following is an example output. \n\n    \u003cimg src=\"media/figures/ssha_karin_2_california.png\" alt=\"Alt Text\" width=\"200\"\u003e\n\n1. [Sea ice and iceberg in sig0 at 250m resolution](examples/unsmoothed_sea_ice_250m.ipynb).\n\n   \u003cimg src=\"media/figures/Unsmoothed_sig0_images/SWOT_L2_LR_SSH_Unsmoothed_486_005_20230409T233402_20230410T002508_PIA1_01.png\" alt=\"sig0 over sea ice\" width=\"200\"\u003e\n   \u003cimg src=\"media/figures/worldview/snapshot-2023-04-09T00_00_00Z.png\" alt=\"sig0 over sea ice\" width=\"200\"\u003e\n\n1. [Identify the pass number and timing of the science orbit over a region](src/find_swot_passes_science.py).\n\n     Run the program as follows:\n\n   ```\n      python find_swot_passes_science.py -sw_corner -130.0 35.0 -ne_corner -125.0 40.0 -output_filename /tmp/test.png\n   ```\n\n      You will get something like the following figure. It contains the pass number, the satellite passing time (UTC) and the associated visualization. \n\n   \u003cimg src=\"media/figures/science_orbit_timing_example_quebec.png\" alt=\"Alt Text\" width=\"200\"\u003e\n\n1. [Plot the unsmoothed SSH (250m posting) near coast](https://github.com/SWOT-community/SWOT-OpenToolkit/blob/main/examples/unsmoothed_coastal.ipynb) \n\n   \u003cimg src=\"media/figures/unsmoothed_SF_coast.png\" alt=\"unsmoothed SSH\" width=\"200\"\u003e\n\n## Additional Resources:\n- **Consider visiting the NASA [PO.DAAC Cookbook: SWOT Chapter](https://podaac.github.io/tutorials/quarto_text/SWOT.html) for more data resources and tutorials related to both the hydrology and oceanography SWOT communities.**\n- **Product description documents for every SWOT collection in the table [here](https://podaac.jpl.nasa.gov/SWOT?tab=datasets-information).**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSWOT-community%2FSWOT-OpenToolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSWOT-community%2FSWOT-OpenToolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSWOT-community%2FSWOT-OpenToolkit/lists"}