/Visualization

Visualization

Primary LanguageTSQL

一、项目需求

(1)应用技术
  1. 地理及地质数据可视化系统
  2. Python3.7
  3. 数据库:sqlite或者mysql
  4. 开发框架:django
  5. 开发工具:PyCharm
(2)需求:
  1. 简洁美观的web界面
  2. 系统功能主要为对应地理位置(输入经纬度/点击位置)的地质数据三维可视化图(地理底图用遥感图像,输入的经纬度要在底图上标记出来,有个思路是通过像素和遥感图像死角的经纬度换算,看看能不能实现鼠标靠近地理位置显示经纬度坐标)
  3. 预留地质数据更新接口
  4. 需要留一个分栏,名称为:遥感图像匹配
(3)PS:关键代码要有注释

二、项目功能

1、用户账号: 账号:admin 密码:admin

v0.0 需求分析

  1. 分析项目难点,3维数据图效果,数据库搭建,需求有点模糊。

v1.0 基础功能

  1. 项目结构搭建,构造模板
  2. 经纬度数据表
  3. 经纬度数据模拟

v2.0 基础版本开发

  1. 地质信息表
  2. 地理信息表
  3. 地质数据和地理信息模拟插入

v3.0 数据进阶展示

  1. 图形化展示经纬度详细信息
  2. 散点图展示经纬度地质信息所有内容
  3. 首页搜索框,经纬度信息搜索功能

v4.0 用户模块

  1. 用户数据表搭建
  2. 账号系统构建
  3. 用户登录、退出、信息校验功能

应用技术: python,django,mysql,html,css,js,bootstrap,ajax,echarts

三、项目运行

  1. 项目依赖

    项目目录中包含requirements.txt文件,为项目运行的依赖 安装方式:在cmd中执行pip install -r requirements.txt

  2. 数据库配置

    在settings.py中配置连接本地mysql数据库执行数据迁移: python manage.py makemigrtions python manage.py migrate

  3. 导入数据

    mysql -uroot -p

    use 数据库名称;

    source sql文件

  4. 启动项目 python manage.py runserver

  5. 管理员账号

    链接:127.0.0.1:8000/admin 为管理员登录页面 admin账号为超级管理员帐号,可以直接登录后台添加其他账号 账号:admin 密码:admin