第六届全国大学生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

相关文章

SpringBoot分段处理List集合多线程批量插入数据方式

《SpringBoot分段处理List集合多线程批量插入数据方式》文章介绍如何处理大数据量List批量插入数据库的优化方案:通过拆分List并分配独立线程处理,结合Spring线程池与异步方法提升效率... 目录项目场景解决方案1.实体类2.Mapper3.spring容器注入线程池bejsan对象4.创建

PHP轻松处理千万行数据的方法详解

《PHP轻松处理千万行数据的方法详解》说到处理大数据集,PHP通常不是第一个想到的语言,但如果你曾经需要处理数百万行数据而不让服务器崩溃或内存耗尽,你就会知道PHP用对了工具有多强大,下面小编就... 目录问题的本质php 中的数据流处理:为什么必不可少生成器:内存高效的迭代方式流量控制:避免系统过载一次性

C#实现千万数据秒级导入的代码

《C#实现千万数据秒级导入的代码》在实际开发中excel导入很常见,现代社会中很容易遇到大数据处理业务,所以本文我就给大家分享一下千万数据秒级导入怎么实现,文中有详细的代码示例供大家参考,需要的朋友可... 目录前言一、数据存储二、处理逻辑优化前代码处理逻辑优化后的代码总结前言在实际开发中excel导入很

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

MyBatis-plus处理存储json数据过程

《MyBatis-plus处理存储json数据过程》文章介绍MyBatis-Plus3.4.21处理对象与集合的差异:对象可用内置Handler配合autoResultMap,集合需自定义处理器继承F... 目录1、如果是对象2、如果需要转换的是List集合总结对象和集合分两种情况处理,目前我用的MP的版本

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

GSON框架下将百度天气JSON数据转JavaBean

《GSON框架下将百度天气JSON数据转JavaBean》这篇文章主要为大家详细介绍了如何在GSON框架下实现将百度天气JSON数据转JavaBean,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录前言一、百度天气jsON1、请求参数2、返回参数3、属性映射二、GSON属性映射实战1、类对象映

C# LiteDB处理时间序列数据的高性能解决方案

《C#LiteDB处理时间序列数据的高性能解决方案》LiteDB作为.NET生态下的轻量级嵌入式NoSQL数据库,一直是时间序列处理的优选方案,本文将为大家大家简单介绍一下LiteDB处理时间序列数... 目录为什么选择LiteDB处理时间序列数据第一章:LiteDB时间序列数据模型设计1.1 核心设计原则

Java+AI驱动实现PDF文件数据提取与解析

《Java+AI驱动实现PDF文件数据提取与解析》本文将和大家分享一套基于AI的体检报告智能评估方案,详细介绍从PDF上传、内容提取到AI分析、数据存储的全流程自动化实现方法,感兴趣的可以了解下... 目录一、核心流程:从上传到评估的完整链路二、第一步:解析 PDF,提取体检报告内容1. 引入依赖2. 封装

PostgreSQL简介及实战应用

《PostgreSQL简介及实战应用》PostgreSQL是一种功能强大的开源关系型数据库管理系统,以其稳定性、高性能、扩展性和复杂查询能力在众多项目中得到广泛应用,本文将从基础概念讲起,逐步深入到高... 目录前言1. PostgreSQL基础1.1 PostgreSQL简介1.2 基础语法1.3 数据库