====== CanoPy user manual ======
[[CanoPy:]] is the Python module for [[:GFC canopy assessment|the Georgia Canopy Analysis 2009 project]] sponsored by [[http://www.gfc.state.ga.us/|the Georgia Forestry Commission (GFC)]]. For further information about this project, please refer to the [[CanoPy:]] page.
This document explains how to use the [[CanoPy:]] module. For technical details, please read the [[technical manual]]. Also refer to the [[tutorial]].
===== Authors =====
* [[:Huidae Cho]], Ph.D.
* [[:Owen Smith]]
===== Requirements =====
* ArcGIS Desktop 10.x
* ArcPy
* Python 2 standard module: os
* Feature Analyst(tm) by the Textron Systems
* Automated Feature Extraction (AFE) models trained using Feature Analyst
We are currently planning on developing a fully open source solution without using ArcGIS and Feature Analyst.
===== How to use the CanoPy module =====
- Clone the [[https://github.com/HuidaeCho/canopy|CanoPy GitHub repository]]
git clone https://github.com/HuidaeCho/canopy.git
- Copy ''canopy_config-example.py'' to ''canopy_config.py''
- Edit ''canopy_config.py'' to recognize your layers and folder structures
- Start ArcMap
- Add Physiographic_Districts_GA.shp. Its layer name is ''phyregs_layer'' in ''canopy_config.py''
- Add naip_ga_2009_1m_m4b.shp. Its layer name is ''naipqq_layer'' in ''canopy_config.py''
- Open the Python window from within ArcMap
- Import the canopy module
import sys
sys.path.append('C:/path/to/the/canopy/module')
import canopy
- Assign physiographic region IDs to the naipqq layer
canopy.assign_phyregs_to_naipqq()
- Add physiographic region IDs to process to ''phyreg_ids''
phyreg_ids = [8, 7]
- Reproject original NAIP QQ tiles to the target projection
canopy.reproject_naip_tiles(phyreg_ids)
- Run trained AFE models to classify canopy and non-canopy cells
- Convert AFE output files to the final seamless canopy GeoTIFF file per physiographic region
canopy.convert_afe_to_canopy_tiff(phyreg_ids)
{{tag>software}}