《GIS-从化区慢性病防治系统》项目研发阶段性总结
作者:彭金水
本次任务完成时间:2018年12月24日~2019年1月22日
开发工具与关键技术: Springmvc 、GIS、
完成模块功能:综合展示(区域定位、查询搜索、周边分析、工具箱)、个人设置、
一、功能实现
综合展示主要包括区域定位、查询搜索、路径查询、周边分析、图层管理器、工具箱的功能模块。
区域定位:点击“区域定位”选择你需要的定位的区域,然后在地图会出现一个小图标。如图1
图1
查询搜索:点击“查询搜索”选择你需要查询的类型和查询的内容,按“查询”会在下面查询出相同或者相似的内容;选择你需要定位的内容按“地位”,可以定位到那个地方和弹出详细地址的窗体也可以关闭详细信息。如图2
图2
周边分析:点击周边分析下的选择,然后在地图上点一下,再在文本框里输入半径,选择需要查找的目标,按“查询”。在地图上查询圆形范围内的数据用图标显示出来,点击图标会弹出该图标的详细信息。如图3
图3
路径测量:点击“工具箱”的 ,然后在地图上单击你需要的点(至少两个点以上),最后点击鼠标的右键会弹出测量总距离的数据,还会在地图上显示每两个点之间的距离。如图4
图4
面积测量:点击“工具箱”的 ,鼠标在地图上点击测量面积的几个点(最少三个点以上),最后双击鼠标的左键结束测量面积的范围,会弹出测量总面积的数据。如图5
图5
矩形的范围查询:点击“工具箱”的 ,在地图上点击鼠标左键拉动一个范围,松开鼠标的左键后会在那个范围查询出来数据,点击某一个图标弹出该图标的详细信息。如图6
图6
圆形的范围查询:点击“工具箱”的 ,在地图上点击鼠标左键拉动一个范围,松开鼠标的左键后会在那个范围查询出来数据,点击某一个图标弹出该图标的详细信息。如图7
图7
多边形的范围查询:点击“工具箱”的 ,鼠标在地图上点击测量面积的几个点(最少三个点以上),最后双击鼠标的左键结束测量面积的范围,点击某一个图标弹出该图标的详细信息。如图8
图8
个人资料主要包含基本信息和安全设置这两个功能模块
个人资料:(基本信息)点击导航栏的右上角的登录名称下的个人资料,出现模态窗体可以修改手机号码和邮箱,按“保存”,然后修改成功。如图9
注:输入框为灰色的输入框是不允许编辑的,只可读,不为灰色的可以进行编辑。
图9
个人资料:(安全设置)点击导航栏的右上角的登录名称下的个人资料,出现模态窗体点击 “安全设置”,在这里可以修改你的密码(前提旧密码一定要正确,新密码和确定密码也要相同才能修改)。然后按“保存”密码修改成功。如图10
图10
二、相关业务表和关系
三、经典代码
自动加载地图
四、开发总结
GIS在最近这几年得到广泛的应用,它能真实地反映当地的交通路线、实是的应用、地里位置等等,给人们群众在生活上带来极大的便利。给我的一种感觉既强大又深奥,当我真正去了解GIS的时候,其实并没有我想象中的那么复杂。首先说说我对“SuperMap iDesktop 9D”的了解吧!让我了解如何制造一副地图、从地图中裁剪区域、配准、地图上的一些逻辑上的问题等等。然后到了“supermap_iserver”,从这里我了解到从“SuperMap iDesktop 9D”发布地图到“supermap_iserver”上、地图的切片、还有“supermap_iserver”这里也举了很多相关的例子是值得我们去学习。GIS结合项目中,也让我对Web有一个更深的了解。在做项目的过程中,我遇到很多问题;一开始我连地图的自动加载都做不出来,后来经过查找资料终于做出来了。真的应了那一句“功夫不忘有心人”,所以我们应该刻苦学习。在遇到苦难的时候应有,坚持,坚持,再坚持的奋斗精神。当项目做到一半的时候我又发现我的前端设置出现很多bug,虽然在修复前端的bug中也费了不少时间,但也让我收获不少和发现我的不足之处有待提升。整个项目下来也遇到了不少的问题,增加我的不少烦恼;当我的烦恼得到化解,顺间心情好了很多。我们作为一个程序员,一味的去复制、粘贴,跟咸鱼有什么区别呢?我们要学会造自己的*,大胆的去尝试创新和设置你的程序,才能更好的体现你的价值。