测绘程序设计|测绘程序设计大赛介绍|备赛建议

news2025/2/6 2:54:17
**由于微信公众号改变了推送规则,为了每次新的推送可以在第一时间出现在您的订阅列表中,记得将本公众号设为星标或置顶喔~**

  简单介绍测绘学科创新创业智能大赛测绘技能竞赛——测绘程序设计比赛。

🌿前言

  测绘程序设计比赛是测绘学科创新创业大赛分支——测绘技能竞赛的分支——测绘程序设计比赛,参赛选手需要在规定的时间内完成成果并提交到比赛系统。本文采用自问自答的方式对该比赛做了简单介绍,仅供学习参考。

🍀问答解惑

  1. 单人or多人参赛?

  比赛在2022年(包括2022年)之前为双人组队参赛,自2023年以后为单人参赛

  1. 比赛时间?

  比赛通常在每年的7月末进行。2022年之前双人赛限时为6h,2023年以后单人赛限制时间为4h

  1. 比赛形式?

  最近几年的比赛都是采取线上的形式举行,选手需要自备电脑参赛,并提前安装好开发环境、比赛所需要的软件。

线上比赛

  1. 比赛内容?

  参赛选手需要在规定时间内制作一个简单的Windows窗体应用程序,程序可以读取文本文件,并按照题目所给算法进行计算,输出程序正确性报告(文本文件),2024年的比赛中,还增加了报告文档的撰写内容。

2024年比赛需要提交的成果资料

窗体应用程序

报告文档

  1. 限制的编程语言?

  编程语言限制为Basic、C/C++、C#;开发环境推荐为VS2017;计划2025年可能会新增Python编程语言。

  一般大多数都是采取C# WinForm+VS2017的开发模式,Basic就笔者身边已经很少有人学习了;C/C++需要采用MFC框架进行窗体的制作,相对较难;C# WinForm制作窗体简单(ppt式拖拽布局设计),同时上手也非常容易,受广大参赛选手的欢迎。

  1. 比赛评分?

  2024年比赛最终得分由成果正确性评分(60%)、时间评分(20%)、专家评分(20%)三部分组成。

  成果正确性评分与比赛时填写的成果正确性表格直接相关,故参赛选手需要认真核对填写表格的正确与规范性,避免出现漏填、岔填的情况。

成果正确性评分

  时间分按照给出公式进行计算,在规定时间内提交的,最高得20分最低得12分,在规定时间+15min提交的得7分,在规定时间+15min提交的得0分。

时间评分

  专家评分由阅卷老师给出,平时练习时稍加留意编程的规范性即可。
专家评分

  1. 比赛需要准备什么(软硬件)?

  提前安装好软件,赛前会有测试赛,熟悉比赛系统。

  硬件方面笔者建议准备一个宽屏,真的是buff加成(宽屏所给的信心与动力绝对是缓解比赛压力的一种方式);同时需要准备好摄像头、支架插座、键盘等必要设备。

笔者比赛的宽屏

  准备好身份证备查,可以准备纸笔防止大脑临时下班,准备好吃的和水(一般不咋吃喝,备用)。

  1. 大一可以参赛吗?

  只要你愿意花一些时间去学习练习、钻研捣鼓,笔者认为大一完全有能力可以参赛,所涉及的算法题目会给出公式,且赛前会给出候选题目,好好准备完全不用担心看不懂题目。

  1. 参赛建议?

  学习C#基础知识和语法、熟悉一些简单的测绘算法如坐标方位角计算、角度之间的换算、椭球的相关计算,了解vs2017的使用与调试,学习常用的窗体控件,形成固定的窗体设计风格。

  赛前有时间找一些关于候选题的资料,尝试着去进行编程设计;第一遍以完成为主,不会的地方可以去看看别人写的代码或者搜索或者问ChatGPT,并写上注释;第二遍以理解题意为主,熟悉候选题的算法流程,标记容易出错的地方;第三遍以优化为目标,优化代码的结构、完善注释。同时可以再寻找比赛讲解的直播回放、了解比赛的流程、规则,并进行简单总结。

  比赛时需要先浏览题目意思,标记容易出错的地方;随后以最快的速度(10min之内)将窗体搭建完成;仔细的编写算法部分,按照题目要求输出计算结果到文本文件;核对算法是否有错误如:sin与cos是否弄混?if的条件是否符合题意?是否丢失-号?输出的位置是否写错了变量?等等。

  就目前参赛经验来看:如果你只想获奖,认真给程序正确性(60分)拿到手就🆗;如果你想冲击国特,需要注意把控时间分。总结就是在保证程序正确性全对的基础上尽可能的快速

🍀相关资料

  • 安理工大佬仓库:https://github.com/LiZhengXiao99/Geomatics-Program

  • 微软官方帮助文档:https://learn.microsoft.com/zh-cn/dotnet/csharp/

  • 比赛通知报名网站:https://smt.whu.edu.cn/sshd/dxscxcyznds.htm

  • 赛前B站直播回放账号:https://space.bilibili.com/1965733536

  • 李英冰老师《测绘程序设计》教材代码:https://www.bilibili.com/video/BV1Gh411e7ow

🌹结语

  1. 本文章编写于2024年比赛结束之际,对于2025年及以后的比赛形式或略有调整,仅供学习备赛参考~

  2. 笔者为测绘遥感方向的学习者,愿意结交志同道合的伙伴,欢迎关注公众号与笔者一起交流学习~


  • 路虽远,行则将至;事虽难,做则必成。希望认真学习的你能够有所收获~

  • 本公众号的原创成果,在未经允许的情况下,请勿用于任何商业用途!

  • 如果本文有幸可以帮到您,欢迎您的点赞、收藏与关注;您的点赞、收藏与关注是我创作的最大动力~


微信公众号

CSDN博客二维码


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2056585.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HTTPS协议和HTTP协议的区别详细图解

文章目录 HTTPS协议加密是什么?对称加密非对称加密 Cookie 和 Session的区别 HTTPS协议 HTTP协议内容都是按照文本的方式明文传输的,是没有经过加密的,没有加密就意味着裸奔,所以协议中的内容就很容易引起一些不良人士的获取和篡…

STM32自制手持小风扇实验

1.1 介绍: 实验功能说明:功能(1)按一下按键小风扇开启,再按一下关闭。 功能(2)按一下按键小风扇一档风速,再按一下二挡,依次三挡…关闭。 按键模块说明:按下…

CommandLineRunner

CommandLineRunner 是 Spring Boot 中的一个接口,它允许你在 Spring 应用程序启动之后(即在 SpringApplication.run() 执行完成后)立即执行一些代码。这在你需要初始化数据、检查配置文件参数或执行其他启动任务时非常有用。 实现 CommandLin…

win10蓝屏CRITICAL_PROCESS_DIED

目录 前言 处理过程 第一阶段处理:重置虚拟内存 第二阶段处理:sfc /scannow 扫描系统并修复损坏文件 前言 连续一周开机一段时间后蓝屏,刚开始的蓝屏提示的是KERNEL_DATA_INPAGE_ERROR,后来经过一番操作,依然出现…

vue使用axios请求后端数据

前后端分离项目的基础: 前后端跨域访问 vite.config.js中加入 // 1.为什么要跨域 //因为浏览器的同源策略,不同站点之间访问需要跨域 //实现跨域的方式:server: {proxy: {// 假设要跨域访问的后端 API 地址以 /api 开头/api: { //表示拦截以/api开头的…

牛客算法小题

目录 牛客.求和​编辑 牛客.abb 牛客.合并k个有序链表 牛客.滑雪(暴力->递归->记忆化搜索) 牛客.旋转字符串 牛客.求和 我没想到是dfs,另外我的dfs能力确实也不强,另外难度大的是他的那个输出 import java.util.Scanne…

医用氧检测标准:医用氧用什么检怎么检都做了明确规定

新规在《中国药典》2020 年版二部 XGB2021-061条于2022年5月22日实施。 医用氧技术指标&#xff1a;氧≥99.5% 、一氧化碳<0.0005、二氧化碳&#xff1c;0.03%、水分含量&#xff1c;0.0067%&#xff09; 一氧化碳对人体有害&#xff0c;过量的二氧化碳也会影响人的呼吸&a…

2024.8.20 作业

目录 思维导图&#xff1a; 面试题练习&#xff1a; 1、C语言中指针数组和数组指针的区别 2、结构体字节对齐的原理 3、TCP和UDP的区别 4、同步通信和异步通信的区别 5、多线程的理解 6、大小端验证 7、互斥锁 8、共享内存特点 9、C语言的指针 10、gcc编译 11、socket套接字 1…

探索顶级PDF水印API:PDFBlocks(2024年更新)

引言 在一个敏感信息常常面临风险的时代&#xff0c;能够轻松高效地保护文档的能力至关重要。PDF水印已成为企业和个人寻求保护其知识产权、确保文件保密性的基本工具。 PDFBlocks 文字水印 API是什么&#xff1f; PDFBlocks API 提供了一个强大的解决方案&#xff0c;用于在…

轮询系统寻客户

寻找收单客户&#xff0c;不管是源头老板&#xff0c;还是二手中介&#xff0c;不管是PayPal&#xff0c;条纹&#xff0c;还是其他信用卡或轮询系统&#xff0c;只要能收单&#xff0c;都可以免费加入我们。 ​在寻卖单客户&#xff0c;不管是源头订单还是跳转订单&#xff0c…

Redis篇一:初识Redis

文章目录 前言1. 初始Redis2. MySQL VS Redis3. 什么是分布式系统&#xff08;也是一种处理大量数据时的处理方式&#xff09;3.1 单机架构3.2 数据库与应用服务分离3.3 负载均衡3.4 数据库读写分离3.5 引入缓存&#xff08;Redis&#xff09;3.6 数据库分库分表3.7 引入微服务…

如何使用Web Scraper爬虫抓取数据?

Web Scraper是一个基于Chrome/火狐浏览器的插件&#xff0c;能够在网页上自动爬取数据&#xff0c;提供了丰富的配置&#xff0c;支持自动翻页、登录认证、JavaScript渲染等等&#xff0c;可以解决多数爬虫难题。 Web Scraper的安装也很简单&#xff0c;在Chrome应用商店里搜索…

【每日刷题】Day104

【每日刷题】Day104 &#x1f955;个人主页&#xff1a;开敲&#x1f349; &#x1f525;所属专栏&#xff1a;每日刷题&#x1f34d; &#x1f33c;文章目录&#x1f33c; 1. 3. 无重复字符的最长子串 - 力扣&#xff08;LeetCode&#xff09; 2. 1004. 最大连续1的个数 III…

RabbitMQ环境搭建

2.5.RabbitMQ 安装 a.docker方式安装&#xff1a; 1.在我的docker学习笔记中具有详细的安装过程 b.rpm包方式安装&#xff1a; 1.MQ下载地址2.这里是提前下载好后上传安装包到服务器得opt目录下&#xff1a; 3.安装MQ需要先有Erlang语言环境&#xff0c;安装文件的Linux命令…

机器学习:逻辑回归--下采样

目录 前言 一、为什么使用下采样 1.例如&#xff1a; 2.导致&#xff1a; 3.办法&#xff1a; 4.结果&#xff1a; 二、代码实现 1.完整代码 2.导入库 3.可视化混淆矩阵 4.导入数据 5数据预处理 6.下采样 7.取出训练集和测试集 8.建立模型 9.进行测试 总结 前…

Spring模块详解Ⅰ

目录 SpringSpring框架的主要功能模块1. Core Container&#xff08;核心容器&#xff09;2. Data Access/Integration&#xff08;数据访问与集成&#xff09;3. Web4. AOP (Aspect-Oriented Programming&#xff0c;面向切面编程)5. Instrumentation&#xff08;工具集&#…

CentOS7设置默认免密登录用户root

CentOS7设置默认免密登录用户root 步骤1、打开要更改的 CentOS 系统2、切换到root用户2、reboot重启系统 步骤 1、打开要更改的 CentOS 系统 2、切换到root用户 2、reboot重启系统

前端(Vue)动态换肤的通用解决方案及原理分析(1)

动态换肤原理分析 比如此处将来会实现换肤功能&#xff0c;所以我们不能直接写死&#xff0c;而需要通过一个动态的值进行指定。 <el-menu:default-active"activeMenu":collapse"!$store.getters.sidebarOpened":background-color"$store.getters…

手机使用技巧:如何恢复Android手机不见的短信

在您的 Android 手机上丢失短信可能是一种令人沮丧的经历&#xff0c;尤其是在文本包含重要信息的情况下。幸运的是&#xff0c;有一些方法可以在Android上恢复已删除的短信。在这篇博文中&#xff0c;我们将讨论几种在Android手机上恢复已删除短信的方法。 为什么需要恢复Andr…

测绘程序设计|认识VS2017|VS2017新建项目|VS2017使用技巧

由于微信公众号改变了推送规则&#xff0c;为了每次新的推送可以在第一时间出现在您的订阅列表中&#xff0c;记得将本公众号设为星标或置顶喔~ 分享了如何使用VS2017新建项目、VS2017的项目结构以及一些使用技巧~ &#x1f33f;前言 Visual Studio作为微软旗下一款热门的编程…