C# 项目:导线计算 / 坐标转换 / 曲线放样 / 水准网 / 导线网平差

news2024/11/20 6:21:00

文章目录

  • Part.I Introduction
  • Part.II 软件简介
    • Chap.I 导线计算
    • Chap.II 坐标转换
    • Chap.III 曲线放样
    • Chap.IV 水准网 / 导线网平差
  • Part.III 软件使用过程中可能遇到的问题
  • Reference

Part.I Introduction

本文将对几个基于 C# 开发的软件进行简要的介绍,这些软件都是笔者在 20 年开发的,当时放在了一起,经几次改版上传到了 CSDN 上面:

  • 测绘专业+爱测绘计算小工具ICHC+C#开发+坐标转换+曲线放样+导线计算+机器人路径规划
  • 测绘专业+测绘用便捷计算CHJS小工具+C#开发+坐标转换+水准网导线网平差+高斯投影正反算

没想到帮助了一些朋友,近期有朋友需要单独的一个功能(可能是为了完成课程作业,hhh),但是不太会分,因此笔者就抽空将这些功能分开了,有需要的朋友可自行下载。

在这里插入图片描述

Part.II 软件简介

语言:C#
程序模板:Windows 窗体应用 .NET Framework
平台版本:.NET Framework 4.7.2

Chap.I 导线计算

原理
下载地址(可私我,瓶抬油茶伽,私我便宜)

软件功能:

  • 计算单点:主要用来进行简单的测试;
  • 导线网近似平差:不仅可以计算闭合导线还可以计算附合导线,并且还可以画出来导线概略图,点与点之间的方位关系一目了然。

软件界面如下

在这里插入图片描述

Chap.II 坐标转换

原理
下载地址(可私我,瓶抬油茶伽,私我便宜)

坐标转换功能特别强大,不仅可以计算四六七参数,还可以将源坐标根据所求参数来求取目标坐标;坐标格式转换不仅实现了大地坐标、站心坐标、地固坐标之间的相互转换,还可以用来进行高斯投影投影正反算,而且上述功能均支持计算多个点。


软件界面如下

坐标转换 :四六七参数、正形变换

在这里插入图片描述

坐标格式转换 :XYZ / BLH / ENU 互转、高斯投影正反算

在这里插入图片描述

Chap.III 曲线放样

原理
下载地址(可私我,瓶抬油茶伽,私我便宜)

曲线放样不仅可以计算简单圆曲线,还可以计算带缓和曲线的圆曲线;而且两者不仅可以计算多个待求点,还可以画出来导线概略图。


简单圆曲线

在这里插入图片描述
带缓和曲线的圆曲线

在这里插入图片描述

Chap.IV 水准网 / 导线网平差

水准网和导线网平差相较于导线计算就比较复杂了,因为用到了平差的知识。

水准网相较于导线网是比较简单的,因为它只需考虑一维数据 H,数据类型也只有高差;而导线网(确切的说是三维导线网)需要考虑 X Y Z 三个维度的数据,量测数据类型有边长,也有角度,因此更加复杂一些。

水准网平差原理
下载地址(可私我,瓶抬油茶伽,私我便宜)


导线网平差程序界面

在这里插入图片描述

Part.III 软件使用过程中可能遇到的问题

这部分将记录一些软件使用过程中可能遇到的问题,希望我能坚持在这里更新。

Reference

  • 闭合附和导线近似平差 ∈ C# 编程笔记
  • 道路曲线线路坐标计算 ∈ C# 编程笔记
  • 1坐标格式转换 ∈ C# 编程笔记
  • 坐标转换 四参数/七参数/正形变换 ∈ C# 编程笔记
  • 水准网平差

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

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

相关文章

前端更优雅的使用 jsonp

前端更优雅的使用 jsonp 背景:最近项目中又使用到了 jsonp 这一项跨域的技术,(主要还是受同源策略影响),下面有为大家提供封装好的函数及对应使用示例,欢迎大家阅读理解 文章目录 前端更优雅的使用 jsonp同…

SAP-ERP TM运输管理模块详解-1

简介 SAP中的运输功能(即TM模块,属于SD的子模块)是后勤执行的一部分,用于自动计算交货成本。也就是说,SAP可以让系统自动对销售发货的商品计算运费,对于运费占这个成本很大比重的销售模式,可以使用该功能。运输功能相对于SD其他模块,相对比较独立的,应用面不是很广。其…

【算法一则】【贪心】数组中的数可以拼装成的最大数

题目 给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。 注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。 示例 1: 输入:nums [10,2] …

使用 frp 通过云厂商公网IP实现内网穿透

写在前面 有小伙伴推荐,简单了解博文内容涉及 内网穿透 工具 frp 的安装以及2个Demo内网的静态文件服务访问 Demo内网多端口映射 Demo理解不足小伙伴帮忙指正 不必太纠结于当下,也不必太忧虑未来,当你经历过一些事情的时候,眼前的…

【数据分析面试】32.矩阵元素求和 (Python: for…in…语句)

题目:矩阵元素求和 (Python) 假设给定一个整数矩阵。你的任务是编写一个函数,返回矩阵中所有元素的和。 示例 1: 输入: matrix [[1, 2, 3], [4, 5, 6], [7, 8, 9]]输出: matrix_sum(matrix) -> 45…

判断n以内的素数个数的五种方法+时间对比

目录 方法一:暴力法 复杂度 方法二:跨度为6的倍数的优化 复杂度 方法三:埃氏筛法 复杂度 方法四:埃氏筛法的改良 复杂度 方法五:线性筛 复杂度 性能对比测试 练习 方法一:暴力法 就是写一个函…

STL--string详解

STL基本内容 string是什么 string实质上是一个对象 string可看作一个串,类似字符数组 可以扩容,可以增删查改 可用下表访问操作符[]引用,修改某值 构造函数 默认构造 拷贝构造:参数为(string 或 char*) 求string对象的长度不…

锂电池SOH预测 | 基于SVM的锂电池SOH预测(附matlab完整源码)

锂电池SOH预测 锂电池SOH预测完整代码锂电池SOH预测 锂电池的SOH(状态健康度)预测是一项重要的任务,它可以帮助确定电池的健康状况和剩余寿命,从而优化电池的使用和维护策略。 SOH预测可以通过多种方法实现,其中一些常用的方法包括: 容量衰减法:通过监测电池的容量衰减…

C语言学习/复习36

一、程序的环境与预处理 二、翻译环境与执行环境 三、运行环境 四、预编译(预处理)详解

【Hadoop】-Apache Hive使用语法与概念原理[15]

一、数据库操作 创建数据库 create database if not exists myhive; 使用数据库 use myhive; 查看数据库详细信息 desc database myhive; 数据库本质上就是在HDFS之上的文件夹。 默认数据库的存放路径是HDFS的:/user/hive/warehouse内 创建数据库并指定hdfs…

SVN--基本原理与使用(超详细)

目录 一、SVN概述二、SVN服务端软件安装三、SVN服务端配置四、SVN客户端软件安装与使用五、SVN三大指令六、SVN图标集与忽略功能6.1 图标集6.2 忽略功能 七、SVN版本回退八、SVN版本冲突九、SVN配置多仓库与权限控制9.1 配置多仓库9.2 权限控制 十、服务配置与管理十一、模拟真…

JAVASCRIPT+PHP+GB2312字库文件实现浏览器LED滚动效果

一、效果 二、源码 1、test_led.html <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>MATRIX LED</title> <script src"https://cdn.staticfile.net/jquery/1.10.2/jquery.min.js"></script…

渗透攻击思考题

目录 问题一&#xff1a; 存储过程&#xff1a; 密文存储&#xff1a; 问题二&#xff1a; 问题三&#xff1a; 问题四&#xff1a; LM Hash的加密: NTLM Hash 的加密&#xff1a; 问题一&#xff1a; windows登录的明文密码&#xff0c;存储过程是怎么样的&#xff0…

数据聚类:Mean-Shift和EM算法

目录 1. 高斯混合分布2. Mean-Shift算法3. EM算法4. 数据聚类5. 源码地址 1. 高斯混合分布 在高斯混合分布中&#xff0c;我们假设数据是由多个高斯分布组合而成的。每个高斯分布被称为一个“成分”&#xff08;component&#xff09;&#xff0c;这些成分通过加权和的方式来构…

mysql-connector-java和spring-boot-starter-jdbc和mybatis-spring-boot-start

mysql-connector-java和spring-boot-starter-jdbc和mybatis-spring-boot-start JDBC是什么意思&#xff1f; JDBC是使用java语言操作mysql数据库的规范&#xff0c;java语言必须按照这个规范写才可以操作mysql数据库。 mysql-connector-java 在最开始的时候 程序中是不允许…

深入解析AI绘画算法:从GANs到VAEs

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

蛋糕购物商城

蛋糕购物商城 运行前附加数据库.mdf&#xff08;或使用sql生成数据库&#xff09; 登陆账号&#xff1a;admin 密码&#xff1a;123456 修改专辑价格时去掉&#xffe5;以及上传专辑图片 c#_asp.net 蛋糕购物商城 网上商城 三层架构 在线购物网站&#xff0c;电子商务系统 …

Linux——终端

一、终端 1、终端是什么 终端最初是指终端设备&#xff08;Terminal&#xff09;&#xff0c;它是一种用户与计算机系统进行交互的硬件设备。在早期的计算机系统中&#xff0c;终端通常是一台带有键盘和显示器的电脑&#xff0c;用户通过它输入命令&#xff0c;计算机在执行命…

redisson分布式锁的单机版应用

package com.redis;/*** author linn* date 2024年04月23日 15:31*/ import org.redisson.Redisson; import org.redisson.api.RedissonClient; import org.redisson.config.Config; import org.springframework.context.annotation.Bean; import org.springframework.context.…

SpringBoot 3.2.5 引入Swagger(OpenApi)

SpringBoot 3.2.5 引入Swagger&#xff08;OpenApi&#xff09; pom文件配置文件启动类Controller 层ApiFox题外话 springdoc-openapi 和 swagger 都可以用&#xff0c;用其中一个就行&#xff0c;不用两个都引入。 这里简单记录以下springdoc-openapi。 springdoc-openapi(J…