# 无人机巡检工作平台的设计与实现 **Repository Path**: TJRAC_extend/Ruoyi-UAV ## Basic Information - **Project Name**: 无人机巡检工作平台的设计与实现 - **Description**: 一个基于若依框架的无人机巡检管理系统 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 2 - **Created**: 2025-03-21 - **Last Updated**: 2025-10-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 无人机巡检系统 基于 RuoYi-Vue 框架开发的无人机巡检系统,集成天地图实现路线规划功能。 ## 主要功能 - 巡检路线规划 - 支持起点、终点、途经点设置 - 支持路线预览和编辑 - 支持路线导出(GeoJSON格式) - 支持城市搜索和定位 - 支持地图类型切换 - 自动计算飞行时间和距离 ## 开发环境 - JDK 1.8 - Maven 3.6.x - MySQL 5.7 - Node.js 14.x - Redis 6.x ## 技术栈 - 前端: Vue2 + Element UI + 天地图API - 后端: Spring Boot + MyBatis + Spring Security - 数据库: MySQL + Redis ## 快速开始 ### 后端启动 1. 创建数据库并导入数据 ```sql create database ry-vue; ``` 2. 修改数据库连接信息 ```yaml # application-druid.yml url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: root password: password ``` 3. 启动后端服务 ```bash cd ruoyi-admin mvn spring-boot:run ``` ### 前端启动 1. 安装依赖 ```bash cd ruoyi-ui npm install ``` 2. 启动服务 ```bash npm run dev ``` 3. 访问地址 - 前端: http://localhost:80 - 接口文档: http://localhost:8080/swagger-ui/index.html - 默认账号/密码: admin/admin123 ## 注意事项 1. 确保已配置天地图API密钥 2. 前端开发建议使用 VSCode 3. 需要在 public/index.html 中引入天地图JS API 4. 建议使用 Chrome 浏览器开发调试 ## 目录结构 ``` ├── ruoyi-admin // 后台服务模块 ├── ruoyi-framework // 核心框架模块 ├── ruoyi-system // 系统功能模块 ├── ruoyi-common // 通用工具模块 └── ruoyi-ui // 前端项目 ``` ## 主要依赖版本 - Spring Boot: 2.5.15 - Vue: 2.6.12 - Element UI: 2.15.14 - MyBatis: 3.5.x ## 相关链接 - [RuoYi-Vue 官网](http://www.ruoyi.vip/) - [天地图开发文档](http://lbs.tianditu.gov.cn/api/js4.0/guide.html) ## 许可证 [MIT](https://opensource.org/licenses/MIT) ## 联系方式 如有问题,请提交 Issue 或联系开发者。