# 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/12/0a/0862bb942548e15e4ce482c19135fd9a0f63a70d1629d588bd55b803b4c9/geeViz-2024.11.4.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.11.4",
"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": "c23e632c149fa3f88b05b4be8603868c1f8445e5f0f2512facab9bc16bb6cc2c",
"md5": "af800aa52e7cee46eaab10e5233817ec",
"sha256": "1531703a119fe6a1db695d8c0ea5c05f48a706662eeee7ab45c4c94fd6f0256c"
},
"downloads": -1,
"filename": "geeViz-2024.11.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "af800aa52e7cee46eaab10e5233817ec",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 1617608,
"upload_time": "2024-11-26T17:51:21",
"upload_time_iso_8601": "2024-11-26T17:51:21.058219Z",
"url": "https://files.pythonhosted.org/packages/c2/3e/632c149fa3f88b05b4be8603868c1f8445e5f0f2512facab9bc16bb6cc2c/geeViz-2024.11.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "120a0862bb942548e15e4ce482c19135fd9a0f63a70d1629d588bd55b803b4c9",
"md5": "8296336cfe45102ca3fcbf0f1c7ade04",
"sha256": "68084f91235e5637c0851c8d41e95047fd6e2a50dc0389601c25555556208c39"
},
"downloads": -1,
"filename": "geeViz-2024.11.4.tar.gz",
"has_sig": false,
"md5_digest": "8296336cfe45102ca3fcbf0f1c7ade04",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1566167,
"upload_time": "2024-11-26T17:51:24",
"upload_time_iso_8601": "2024-11-26T17:51:24.378843Z",
"url": "https://files.pythonhosted.org/packages/12/0a/0862bb942548e15e4ce482c19135fd9a0f63a70d1629d588bd55b803b4c9/geeViz-2024.11.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-26 17:51:24",
"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"
}