热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

《GIS福田区地理信息系统》项目研发阶段性总结

作者:李坤凤本次任务完成时间:2019年1月18日开发工具与关键技术:开发工具:SuperMapiDesktop9D、SuperMapiServer、.net,关键技术:JS、完成

作者:李坤凤
本次任务完成时间:2019年1月18日
开发工具与关键技术:开发工具:SuperMap iDesktop 9D、SuperMap iServer、.net,关键技术:JS、
完成模块功能:区域定位、查询所搜、最佳路经、周边查询、工具箱

一、功能实现效果图
1、首先做GIS系统,其次需要的是地理信息系统空间数据在iDesktop中制作地图,制作地图的数据为矢量数据,矢量数据制作地图图形显示质量好,精度高;
《GIS福田区地理信息系统》项目研发阶段性总结
2、制作好地图后,在iServer中发布,把链接复制到显示地理视图页面与数据库中的连接表;
《GIS福田区地理信息系统》项目研发阶段性总结
3、在图中箭头所指的是地图上所需要的控件信息;《GIS福田区地理信息系统》项目研发阶段性总结
4、工具箱按钮功能
1)工具箱有五个小功能的按钮,点击自定义查询按钮,自定义查询通过调用圆的方法,进行医院查询;
《GIS福田区地理信息系统》项目研发阶段性总结
《GIS福田区地理信息系统》项目研发阶段性总结
2)、点击面积测量按钮在地图上描绘所需要的面积,完成后页面则会弹出显示框,显示描绘的面积结果;
《GIS福田区地理信息系统》项目研发阶段性总结
3)、点击距离测量按钮在地图上描绘所需要的距离,完成后页面则会弹出显示框,显示描绘的距离结果;
《GIS福田区地理信息系统》项目研发阶段性总结
4)、点击圆形查询,在地图画圆形,弹出标签图,点击标签图,弹出显示模态框;
《GIS福田区地理信息系统》项目研发阶段性总结
4)、点击矩形查询,在地图画矩形,弹出标签图,点击标签图,弹出显示模态框;点击清除按钮,则清除上一次得结果;
《GIS福田区地理信息系统》项目研发阶段性总结
5、区域定位
1)在文本框中输入需要索搜的内容,点击查询按钮进行模糊查询,查询结果如下,点击数据中定位按钮,跳到地点详细信息;
《GIS福田区地理信息系统》项目研发阶段性总结
《GIS福田区地理信息系统》项目研发阶段性总结
6、所搜查询
1)、点击按钮选择需要的信息,在文本框中输入需要索搜的内容,点击查询按钮进行查询,查询结果如下,点击数据中定位按钮,跳到地点详细信息,点击清空按钮,标签图层清除;

《GIS福田区地理信息系统》项目研发阶段性总结
《GIS福田区地理信息系统》项目研发阶段性总结
7、路经查询
1)点击站点按钮,在地图上画出站点,进行点击提交按钮,结果得出最佳路经,点击清除按钮,标签图层与路线清除;
《GIS福田区地理信息系统》项目研发阶段性总结
8、周边查询
1)、点击选择按钮,鼠标在地图获取坐标系,数据则回填到中心点的文本框中,获取坐标系后还需输入半径多少米,获取查询的目标,点击查询,效果如图下
《GIS福田区地理信息系统》项目研发阶段性总结

开发总结(500)

在知道要学GIS系统的时候,根本就是把GIS理解成了小汽车上的GPS系统,在后来上GIS的课程,看到老师讲的理论课,就开始感觉GIS课程很简单,上了几天的理论觉得很枯燥,开始以为上GIS课程是不会用到MVC方面,在后面开始接SuperMap iDesktop,其实在用iDesktop这个软件的时候还觉得很好玩,可以整天画地图,对于地图可能有人觉得很好玩,一直在放大或缩小的看,觉得在地图上看到的距离不远,就觉得其实真的不远,这样的想法是错误的。在我学完了GIS系统之后,突然觉得对画地图有喜欢也有讨厌。

喜欢画地图是喜欢画的时候,讨厌就是在那些点数据特别多的时候,在点数据出现的时候都是密密麻麻的,就是密集分布的类型,对于点数据来可以把它们样式调整,但是觉得不好玩,线数据对于我来说,线数据显示的时候没有让人看到眼花缭乱,面数据就是以面为数据的,面数据对比点数据和线数据大。上完课后,终于将智慧城市的项目发下来了,但是呢!对于搭建页面还可以,突然去接手一个新的项目,表示真的很茫然,去看了发下来的项目说明书,脑袋就更加茫然了,看完之后还是有很多不懂,那也是没办法的事情,在后面不懂得就去问已经学会的同学,在学习上要学会“厚颜无耻”这个词语,所以我后面就慢慢的理解,学会,在学习中让我明白了,如果遇到不会一定要解决,自己一个人能力有限,但是你可以去找别人帮你一起解决问题,你不会你又不说,别人怎么会知道你遇到难题了呢!所以有问题就要提出来,才是最好的办法。


推荐阅读
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文比较了eBPF和WebAssembly作为云原生VM的特点和应用领域。eBPF作为运行在Linux内核中的轻量级代码执行沙箱,适用于网络或安全相关的任务;而WebAssembly作为图灵完备的语言,在商业应用中具有优势。同时,介绍了WebAssembly在Linux内核中运行的尝试以及基于LLVM的云原生WebAssembly编译器WasmEdge Runtime的案例,展示了WebAssembly作为原生应用程序的潜力。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • WebSocket与Socket.io的理解
    WebSocketprotocol是HTML5一种新的协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 本文介绍了Sencha Touch的学习使用心得,主要包括搭建项目框架的过程。作者强调了使用MVC模式的重要性,并提供了一个干净的引用示例。文章还介绍了Index.html页面的作用,以及如何通过链接样式表来改变全局风格。 ... [详细]
  • 从零基础到精通的前台学习路线
    随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • Asp.net Mvc Framework 七 (Filter及其执行顺序) 的应用示例
    本文介绍了在Asp.net Mvc中应用Filter功能进行登录判断、用户权限控制、输出缓存、防盗链、防蜘蛛、本地化设置等操作的示例,并解释了Filter的执行顺序。通过示例代码,详细说明了如何使用Filter来实现这些功能。 ... [详细]
  • MySQL数据库锁机制及其应用(数据库锁的概念)
    本文介绍了MySQL数据库锁机制及其应用。数据库锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中,数据是一种供许多用户共享的资源,如何保证数据并发访问的一致性和有效性是数据库必须解决的问题。MySQL的锁机制相对简单,不同的存储引擎支持不同的锁机制,主要包括表级锁、行级锁和页面锁。本文详细介绍了MySQL表级锁的锁模式和特点,以及行级锁和页面锁的特点和应用场景。同时还讨论了锁冲突对数据库并发访问性能的影响。 ... [详细]
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
  • 一、Struts2是一个基于MVC设计模式的Web应用框架在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts2优点1、实现 ... [详细]
author-avatar
4396
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有