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

文章目录

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

Part.I Introduction

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

没想到帮助了一些朋友,近期有朋友需要单独的一个功能(可能是为了完成课程作业,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

相关推荐
来让爷抱一个5 小时前
Python 异步里混用同步库,事件循环被卡住的全过程
开发语言·python
心祭丫丫8 小时前
【每天一个 Python 小案例17】Python 实现通讯录
开发语言·人工智能·笔记·python·学习
露天赏雪8 小时前
第3篇:Sentinel熔断降级实战:大模型接口抖动时的服务兜底方案
java·开发语言·人工智能·spring boot·spring·servlet·sentinel
yeccheng10 小时前
MySQL 索引超详解:从底层 B+ 树到面试高频考点
java·开发语言·jvm·mysql·面试
联犀10 小时前
纯 Go 的 CAD 开源库 go-cad:直接解析 DWG/DXF,现在也能导出 PDF
开发语言·golang·pdf
zjxtxdy11 小时前
C++面向对象程序开发-类与对象
开发语言·c++
淡海水13 小时前
09-04-内存-Unity原生对象生命周期
unity·c#·游戏引擎·gc
qq_4069810313 小时前
c++拷贝构造函数
开发语言·c++
爱喝雪碧的可乐14 小时前
MATLAB
开发语言·算法·matlab
H.莓飛15 小时前
【C++】【STL】vector_OJ题
linux·服务器·开发语言·数据结构·c++·visual studio