热门标签 | 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系统之后,突然觉得对画地图有喜欢也有讨厌。

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


推荐阅读
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 深入解析Unity3D游戏开发中的音频播放技术
    在游戏开发中,音频播放是提升玩家沉浸感的关键因素之一。本文将探讨如何在Unity3D中高效地管理和播放不同类型的游戏音频,包括背景音乐和效果音效,并介绍实现这些功能的具体步骤。 ... [详细]
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • 探索Java 11中的ZGC垃圾收集器
    Java 11引入了一种新的垃圾收集器——ZGC,由Oracle公司研发,旨在支持TB级别的内存容量,并保证极低的暂停时间。本文将探讨ZGC的开发背景、技术特点及其潜在的应用前景。 ... [详细]
  • 本文探讨了使用普通生成函数和指数生成函数解决组合与排列问题的方法,特别是在处理特定路径计数问题时的应用。文章通过详细分析和代码实现,展示了如何高效地计算在给定条件下不相邻相同元素的排列数量。 ... [详细]
  • 本文探讨了如何利用RxJS库在AngularJS应用中实现对用户单击和拖动操作的精确区分,特别是在调整区域大小的场景下。 ... [详细]
  • 本文介绍了如何在 Oracle 数据库中查询重复数据,并提供了多种方法来筛选和删除重复记录,包括基于单个字段和多个字段的重复数据处理。 ... [详细]
  • 视觉Transformer综述
    本文综述了视觉Transformer在计算机视觉领域的应用,从原始Transformer出发,详细介绍了其在图像分类、目标检测和图像分割等任务中的最新进展。文章不仅涵盖了基础的Transformer架构,还深入探讨了各类增强版Transformer模型的设计思路和技术细节。 ... [详细]
  • 本文探讨了一种常见的C++面试题目——实现自己的String类。通过此过程,不仅能够检验开发者对C++基础知识的掌握程度,还能加深对其高级特性的理解。文章详细介绍了如何实现基本的功能,如构造函数、析构函数、拷贝构造函数及赋值运算符重载等。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • 探讨了在HTML表单中使用元素代替进行表单提交的方法。 ... [详细]
  • 最适合初学者的编程语言
    本文探讨了适合编程新手的最佳语言选择,包括Python、JavaScript等易于上手且功能强大的语言,以及如何通过有效的学习方法提高编程技能。 ... [详细]
  • 3DSMAX制作超现实的体育馆模型
    这篇教程是向脚本之家的朋友介绍3DSMAX制作超现实的体育馆模型方法,教程制作出来的体育馆模型非常地不错,不过教程有点难度,需要有一定基础的朋友学习,推荐到脚本之家,喜欢的朋友可 ... [详细]
  • 本文介绍了如何在AngularJS应用中使用ng-repeat指令创建可单独点击选中的列表项,并详细描述了实现这一功能的具体步骤和代码示例。 ... [详细]
  • 搭建个人博客:WordPress安装详解
    计划建立个人博客来分享生活与工作的见解和经验,选择WordPress是因为它专为博客设计,功能强大且易于使用。 ... [详细]
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社区 版权所有