地理信息系统设计课后习题资料

1.地理信息系统包括哪几类型?试举例说明。

工具型地理信息系统:具有对各种地理空间数据进行输入、处理、管理、查询、

分析和输出等通用功能,可供其他系统调用或允许用户进行二次开发,以建立应

用型地理信息系统的操作平台,是建立应用型GIS的一条捷径。特点:对计算机

硬件适应性强,数据管理和操作效率高、功能强,具有普遍性和易拓展性,操作

简便且易掌握。示例:国外Arc/Info、GenaMap、MapInfo、MGE、GeoMedia,国

内MapGIS、SuperGIS、GeoStar、CityStar

应用型地理信息系统:与特定地理区域相互联系的地理信息系统,根据用户的

需求和应用目的而设计来解决一类或多类特定应用问题,除了基本功能外还具

有解决地理空间实体与空间信息的分布规律、分布特性及相互依赖关系的应用

模型和方法。分为专题GIS和区域GIS。特点:针对性明确、专业性强,系统开

销小。示例:“塔里木河水资源管理信息系统”

2.地理信息系统设计主要有哪几种方法?各有何特点?

结构化程序设计:是面向数据流开展需求分析工作的一种有效方法。利用一般

工程方法和有关结构概念,把它们应用于地理信息系统的设计。基本思想:一般

采用自顶向下,逐层分解的演绎分析法来定义系统的需求;地理信息系统的开发

是一个连续有序、循环往复不断提高的过程,每一个循环就是一个生命周期;分

析系统的每个细节、前后顺序和相互关系,找出各部分之间的数据接口。用结构

化的方法构筑地理信息系统的逻辑和物理模型等。特点:软件结构描述较清晰,

便于掌握系统全貌,也可逐步细化为程序语句,是一种使用相对广泛,也比较成

熟和完善的系统分析方法。但结构化分析不适合需求经常改变的系统,因此结构

化分析的前提是:面临静态需求。

原型化的设计方法:常用的一种,在开发初期不强调全面系统地掌握用户的需

求,是根据对用户需求的大致了解,由开发人员快速生成一个实实在在的初始系

统原型。随着用户和开发者对系统理解的加深,不断对原型进行修正、补充和细

化,用快速迭代的方法建立最终的系统,并提交给用户使用。步骤:确定用户需

求——开发初始原型——征求改进意见——修改完善原型——制定原型完成。

特点:有一定的盲目性,但对于非专业人员和小规模系统设计来说更加实用,有

利于用户介入系统设计工作,是种动态的软件开发技术。能够大大减少软件系统

的后期维护费用,使系统功能能够正确反映用户的需求。同时对于较复杂和具有

不确定性的系统目标有较强适应性,可使设计与实施的结合更为紧密。

面向对象的解决方法:基本思想:将系统所面对的问题,应用封装机制,按其自

然属性进行分隔,按人们通常的思维方式进行描述,建立每个对象的领域模型和

联系,既模拟信息实体的内在结构又模拟动作机制,使设计出的软件尽可能直接

表现出问题求解过程。整个系统只由对象组成,对象间的联系通过消息进行。特

点:将强了对问题域和系统责任的理解;改进了与分析有关的各类人员之间的交

流;对需求的变化有较强的适应性;贯穿软件生命周期全过程的一致性、实用性;

有利于用户参与,容易扩充和重组。性质:封装性、继承性、多态性。

3.地理信息系统主要有哪几种开发方法?各自有何优缺点?

独立开发:不依赖任何GIS工具软件,利用专业程序设计语言开发应用模型,直

接访问GIS软件的内部数据结构。从空间数据的采集、编辑到数据的处理分析及

结果输出,所有算法都由开发者独立设计。优点:无需依赖任何商业GIS工具软

件,独立性强,降低了开发成本。这种系统综合程度和效率最高。缺点:开发难

度大,周期长,投资大,比起成熟GIS系统的功能和稳定性差,且花费可能远大

于直接购买。

宿主开发:基于现有的GIS平台上进行应用开发,完全借助于GIS工具软件提供

的宏语言和专用开发语言进行应用系统开发,得到针对不同应用对象的应用程

序。优点:开发方式简单,开发周期短,系统的稳定性和可靠性高,许多功能可

以直接从原平台引用。缺点:移植性差;受开发平台影响,不能脱离原有系统单

独运行;受系统提供的开发语言的功能限制,二次开发的宏语言只能算二流,功

能一般较弱开发出的系统结构松散、臃肿,工能和效率也差。

集成开发:利用专业的GIS工具软件,如Arc/Info等,实现GIS的基本功能,以

通用软件开发工具尤其是可视化开发工具如VS为开发平台,采用OLE/DDE和

GIS控件两种方式,通过ADO与数据库系统连接们进行两者的集成开发。优点:

可以充分利用GIS工具软件对空间数据库的管理、分析功能,又可以利用其他可

视化开发语言的高效、方便等编程优点,不仅极大提高了开发效率,又可以使程

序具有更好的外观效果,更强大的数据库功能,且可靠性好、易于移植、便于维

护。

4.试述地理信息系统应用特点及主要应用领域。

特点:应用领域不断扩大;GIS应用研究不断深入;GIS应用社会化;GIS应用全

球化;GIS应用环境网络化、集成化;GIS应用模型多样化。

领域:交通;市政工程;资源评价;精准农业;生态环保;环境评价和监测;卫

生保健;电信业;智能防御。

5.试述地理信息系统设计的主要内容和过程。

内容:

[1].系统总体设计:对建设系统主、客观条件深入调查研究,在用户信息需求分

析等工作的基础上,确定系统目标和任务,设计出系统的总体框架结构、模

块子系统、硬件系统组成、软件系统结构、用户界面等。

表达的数据模型及数据分类体系。

[3].数据库设计:结构有层次、网状、关系。根据应用目的,考虑数据相互的独

立性、连接方式、存取速度、存取容量、使用简易性、学习难度等。

[4].系统功能设计:开发通用GIS不具备的功能。

[5].应用模型设计:是应用系统开发、建设的根本目的,需要一定的专业特点,

符合相应的专业习惯。

[6].输入/输出设计

设计过程:

[1].系统分析:对系统用户进行需求调查和可行性分析,最后提出新系统的目标

和结构方案。

[2].系统设计:根据系统分析的成果,在明确系统目的、任务、目标等原则问题

的基础上,设计系统总体结构,规划系统的规模和确定系统的各个子系统组

成部分、并说明子系统在整个系统中的作用和相互关系,规定系统采用的合

适技术规范,以保证系统总体目标的实现。

[3].系统实施:在系统设计的原则指导下,按照详细方案确定的目标、内容和方

法,分阶段、分步骤完成系统开发的过程。

[4].运行维护:为保证系统正常工作采取的一切措施和实际步骤。

THE END
1.试举例简要说明如何开发新用户。[主观题] 试举例简要说明如何开发新用户。答案每种产品都有吸引新用户、增加用户数量的潜力使那些尚未使用本行业产品的人开始使用把潜在顾客转变为现实顾客。一个制造商可从三个方面找到新用户:通过市场渗透战略.转变未使用者如香水企业可设法说服不用香水的女性使用香水;通过市场开发战略进入新的细分市场如说服男性使用...https://www.shangxueba.cn/daxue/in7gg7a2.html
2.试举例简要说明如何开发新用户。试举例简要说明如何开发新用户。 参考答案:每种产品都有吸引新用户、增加用户数量的潜力、使那些尚未使用本行业产品的人开始使用,把潜在顾客转变为现实顾客。一个制造商可... 点击查看答案http://www.ppkao.com/wangke/daan/25b4cb79802b4c09a0d198068f2d5aa3
3.《软件工程导论》考研复试整理脚本必须从用户的观点来描述每个重要的功能序列,因此,脚本应该能够说明系统的一类重要功能或具体的使用方法。 【第5版】8、为什么说参数化类有助于提高可重用性? 在实际的应用程序中,有一些软件元素,从逻辑功能看,彼此是相同的,所不同的主要是处理的对象类型不同。参数化类就是使用一个或者多个类型去参数化一个类...https://www.jianshu.com/p/050697c84836
4.嵌入式开发学习总结——Linux服务器配置hzy428910interfaces = 192.168.16.177/24 //举例说明 wins support = yes //设置将samba服务器作为wins服务器,默认不使用 //wins服务器由微软开发,功能是将NetBIOS名称转换为对应的ip地址 username map = /etc/samba/smbusers //去掉前面的;号,用于用户映射 http://blog.chinaunix.net/uid-29709024-id-4310660.html
5.一文详解:如何找准产品各阶段的北极星指标如果你要开发一款APP,需要经历从想法-商业价值闭环-功能梳理-产品设计-产品架构-产品开发-产品测试-产品上线的过程。 又或者你要开一家特色面馆,需要经历从学会几道招牌面-客群筛选-选址租店面-设计装修-试营业-改善味道-正式营业的过程。 这个过程基本没有用户的参与,因此也不会使用6个标准来评判这个过程的北极星...https://www.niaogebiji.com/article-80463-1.html
6.Java语言程序设计试卷6套12、下列哪些语句关于内存回收的说明是正确的? (正确答案:B) A、程序员必须创建一个线程来释放内存; B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 13、在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是___。(正确答案:B...https://developer.aliyun.com/article/1431557
7.齐了!Data+AI的技术大佬1、了解新一代数据质量审查工具,让人快速看清数据质量,让机器自动发现问题 2、了解如何才能把数据采集的效率做好 谢凝 华为 技术专家 个人介绍:华为翻译中心技术专家,华为机器翻译产品和数据负责人,中国翻译协会翻译技术委员会副主任委员。于2006年加入华为,有丰富的机器翻译产品开发和数据构建经验。 https://hub.baai.ac.cn/view/32597
1.四种用户增长方法论渠道合作:与其他有用户流量的渠道合作,如与网红、博主合作,让他们推荐产品;或者与其他应用、网站进行合作,通过在对方平台上展示自己的产品或服务,如应用内的交叉推广,获取新用户。 四、数据驱动的用户增长 用户行为分析 收集用户数据:通过产品内置的分析工具(如 Google Analytics for websites、Firebase for mobile apps...https://blog.csdn.net/chc340121/article/details/144086771
2.APP用户增长策略:从零到无限大的秘密武器——APP用户增长技巧...1、明确目标:确定您的APP的目标是什么,是希望吸引新用户?还是希望提高现有用户的活跃度?明确目标有助于制定更具体、更有针对性的策略。 2、定位用户:了解您的目标用户是谁,并深入了解他们的需求和痛点,这有助于您在APP中提供更好的用户体验,从而吸引更多用户。 https://www.wenanmiao.com/24397.html
3.中等职业学校汽车运用与维修专业课程标准本课程是中等职业学校汽车运用与维修专业的一门专业核心课程。其功能是使学生掌握汽车发动机和底盘机械结构方面必要的基础理论知识和基本技能。它是汽车运用与维修专业的基础课程,也是学生学习其它后续专业课程作铺垫。 1.2设计思路 本课程的总体设计思路是遵循学以致用原则,参照汽车维修工国家职业标准,根据工作任务与职业能...http://qpzx.qpedu.cn/jhkx/kcgl/kcbz/249092.htm
4.听说科技隐私权政策听说科技希望通过本政策向您说明听说科技在向您提供产品或服务过程中可能会收集的信息(包括收集方式)、收集这些信息的用途、听说科技及您如何保护这些信息的安全等, 您使用听说科技产品或服务时,听说科技有权用数字代码、通用唯一标识符、cookies或其他技术确定进入服务的计算机以及其他智能或非智能终端设备。 听说科技有可...https://www.waiyutong.org/Policy/privacyPolicy.html
5.2022软件测试面试题大全(整理版)1000+面试题附答案详解,最全面...11、写出5个Loadrunner中常用函数,并对其中2个举例说明用法。 12、简述LoadRunner的工作原理? 13、什么是集合点?设置集合点有什么意义? LoadRunner 中设置集合点的函数是哪个? 14、HTML-based script与URL based script的脚本有什么区别? 15、如何设置LaodRunner才能让集合点只对一半的用户生效? https://maimai.cn/article/detail?fid=1700715497&efid=tA7eC1eCPIrzCZI7LISXLQ
6.史上最全软件笔试题目及答案Alpha测试(α测试)是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成。Alpha测试发现的错误,可以在测试现场立刻反馈给开发人员,由开发人员及时分析和处理。目的是评价软件产品的功能、可使用性、可靠性、性能和支持。尤其注重产品的界面...https://www.yjbys.com/qiuzhizhinan/show-502047.html
7.和你有关!《上海市加快经济恢复和重振行动方案》百问百答来了...目前上海市通信管理局督促行业推出惠企政策,督促各基础运营企业为新老中小企业用户提供免费体验、免费升速、资费优惠等不同的宽带和专线优惠政策,鼓励基础电信企业设计推广适合中小企业经营发展的产品和应用。在前期疫情期间推出免费提供在线会议、企业上云服务等帮扶措施的基础上,推动各企业将现有优惠措施延长至2022年10月...https://web.shobserver.com/staticsg/res/html/web/newsDetail.html?id=494188
8.需求分析报告(通用12篇)5)能够举例说明生物和生物之间的关系,包括种内关系和种间关系。 6)知道什么是种群,认识到种群的数量变化规律。 7)了解种群数量变化规律对人类生产实践活动的重要意义。 教学重点: 1)非生物环境(水、阳光、温度)对生物的影响。 2)保护色、警戒色、拟态等适应的方式。 https://www.ruiwen.com/word/xuqiufenxibaogao.html
9.开发者个人信息保护合规指引开发者接入穿山甲平台SDK产品前,应当详细阅读理解并同意穿山甲平台的用户服务协议、穿山甲平台隐私政策、《开发者个人信息保护合规指引》、具体SDK产品的隐私政策及其《SDK合规使用说明》等协议规范(前述协议规范以下统称为“平台规范”),并依据相关内容对开发者APP收集、存储、使用、共享等处理个人信息的情况及《隐私政策...https://www.pangle.cn/en/support/doc/60cee2eeecf02000460af4fb
10.第四章项目基本设置·REDCap最终用户指南(中文版)·看云当对话框出现时,即使在不是第一个表单的表单上输入新数据(即创建记录时),用户也会发现这种对纵向或多表单项目的干扰 8.10 数据输入触发器(在“项目设置”选项卡上的其他自定义设置中) 输入网址,无论何时创建或修改数据输入表或调查记录。REDCap将把数据发布到指定的位置。 8.11 数据输入触发器说明 数据输入触发器...https://www.kancloud.cn/xjtu_sph/redcap_user_guide/1345446