资源简介
漂亮完美的导线网平差程序。实现导线网的坐标概算,平差,精度评定,导线网不变形绘制,误差椭圆绘制以及误差椭圆缩放。输出的成功该有的都有。
代码片段和文件信息
#include “StdAfx.h“
#include “CTraverseNet.h“
#include
#include “jiaoduyuchuli.h“
CTraverseNet::CTraverseNet(void)
{
}
CTraverseNet::~CTraverseNet(void)
{
//释放类内动态 内存
if (ControlPoint!=NULL)
{
delete []ControlPoint;
ControlPoint=NULL;
}
if (UnknowPoint!=NULL)
{
delete []UnknowPoint;
UnknowPoint=NULL;
}
if (DistObs!=NULL)
{
delete []DistObs;
DistObs=NULL;
}
if (DirectObs!=NULL)
{
delete []DirectObs;
DirectObs=NULL;
}
if (AngleObs!=NULL)
{
delete []AngleObs;
AngleObs=NULL;
}
if (ellipse!=NULL)
{
delete []ellipse;
ellipse=NULL;
}
}
CStdioFile wfilerfile;//设置全局文件类
CString CTraverseNet::SetKnownData()
{
setlocale(LC_ALL““); //设置模式
CString strline;//每一行的数据
CString *tempstr=NULL;//临时数组
int n;//每一行分割后的字符数
CString enter=_T(“\r\n“);
//读取文件头
for (int i=0;i<4;i++)
{
rfile.ReadString(strline);
RawData+=strline;
RawData+=enter;
}
//读取测角中误差
rfile.ReadString(strline);
RawData+=strline;
RawData+=enter;
OldSeigema=_tstof(strline);
//读取测距仪常数误差和测距仪比例误差因子
rfile.ReadString(strline);
RawData+=strline;
RawData+=enter;
rfile.ReadString(strline);
RawData+=strline;
RawData+=enter;
tempstr=SplitString(strline‘‘n);
A=_tstof(tempstr[0]);
B=_tstof(tempstr[1]);
//读取控制点坐标
rfile.ReadString(strline);
RawData+=strline;
RawData+=enter;
rfile.ReadString(strline);
RawData+=strline;
RawData+=enter;
ControlNum=_ttoi(strline);
ControlPoint=new point2d[ControlNum];
for (int i=0;i {
rfile.ReadString(strline);
RawData+=strline;
RawData+=enter;
tempstr=SplitString(strline‘‘n);
ControlPoint[i].num=tempstr[0];
ControlPoint[i].X=_tstof(tempstr[1]);
ControlPoint[i].Y=_tstof(tempstr[2]);
ControlPoint[i].flag=1;
}
//读取未知点
rfile.ReadString(strline);
RawData+=strline;
RawData+=enter;
rfile.ReadString(strline);
RawData+=strline;
RawData+=enter;
UnknowNum=_ttoi(strline);
//为未知点多开辟空间将已知点也存进去方便后期坐标的概算
UnknowPoint=new point2d[ControlNum+UnknowNum];
for (int i=0;i {
UnknowPoint[i]=ControlPoint[i];
}
//正式开始存未知点
rfile.ReadString(strline);
RawData+=strline;
RawData+=enter;
for (int i=ControlNum;i {
tempstr=SplitString(strline‘‘n);
UnknowPoint[i].num=tempstr[i-ControlNum];
//将未知点的坐标先全部初始化为0,方便后边坐标概算时检测是否所有点都计算了
UnknowPoint[i].X=0;
UnknowPoint[i].Y=0;
UnknowPoint[i].flag=0;
}
//读取距离观测
rfile.ReadString(strline);
RawData+=strline;
RawData+=enter;
rfile.ReadString(strline);
RawData+=strline;
RawData+=enter;
DistObsNum=_ttoi(strline);
DistObs=new dist[DistObsNum];
for (int i=0;i {
rfile.ReadString(strline);
RawData+=strline;
RawData+=enter;
tempstr=SplitString(strline‘‘n);
DistObs[i].begin=tempstr[0];
DistObs[i].end=tempstr[1];
DistObs[i].length=_tstof(tempstr[2]);
}
//读取方向观测
rfile.ReadString(strlin
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-09-19 08:53 TraverseNet1.0\
目录 0 2018-09-19 08:53 TraverseNet1.0\TraverseNet1.0\
文件 909 2018-07-02 08:59 TraverseNet1.0\TraverseNet1.0.sln
文件 29184 2018-08-29 23:42 TraverseNet1.0\TraverseNet1.0.suo
文件 27750 2018-08-29 22:01 TraverseNet1.0\TraverseNet1.0\CTraverseNet.cpp
文件 2661 2018-08-29 22:01 TraverseNet1.0\TraverseNet1.0\CTraverseNet.h
文件 908 2018-07-05 02:42 TraverseNet1.0\TraverseNet1.0\jiaoduyuchuli.h
文件 7449 2011-04-03 11:20 TraverseNet1.0\TraverseNet1.0\Matrix.cpp
文件 1138 2011-04-02 23:10 TraverseNet1.0\TraverseNet1.0\Matrix.h
文件 2793 2018-07-07 15:34 TraverseNet1.0\TraverseNet1.0\ppppppp.txt
文件 3270 2018-07-02 08:59 TraverseNet1.0\TraverseNet1.0\ReadMe.txt
目录 0 2018-07-02 08:59 TraverseNet1.0\TraverseNet1.0\res\
文件 2018 2018-07-07 09:08 TraverseNet1.0\TraverseNet1.0\resource.h
文件 67777 2009-08-31 02:31 TraverseNet1.0\TraverseNet1.0\res\TraverseNet1.0.ico
文件 682 2018-07-02 08:59 TraverseNet1.0\TraverseNet1.0\res\TraverseNet10.rc2
文件 147 2018-07-02 08:59 TraverseNet1.0\TraverseNet1.0\stdafx.cpp
文件 1632 2018-07-02 08:59 TraverseNet1.0\TraverseNet1.0\stdafx.h
文件 234 2018-07-02 08:59 TraverseNet1.0\TraverseNet1.0\targetver.h
文件 28223 2018-07-06 14:31 TraverseNet1.0\TraverseNet1.0\testB.txt
文件 201 2018-07-06 14:46 TraverseNet1.0\TraverseNet1.0\testF.txt
文件 106328 2018-07-08 09:04 TraverseNet1.0\TraverseNet1.0\TraverseNet1.0.aps
文件 2087 2018-07-02 08:59 TraverseNet1.0\TraverseNet1.0\TraverseNet1.0.cpp
文件 486 2018-07-02 08:59 TraverseNet1.0\TraverseNet1.0\TraverseNet1.0.h
文件 11628 2018-07-08 09:04 TraverseNet1.0\TraverseNet1.0\TraverseNet1.0.rc
文件 6193 2018-07-02 09:24 TraverseNet1.0\TraverseNet1.0\TraverseNet1.0.vcxproj
文件 2499 2018-07-02 09:24 TraverseNet1.0\TraverseNet1.0\TraverseNet1.0.vcxproj.filters
文件 143 2018-07-02 08:59 TraverseNet1.0\TraverseNet1.0\TraverseNet1.0.vcxproj.user
文件 5704 2018-08-29 22:00 TraverseNet1.0\TraverseNet1.0\TraverseNet1.0Dlg.cpp
文件 969 2018-07-07 09:08 TraverseNet1.0\TraverseNet1.0\TraverseNet1.0Dlg.h
目录 0 2018-07-05 17:30 TraverseNet1.0\TraverseNet1.0\新建文件夹\
文件 336 2018-07-03 20:35 TraverseNet1.0\TraverseNet1.0\新建文件夹\zazazazazaza.txt
............此处省略12个文件信息
- 上一篇:全国计算机等级考试三级网络技术知识点
- 下一篇:Web安全渗透全套教程40集
相关资源
- GPS-RTK技术及EPSW全息测绘软件在沉陷治
- 经天测绘软件破解版
- GPS-RTK测绘技术在地质勘察测绘中的应
- GPS RTK在地籍测绘中的应用
- RTKLIB2.4.3中文使用说明书
- 2017版注册测绘师教材-综合能力
- 测绘研究生教程《广义测量平差》
- 地图制图与地理信息专业基础与实务
- 南方CASS7.0用户手册完整版
- 数字测图原理与方法-潘正风-武汉大学
- Rinex转换工具
- 测绘程序集成软件
- 闭合附和导线计算程序.zip
- 南方测绘 CASS 9.0 破解版
- 2018年武汉市POI数据和武汉市政区划
- 测绘技术在数字文化遗产保护中的应
- 测量工具CASS++20200729.rar
- 南方测绘cass9.1/9.0通用写狗包
- 《测绘学概论》-总论.pdf.zip
- 全球海洋声速剖面获取软件
- 潮汐预报数据配合CNTideGets使用
- 大地测量学电子书和程序
- 2000国家大地坐标系实用宝典
- 武汉大学测绘学院数字图像处理
- 《ArcGIS10地理信息系统教程:从初学到
- RTKLIB讲解.zip
- TEQC可视化软件
- 测绘程序设计实习-控制网程序源代码
- 测绘工具包V4.0.6注册机
- 中国30M_DEM网盘.txt
评论
共有 条评论