《SuperMap GIS二次开发MVC实战训练—江海区慢性病防治院系统》项目研发阶段性总结

作者:爱怡同学
本次任务完成时间:2019年1月1日~2019年1月10日
开发工具与关键技术:SuperMap iDesktop 9D ,MVC, SuperMap iServer 8C
完成模块功能:查询搜索,工具箱
一,功能实现:
1.查询搜索:可以通过某一个地址的经纬度进行查询搜索,目标坐标系的地址会显示出来。即对数据集的某个字段进行查询,查询过滤条件参数,也在一个或多个指定的图层上查询符合 SQL 条件的空间地物信息,向服务端传递参数,然后服务端返回对象。整一个即是获取经纬度可查询出地址。
如下图所示:

首先选择地址,在输入框中模糊输入地址,可查询数据集名称或者图层名称,是过滤根据实际的查询对象而定的,过滤,筛选对应数据集查询出相应的地址。

2.工具箱:单击可实现鼠标点击按钮图标旋转弹出图标菜单旋转动画,这里主要有五个小功能:测量距离,测量面积,圆框查询,方框查询,自定义查询。

0 0. 工具箱效果图如下所示:

0.1测量距离:


0.2 测量面积:


相对来说,测量距离与测量面积是有相像之处的,新建线矢量与面矢量图层,声明矢量图层 Vector 控件,用来呈现画面要素,而下面的圆框查询,方框选择,自定义查询有所不同。

0.3 圆框查询:

0.4 方框查询:

在这里,圆框查询与方框查询它们的原理是一样的。所以它们可以一起编写。

0.5 自定义查询:

用一个渲染矢量要素图层 ,他方也可调用,在这里圆框查询,方框选择,自定义查询都均可以查询出地址。

二,开发总结:

在这个项目中,也学到了不少东西,作为阶段性学习,在这个阶段,遇到新知识点的时候,也会去查阅 SuperMap for JavaScript API,从中可以学到一些以前没有接触的知识,其实,这也可以锻炼自主学习能力,相对来说,API 让我在这个阶段性学习过程中能更快速熟悉它的作用。使用这个示范程序使我们更便捷,当不了解这个功能在哪一方面需要的时候,我们也可以去百度它的主要作用,但在这个过程中,最重要的是我们的一个自学能力可以得到一定的提升,这是在今后的学习中是非常重要的,想法不一样,会促使你不断的去完善,让思维得到一定的锻炼,如果你觉得你的想法是成立的,那么你大可以去尝试。尝试过后,不管结果有没有成立,你都可以从中吸收到许多相对于你现在所不知道的东西。我们可以从 iserver 的示范程序作为起点,学习不只是追求一个结果,过程也是非常重要的。许多未接触到的新知识点也许看着很难以理解,但用心去摸索,用心去尝试,你会觉得,其实,这不仅没有想象中困难,而且还很好玩。

《SuperMap GIS二次开发MVC实战训练---江海区慢性病防治院系统》项目研发阶段性总结相关推荐

  1. Java-Web机试练习题一、后台管理系统——管理员管理模块

    题目:后台管理系统--管理员管理模块 一. 语言和环境 1. 实现语言:JAVA 语言. 2. 环境要求:MyEclipse/Eclipse + Tomcat + MySql. 3. 使用技术:Jsp ...

  2. 《进销存管理系统——“系统管理”模块》项目研发阶段性总结

    <进销存管理系统--"系统管理"模块> 项目研发阶段性总结 项目概要 登录页面(图1): 图1 然后我们来看看系统的主要模块有哪些,如下(图2): 整个"进销 ...

  3. 《图书馆管理系统——“借书还书”模块》项目研发阶段性总结

    <图书馆管理系统--"借书还书"模块>项目研发阶段性总结 本次任务完成时间:2021年8月2日-2021年8月10日 完成模块功能:借书还书 一.功能实现 借书还书主要 ...

  4. 《华仪酒店管理系统》项目研发阶段性总结

    <华仪酒店管理系统>项目研发阶段性总结 ·························································· 开发工具:Visual Stu ...

  5. 《智百盛汽修汽配管理系统——“系统设置”模块》项目研发阶段性总结

    开发工具与关键技术:IntelliJ IDEA 2021.1 . SQLyog - 64 bit .JAVA 完成模块功能:系统设置 1.项目概要 系统主要功能模块有: 基础数据维护模块:(基础数据分 ...

  6. [Java开发]搭建人力资源管理系统——简历管理模块(附带下载链接)

    最近一位老哥让我给他的公司开发一套人力资源管理系统,并详细描述了这个系统的一些功能,我也查找了一些人力资源的资料.因为跟老哥关系不错,就答应了他.大家都知道,人力资源管理就是管人的,从给公司开始投递简 ...

  7. SRM采购管理系统投标管理模块:阳光招采,助力建筑材料企业智慧采购

    在建筑行业企业材料管理的四大业务环节即采购.运输.储备和供应,采购是首要环节,没有采购,就没有材料供应,就没有施工生产的顺利进行,因此采购是决定其他三项业务环节的基础因素. 随着流通环节的不断发展壮大 ...

  8. 06_04_任务一:拉勾教育后台管理系统[课程管理模块、图片上传、 BeanUtils封装实体类](SSM)

    拉勾教育后台管理系统(SSM) 1. 项目架构 1.1 项目介绍 ​ 拉勾教育后台管理系统,是提供给拉勾教育的相关业务人员使用的一个后台管理系统, 业务人员可以在 这个后台管理系统中,对课程信息.广告 ...

  9. 《租车管理系统 ——“订单管理(代驾)”模块》项目研发阶段性总结

    一.功能实现        订单管理(代驾)里包括订单条件查询.创建订单.需求确认.业务取消.编辑订单.复制订单.作废订单.订单详情.生成路单等功能模块. 订单维护:见下图,是订单管理模块维护实现界面 ...

  10. 《考勤管理系统——部分模块》项目研发阶段性总结

    开发工具:MyEclipse 10 Aad SQLyogEnt 关键技术:MyBaits + SpringMVC + Spring + H5 + Bootstrap + JQuery + Css 完成 ...

最新文章

  1. 基因组重复序列检测:RepeatMasker
  2. 为什么在iOS7中,UITableView顶部的UITableViewStyleGrouped样式具有额外的填充
  3. Install matplotlib Error: src/ft2font.h:16:22: fatal error: ft2build.h: No such file or directory
  4. Qt编写OpenMP程序--循环测试
  5. python九十八类_Python领域最伟大工程师Kenneth Reitz,教你写代码
  6. Floodlight 处理交换机增加/移除过程
  7. C++ static静态成员函数详解
  8. Sql语句里的递归查询
  9. C#赋值运算符及解析
  10. 一探即将到来的 C# 10
  11. HDU 1874 畅通工程续 (Dijkstra , Floyd , SPFA, Bellman_Ford 四种算法)
  12. web页面如何实现点击按钮进行手机拨号?
  13. linux软件包管理系统的意义,Linux系统的软件包管理——RPM
  14. 英语总结系列(二十四):历经GCT的一月
  15. ABP(现代ASP.NET样板开发框架)系列之20、ABP展现层——动态生成WebApi
  16. linux中定义用户账户的文件为,Linux中用户和组中认证库和解析库的文件格式以及默认参数定义文件...
  17. echarts--迁徙图
  18. 蜗牛连珠五子棋改进版
  19. css的div纵向居中
  20. MATLAB中怎么表示对数函数及e

热门文章

  1. am335x gpio驱动
  2. Ubuntu 12.04 root用户登录设置
  3. location.href属于重定向还是转发_servlet2 单元测试、转发、重定向
  4. eclipse编译java项目class文件_动态编译 Java 代码以及生成 Jar 文件
  5. Spring笔记——数据源配置
  6. JavaMonitor 监视器
  7. 昆明第八中学2021高考成绩查询,昆明市第八中学2021年招生录取分数线
  8. sqlIte 多条件排序失效问题
  9. 【Python 标准库学习】安全哈希与摘要算法库 — hashlib
  10. PWN-PRACTICE-BUUCTF-7