《黄埔区地理信息系统》项目研发总结
作者:吴育清
本次任务完成时间:2018年3月13日~2018年4月5日
开发工具与关键技术:SuperMap iDesktop + SuperMap iServer + c#
完成模块功能:综合展示
- 功能实现
- 登录系统:
图1
2、主界面操作视图
这里我负责界面开发和地图制作
图2
3、个人资料,可以修改部分资料和密码
图3
- 区域定位,点击预设的街道名称可以跳转到指定的街道区域
图4
- 查询搜索:支持地址、公司企业、病例门诊号、项目登记号查询,支持模糊查询。比如选择地址查询,查询结果会在右侧侧边栏显示(图7),点击侧边栏即可跳转到指定位置(图8)。
选择公司查询会出现公司地址列表,选择即可跳转指定位置(图9-图10),点击图标上的‘周边分析’会自动分析附近的公司、医院等等位置信息并显示(图11)
图5
图6
图7
图8
图9
图10
- 工具箱:
距离测量:可以定点距离,从而知道起点到终点之间相距多少。
图11
面积测量:画面可以测算一个面有多大
图12
方块区域查询:点击“框选” 框选一个方型区域,自动查询范围内医院,社康等,点击查询的信息点 即可查看该 点的详细信息。
图13
圆形区域查询:点击“圆选” 框选一个圆区域,自动查询范围内医院,社康等,点击查询的信息点 即可查看该 点的详细信息。
图14
自定义区域查询:以画面的形式,画出对应的区域,自动查询出此范围内的医院,社康等,点击查询的信息点 即可查看该 点的详细信息。
图15
- 图层管理器
显示社康位置
图16
切换卫星地图
图17
二、相关业务表和关系
图18
三、经典代码
(1)、测量地图:
图19
- 、区域定位:
图20
- 查询搜索:
图21
四、开发总结(不少于500字)
万事开头难,刚刚拿到这个项目的时候还是有点懵懵懂懂的感觉刚学完GIS基础课程后就马上开始做项目,对于不太熟悉操作的我还是有一定的难度的,我们项目组一共3人,每人根据自己目前的水平分配对应的模块。在做的过程中遇到不会的就翻一翻API文档,或者百度查阅对应的资料,和组员们讨论、分析、改进项目,这个过程既有项目卡死在某个节点上的痛苦也有当问题解决时候的愉悦感,这一个多月我收获了很多意料之外的东西,也进步了很多。记得有一次我和组员在地图的美观上,发生了一定程度分歧,我用SuperMap iDesktop对地图的图层、尝试了好多次修改可能是我技术问题,也有可能是操作不够熟练,一个图层当收缩或者放大到一定比例时,资源图标就会非常模糊,无论是点、线还是面单个情况好很多,但是组合起来给人的感觉非常非常不协调就像是小学生有画笔在一张白纸上话出来,后面的尝试都以失败告终....我们为了这个问题纠结了几天,最后误打误撞的弄出了解决方案,当这个问题有了实质性的进展后,我不由得感叹道,有时候做项目也需要一定的运气。
黄埔区地理信息系统这个项目让我更加熟悉以GIS为基础的项目开发流程,对我个人的职业发展有很大的提升。