# GTAC GEE Visualization Python Modules
> A repository of GEE Python code modules for general data processing, analysis, and visualization
> > geeViz is a powerful tool for exploring and analyzing Earth observation data like Landsat images within Google Earth Engine. It simplifies complex Earth Engine code into user-friendly Python functions.
> [Can be accessed from the GEE Community Repository](https://github.com/gee-community/geeViz) > [Or within the internal Forest Service GitHub instance](https://code.fs.usda.gov/forest-service/geeViz)
>
> [A javaScript equivalent can be accessed in the GEE Playground](https://earthengine.googlesource.com/users/aaronkamoske/GTAC-Modules) > [on GitHub](https://github.com/rcr-usfs/gtac-rcr-gee-js-modules.git) > [Or within the Forest Service GitHub instance](https://code.fs.usda.gov/forest-service/gtac-gee-js-modules.git)
## Primary POCs
Ian Housman- ian.housman@usda.gov
Josh Heyer- joshua.heyer@usda.gov
Bonnie Ruefenacht- bonnie.ruefenacht@usda.gov
## [Documentation (in progress)](https://gee-community.github.io/geeViz/build/html/index.html)
## Installing
1. Become a trusted Google Earth Engine (GEE) tester (<https://signup.earthengine.google.com/#!/>)
2. Install package using pip (`pip install geeViz`)
folder
3. Authenticate using the GEE cli in a cmd prompt (`earthengine authenticate`)
4. You can also install with git. If installing this way, first install the Python GEE package (`pip install earthengine-api`)
5. Then clone this repository (`git clone https://github.com/rcr-usfs/geeViz`) into your Python's site-packages
6. To stay up to date, upgrade via PIP (`pip install geeViz --upgrade`) or pull the latest commit (`git pull origin master`)
7. This repository is also available within the FS gitHub instance (<https://code.fs.usda.gov/forest-service/geeViz>)
## Using
- Several examples are available within the examples module to help you get started. To test, enter the following command within the Python build you installed geeViz in:
- `from geeViz.examples import geeViewExample`
- Other examples are:
- `from geeViz.examples import timeLapseExample`
- `from geeViz.examples import getLandsatWrapper`
- `from geeViz.examples import getSentinel2Wrapper`
- `from geeViz.examples import getCombinedLandsatSentinel2Wrapper`
- `from geeViz.examples import harmonicRegressionWrapper`
- `from geeViz.examples import LANDTRENDRWrapper`
- `from geeViz.examples import LANDTRENDRViz`
- `from geeViz.examples import CCDCViz`
- `from geeViz.examples import lcmsViewerExample`
- `from geeViz.examples import LCMAP_and_LCMS_Viewer`
- `from geeViz.examples import phEEnoVizWrapper`
- `from geeViz.examples import LANDTRENDRViz`
- `from geeViz.examples import GFSTimeLapse`
- These examples are a great way of getting started. In order to use them for your work, go to you Python site-packages folder `PythonNN\Lib\site-packages\geeViz`
- There are several notebook eamples also available. These are very similar to their script counterparts, but are better for learning how to use the tool.
- When these examples are run, a viewer should open in your default browser. It will show any data that was added to the map.
- Layers can be toggled on/off and opacity changed. They can also be measured and queried under the TOOLS pane.
## Contributing
1. If you have a great piece of GEE code to share, please contact a POC listed above.
Raw data
{
"_id": null,
"home_page": null,
"name": "geeViz",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "google earth engine earthengine remote sensing landsat sentinel modis forestry forest land cover use change detection",
"author": "Ian Housman",
"author_email": "ian.housman@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/1f/62/47ac41fe02fdee115be916a25a08ac3ca5e709e6993721e8638188aa8cdf/geeViz-2024.10.1.tar.gz",
"platform": null,
"description": "# GTAC GEE Visualization Python Modules\r\n\r\n> A repository of GEE Python code modules for general data processing, analysis, and visualization\r\n\r\n> > geeViz is a powerful tool for exploring and analyzing Earth observation data like Landsat images within Google Earth Engine. It simplifies complex Earth Engine code into user-friendly Python functions.\r\n\r\n> [Can be accessed from the GEE Community Repository](https://github.com/gee-community/geeViz) > [Or within the internal Forest Service GitHub instance](https://code.fs.usda.gov/forest-service/geeViz)\r\n>\r\n> [A javaScript equivalent can be accessed in the GEE Playground](https://earthengine.googlesource.com/users/aaronkamoske/GTAC-Modules) > [on GitHub](https://github.com/rcr-usfs/gtac-rcr-gee-js-modules.git) > [Or within the Forest Service GitHub instance](https://code.fs.usda.gov/forest-service/gtac-gee-js-modules.git)\r\n\r\n## Primary POCs\r\n\r\nIan Housman- ian.housman@usda.gov\r\n\r\nJosh Heyer- joshua.heyer@usda.gov\r\n\r\nBonnie Ruefenacht- bonnie.ruefenacht@usda.gov\r\n\r\n## [Documentation (in progress)](https://gee-community.github.io/geeViz/build/html/index.html)\r\n\r\n## Installing\r\n\r\n1. Become a trusted Google Earth Engine (GEE) tester (<https://signup.earthengine.google.com/#!/>)\r\n2. Install package using pip (`pip install geeViz`)\r\n folder\r\n3. Authenticate using the GEE cli in a cmd prompt (`earthengine authenticate`)\r\n\r\n4. You can also install with git. If installing this way, first install the Python GEE package (`pip install earthengine-api`)\r\n5. Then clone this repository (`git clone https://github.com/rcr-usfs/geeViz`) into your Python's site-packages\r\n6. To stay up to date, upgrade via PIP (`pip install geeViz --upgrade`) or pull the latest commit (`git pull origin master`)\r\n7. This repository is also available within the FS gitHub instance (<https://code.fs.usda.gov/forest-service/geeViz>)\r\n\r\n## Using\r\n\r\n- Several examples are available within the examples module to help you get started. To test, enter the following command within the Python build you installed geeViz in:\r\n\r\n - `from geeViz.examples import geeViewExample`\r\n\r\n- Other examples are:\r\n\r\n - `from geeViz.examples import timeLapseExample`\r\n - `from geeViz.examples import getLandsatWrapper`\r\n - `from geeViz.examples import getSentinel2Wrapper`\r\n - `from geeViz.examples import getCombinedLandsatSentinel2Wrapper`\r\n - `from geeViz.examples import harmonicRegressionWrapper`\r\n - `from geeViz.examples import LANDTRENDRWrapper`\r\n - `from geeViz.examples import LANDTRENDRViz`\r\n - `from geeViz.examples import CCDCViz`\r\n - `from geeViz.examples import lcmsViewerExample`\r\n - `from geeViz.examples import LCMAP_and_LCMS_Viewer`\r\n - `from geeViz.examples import phEEnoVizWrapper`\r\n - `from geeViz.examples import LANDTRENDRViz`\r\n - `from geeViz.examples import GFSTimeLapse`\r\n\r\n- These examples are a great way of getting started. In order to use them for your work, go to you Python site-packages folder `PythonNN\\Lib\\site-packages\\geeViz`\r\n- There are several notebook eamples also available. These are very similar to their script counterparts, but are better for learning how to use the tool.\r\n- When these examples are run, a viewer should open in your default browser. It will show any data that was added to the map.\r\n- Layers can be toggled on/off and opacity changed. They can also be measured and queried under the TOOLS pane.\r\n\r\n## Contributing\r\n\r\n1. If you have a great piece of GEE code to share, please contact a POC listed above.\r\n",
"bugtrack_url": null,
"license": "Apache",
"summary": "A package to help with GEE data processing, analysis, and visualization",
"version": "2024.10.1",
"project_urls": {
"Documentation": "https://gee-community.github.io/geeViz/build/html/index.html",
"Repository": "https://github.com/gee-community/geeViz"
},
"split_keywords": [
"google",
"earth",
"engine",
"earthengine",
"remote",
"sensing",
"landsat",
"sentinel",
"modis",
"forestry",
"forest",
"land",
"cover",
"use",
"change",
"detection"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "4511aea7eb07a4b94ad6381daf4d4c6db496667766168eeb996f70df7b495ede",
"md5": "beba586354536648434b78e6229fd8b9",
"sha256": "bf2b4239a68eb04f7b485b776909587db2abcb3067750c9d65e3afdfc1c0977c"
},
"downloads": -1,
"filename": "geeViz-2024.10.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "beba586354536648434b78e6229fd8b9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 1605445,
"upload_time": "2024-10-25T19:10:25",
"upload_time_iso_8601": "2024-10-25T19:10:25.544345Z",
"url": "https://files.pythonhosted.org/packages/45/11/aea7eb07a4b94ad6381daf4d4c6db496667766168eeb996f70df7b495ede/geeViz-2024.10.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1f6247ac41fe02fdee115be916a25a08ac3ca5e709e6993721e8638188aa8cdf",
"md5": "2d436d3187ef01242b2b050b223b3c45",
"sha256": "75fd39e3ab2ae40ad08f0ff97f28ac416412e5baf18771d6f9f5cd78a586f533"
},
"downloads": -1,
"filename": "geeViz-2024.10.1.tar.gz",
"has_sig": false,
"md5_digest": "2d436d3187ef01242b2b050b223b3c45",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1554267,
"upload_time": "2024-10-25T19:10:28",
"upload_time_iso_8601": "2024-10-25T19:10:28.732243Z",
"url": "https://files.pythonhosted.org/packages/1f/62/47ac41fe02fdee115be916a25a08ac3ca5e709e6993721e8638188aa8cdf/geeViz-2024.10.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-25 19:10:28",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "gee-community",
"github_project": "geeViz",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "geeviz"
}