UAV-HiRAP
Unmanned Aerial Vehicles - High Resolution imagery Analysis Platform (UAV-HiRAP), is an open-source, web-based platform which provides service for image classification.
This is developed in Python-Flask Framework, and released at: https://www.uav-hirap.org. This webservice is stopping developing now, it will be split to a static lab website and a standalone executable version based on PyQt5 (https://github.com/HowcanoeWang/UAV-HiRAP.Standalone).
This project is published at:
Haozhou Wang, Dong Han, Yue Mu, Lina Jiang, Xueling Yao, Yongfei Bai, Qi Lu, Feng Wang*. 2019. Landscape-level vegetation classification and fractional woody and herbaceous vegetation cover estimation over the dryland ecosystems by unmanned aerial vehicle platform. Agricultural and Forest Meteorology, 278: 107665 DOI: 10.1016/j.agrformet.2019.107665
if you benefit from this project in your research, welcome to cite our paper!
Folder Tree (In Chinese)
|- UAV-HiRAP
|- app/
| |- auth/ ——用户登陆与注册蓝本
| | |- __init__.py ——定义auth路由蓝本
| | |- forms.py ——登陆与注册表单
| | |- views.py ——对不同网址作响应的视图函数
| |- main/ ——主页及静态网页蓝本
| | |- __init__.py
| | |- errors.py
| | |- form.py
| | |- views.py
| |- proj ——用户项目蓝本
| | |- __init__.py ——定义项目路由
| | |- decisiontree.py ——决策树核心算法
| | |- route_design.py ——决策树核心算法
| | |- forms.py
| | |- views.py
| |- templates/ ——网页模板文件
| | |- auth/ ——用户登陆与注册蓝本用到的网页
| | | |- email/ ——发送的email模板
| | | | |- confirm.html ——确认邮件
| | | | |- confirm.txt
| | | | |- userinfo.html ——发送给管理员的新注册用户信息
| | | | |- userinfo.txt
| | | |- login.html ——登陆界面
| | | |- register.html ——注册界面
| | | |- unconfirmed.html ——未确认拦截界面
| | | |- profile.html ——用户简历界面
| | |- proj/ ——用户项目蓝本用到的网页
| | | |- base.html ——项目控制界面
| | | |- dtc*.html ——决策树分类
| | | |- rd*.html ——航线规划
| | | |- guide.html ——用户手册(老版,待更新)
| | | |- seg*.html ——单木分割模块(开发中)
| | |- 404.html ——404错误网站
| | |- 500.html ——500错误网站
| | |- base.html ——基模板
| | |- index.html ——网站首页
| | |- developing.html ——开发中
| | |- user.html ——用户界面(测试用,现在闲置)
| |- static/ ——静态文件
| | |- UserData/ ——用户数据储存位置
| | |- folder*/ ——与项目相对应的
| |- translations/ ——多语言模块(待完善,可忽略)
| |- __init__.py ——把上面auth、dtc、main三个蓝本,邮件发送,数据库读写等整合在一起
| |- email.py ——发送电子邮件
| |- models.py ——数据库模型
|- migrations/ ——数据库迁移缓存(模板,可忽略)
|- tests/ ——测试工具箱(模板,可忽略)
| |- __init__.py
| |- test*.py
|- venv/ ——Python虚拟环境
|- requirements.txt ——需要的python包和版本,便于在其他电脑上生成同样的虚拟环境
|- config.py ——网站总配置文件
|- manage.py ——用于启动程序以及其他的程序任务
|- email_config.txt ——储存邮件发送的账户及密码
Test
python manage.py runserver