登录/注册
您当前的位置:成果库 > 遥感自动解译技术

遥感自动解译技术

2092026/09/08
基本信息
  • 负责人 吕宁
  • 所属学院 电子工程学院
  • 项目简介 本项目设计了Web系统初步的功能,具有多人协作,地图数据显示、增删改图斑、遥感图例展示、导出地图和目标检测的功能,达到了项目预期的目标。
    地理数据的web服务端我们选择了GeoServer。作为一种开源GIS服务器,它可以很方便的本地化,便捷地发布空间地理信息数据,并且每个用户都能对这些数据进行一些基础操作,比如导出、插入、更新、迁移等。Geoserver需要在服务器托管容器运行才可以被访问,我们在这里使用了Tomcat。Tomcat是一个小型的轻量级应用服务器,在启动服务时,它占用的系统资源很少。此外,Tomcat支持负载平衡、并发服务等开发项目时的常用功能,非常适合并发用户较少的小型服务器项目,是开发、调试、维护小型服务器的首选。
    在web交互端,我们使用了OpenLayers进行地图操作的交互。OpenLayers与geoserver契合度很高,提供了很多函数对地图数据进行操作和显示。它也是一个开源的项目,其设计之意是为其目标用户提供强大的地图展示功能,包括空间地理数据的显示与一些其他的相关基础操作,并具有灵活的扩展机制。在前端渲染上,我们使用Layui进行包装。Layui是一款采用自身模块规范编写的前端UI框架,在服务端有很好的效果,并且轻量化,UI简洁美观。
    web后台端选择了Flask。Flask是基于Python开发的框架,较其他同类型框架更为灵活、轻便、安全且容易上手。之所以选择Flask来开发,一是解译算法的开发语言也是Python,统一开发语言便于开发和维护;二是Flask拥有灵活的Jinja2模板引擎,提高了前端代码的复用率;三是扩展性强,对于数据库访问、验证Web表单和用户身份认证等一系列功能,Flask框架是不支持的,这些可以通过扩展组件的方式来实现。

产学研交流:15802954800

地址: 邮编: 电话&传真:

版权所有: