# 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 gee remote sensing landsat sentinel sentinel-2 modis forestry forest land cover use change detection nlcd",
"author": "Ian Housman",
"author_email": "ian.housman@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/01/ea/6d6f0082f05899cc4db2051b89b0585efdb398881c7b011617f441fbf166/geeViz-2025.1.3.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": "2025.1.3",
"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",
"gee",
"remote",
"sensing",
"landsat",
"sentinel",
"sentinel-2",
"modis",
"forestry",
"forest",
"land",
"cover",
"use",
"change",
"detection",
"nlcd"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e1af1c3d3dba942bc95523afbd87e92d696e97521ede14d044e3800d707e7935",
"md5": "4bde98ddfdaa9cff80897e69a4aa9fd3",
"sha256": "a515a1cbbbb94e5b618f9ccbcc374649989a586042802ebdad76055c568e9c19"
},
"downloads": -1,
"filename": "geeViz-2025.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4bde98ddfdaa9cff80897e69a4aa9fd3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 1626504,
"upload_time": "2025-01-09T21:17:30",
"upload_time_iso_8601": "2025-01-09T21:17:30.177912Z",
"url": "https://files.pythonhosted.org/packages/e1/af/1c3d3dba942bc95523afbd87e92d696e97521ede14d044e3800d707e7935/geeViz-2025.1.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "01ea6d6f0082f05899cc4db2051b89b0585efdb398881c7b011617f441fbf166",
"md5": "f48fb723ab4515552bd64c6ba53b7ae8",
"sha256": "17bb6284f24e0ba0eab61e7dc2d1bd33a2b6d6153b860bfe9571232600be3ebd"
},
"downloads": -1,
"filename": "geeViz-2025.1.3.tar.gz",
"has_sig": false,
"md5_digest": "f48fb723ab4515552bd64c6ba53b7ae8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1571441,
"upload_time": "2025-01-09T21:17:35",
"upload_time_iso_8601": "2025-01-09T21:17:35.399524Z",
"url": "https://files.pythonhosted.org/packages/01/ea/6d6f0082f05899cc4db2051b89b0585efdb398881c7b011617f441fbf166/geeViz-2025.1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-09 21:17:35",
"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"
}