第六届全国大学生GIS应用技能大赛试题答案及数据下载(下午)分析

本文主要是介绍第六届全国大学生GIS应用技能大赛试题答案及数据下载(下午)分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

全国大学生GIS技能大赛试题(下午)

目前,共享单车越来越火,不仅解决了人们最后一公里的问题,还能够帮助人们健身。然而,我们发现共享单车的停放和管理已经成为一个社会问题。
共享单车公司组织了一场“我的城市,我的单车”活动,旨在招募志愿者来管理区域内的共享单车。
作为共享单车公司的GIS技术员,领导要求您为招募来的志愿者分配一定的区域来进行自行车的管理活动。
根据提供的数据,开发一个应用系统,能够查看不同志愿者的负责区域。

一、数据说明

1.bikes.shp:共享单车的数据。
2.road.shp:商业圈道路数据。
3.range.shp:建筑物区域数据。
4.volunteer.xls:志愿者统计表。

二、要求
分析(60分)

1.创建一个6*6的格网,将商业圈道路数据随机分配到不同的志愿者进行管理。(10分)
2.对分配好的商业圈道路进行渲染,每种颜色表示一个志愿者,并导出为pdf格式。(10分)
3.将上述分析过程建立一个模型,其他人可以使用该模型为64位志愿者随机分配负责道路。(20分)
4.统计分析编号为28的建筑物150米范围内共享单车数量。(10分)
5.分析编号为28的共享单车随时间的分布。(10分)

解题步骤
1.创建一个6*6的格网,将商业圈道路数据随机分配到不同的志愿者进行管理。(10分)

(1) 将所有数据加载到ArcMap中
在这里插入图片描述
(2) 打开创建渔网工具(数据管理工具-要素类-创建渔网),基于ArcGIS10.2
在这里插入图片描述
(3) 按题干要求设置好参数,行数和列数分别为6,几何类型有两种,其中POLYLINE输出的渔网单元为线要素,POLYGON输出的渔网单元为面要素,依题意这里选POLYGON,设置好后单击确定
几何类型为POLYGON:
在这里插入图片描述
(4) 将商业道路随机分配给不同志愿者进行管理,一共有36位志愿者
在这里插入图片描述
(5) Excel转表
在这里插入图片描述
(6) 连接字段,把志愿者数据连接到创建的渔网当中(36个志愿者对应着6*6个渔网的面)
在这里插入图片描述
在这里插入图片描述
(7) 相交,利用相交工具得到每个志愿者管理的商业道路
在这里插入图片描述

2.对分配好的商业圈道路进行渲染,每种颜色表示一个志愿者,并导出为pdf格式。(10分)

(1) 打开分配好志愿者商业圈道路的属性-符号系统-类别-唯一值,值字段设置为volunteer
在这里插入图片描述
在这里插入图片描述
导出地图为pdf格式即可

3.将上述分析过程建立一个模型,其他人可以使用该模型为64位志愿者随机分配负责道路。(20分)

(1) 右击目录中的文件夹或数据库,新建-工具箱再右击新建-模型
在这里插入图片描述
(2) 因为是为64位志愿者分配管理道路,将创建渔网的行数和列数设置为8,几何类型为POLYGON
在这里插入图片描述
(3)打开模型,输入有64位志愿者的Excel文件即可为64位志愿者随机分配道路
在这里插入图片描述

4.统计分析编号为28的建筑物150米范围内共享单车数量。(10分)

(1) 显示建筑物和共享单车图层,选择-按位置选择,并设置好参数
在这里插入图片描述
(2) 如图所示即为编号为28号的建筑物150米范围内共享单车的数量,共有1024辆
在这里插入图片描述

5.分析编号为28的共享单车随时间的分布。(10分)

(1) 打开bike属性表,按属性选择
在这里插入图片描述
在这里插入图片描述
(2) 将数据导出
在这里插入图片描述
在这里插入图片描述
(3) 添加用来标识轨迹的字段event
在这里插入图片描述
(4) 使用Tracking Analyst工具分析编号为28的共享单车轨迹,数据源为“编号为28的bike”
在这里插入图片描述
(5) 对得到的时态数据进行符号系统的设置
在这里插入图片描述
(6) 导出动画即完成了编号为28的共享单车随时间的分布
在这里插入图片描述
在这里插入图片描述

开发部分后面更新

需要大赛试题数据的可以在作者主页——资源——下载处获取
在这里插入图片描述

开发(40分)

1.根据你的解决方案,开发一个应用型GIS系统,该系统需要具备以下功能:
a.打开地图文档。(5分)
b.导航功能,包括放大、缩小、平移、全图。(5分)
c.调用建立的模型。(10分)
d.对分配好的商业圈道路进行渲染,每种颜色表示一个志愿者。(10分)
e.导出地图,格式为jpg。(5分)
f.保存地图文档。(5分)

这篇关于第六届全国大学生GIS应用技能大赛试题答案及数据下载(下午)分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/605826

相关文章

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO

Java实现文件图片的预览和下载功能

《Java实现文件图片的预览和下载功能》这篇文章主要为大家详细介绍了如何使用Java实现文件图片的预览和下载功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... Java实现文件(图片)的预览和下载 @ApiOperation("访问文件") @GetMapping("

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Spring事务中@Transactional注解不生效的原因分析与解决

《Spring事务中@Transactional注解不生效的原因分析与解决》在Spring框架中,@Transactional注解是管理数据库事务的核心方式,本文将深入分析事务自调用的底层原理,解释为... 目录1. 引言2. 事务自调用问题重现2.1 示例代码2.2 问题现象3. 为什么事务自调用会失效3

MySQL大表数据的分区与分库分表的实现

《MySQL大表数据的分区与分库分表的实现》数据库的分区和分库分表是两种常用的技术方案,本文主要介绍了MySQL大表数据的分区与分库分表的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. mysql大表数据的分区1.1 什么是分区?1.2 分区的类型1.3 分区的优点1.4 分

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

找不到Anaconda prompt终端的原因分析及解决方案

《找不到Anacondaprompt终端的原因分析及解决方案》因为anaconda还没有初始化,在安装anaconda的过程中,有一行是否要添加anaconda到菜单目录中,由于没有勾选,导致没有菜... 目录问题原因问http://www.chinasem.cn题解决安装了 Anaconda 却找不到 An