水文数据查询平台构建笔记(2019-11-04)

构建查询平台,有利于提高部门生产效率。

查询平台主要使用到的有:1.前端技术(HTML+Javascript);2.后端技术(Django)。

本平台的功能大致如下:

1.可切换不同底图,包括矢量图、地形图以及卫星图三种;

2.具备三种查询模式。其中模式一为批量查询,待上传含有站码以及相应的资料编码,点击“查询”,若浏览器显示“查询成功”消息,查询得到的站点将显示于底图上,点击浮现的站点,可看到站点的基本信息,进一步点击“下载查询结果”链接,即可下载得到包含水文基本信息和水文数据的EXCEL文件

平台基本视图.JPG

以下对模式一功能的实现进行梳理,构建步骤如下:

1.本项目具体的构建工具采用:openlayers3(用于管理地图容器)+ html5 + javascript(其中借助jQuery的ajax进行前后台交互)+ Django2.1.x + Microsoft SQL SERVER 2008 R2 + Python 3.7 + PyCharm 2019。

附上相关参考资料、资源:
openlayers3
官网https://openlayers.org/,可下载Latest v3: v3.20.1, released 2016-12-12;
学习教程 OpenLayers 3 Primer http://anzhihun.coding.me/ol3-primer/index.html;
Django2.1.x
原本使用python的pip install Django(默认安装的是2.2.X版本)即可下载成功,但由于后面链接MSSQL数据库需使用的软件包django_pyodbc_azure-2.1仅支持Django2.1.X版本,因此使用python本地安装(在线pip安装2.1.X版本易失败);在此附上Django2.1.13安装包下载链接:
https://pan.baidu.com/s/1_UQ0asbNhkME9DMhqduUMg 提取码:a1ro
PyCharm 2019
django-pyodbc-azure-azure-2.1
该第三方库同样需使用python进行本地安装 安装包下载链接:https://pan.baidu.com/s/1am_6gwir1D-66tV4KNpwzA 提取码:xuia

你可能感兴趣的:(水文数据查询平台构建笔记(2019-11-04))