资源简介
摄影测量学 数字高程模型 DEM内插,运用C#编写的,界面整洁,使用方便
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
using System.IO;
namespace DEM内插程序
{
public partial class DEMForm : Form
{
public DEMForm()
{
InitializeComponent();
}
#region 定义变量
double[] XYZ;//存储原始数据
double[] X Y Z;//存储已知坐标
//定义需要的矩阵及变量
double Xp Yp;//待求点的XYZ坐标
double[] _x = new double[10] _y = new double[10];//用于存放已知点与待定点的差值
double[] A = new double[10 6];//用于存放系数
double[] P = new double[10 10];//用于存放权值
double[] AT = new double[6 10];//A系数阵转置
double[] ATP = new double[6 10];//A的转置与P的乘积
double[] ATPA = new double[6 6];//ATP与A的乘积
double[] temp = new double[6 12];//临时矩阵
double[] ATPAR = new double[6 6];//ATP与A的乘积的逆矩阵
double[] ATPZ = new double[6];//ATP与Z的乘积
double[] xx = new double[6];//X向量
#endregion
#region 定义函数
public void QinNi(double[] c)
{
int i j h k n = 6;
double p;
double[] q = new double[6 12];
for (i = 0; i < n; i++)//构造高斯矩阵
for (j = 0; j < n; j++)
q[i j] = c[i j];
for (i = 0; i < n; i++)
for (j = n; j < 12; j++)
{
if (i + n == j)
q[i j] = 1;
else
q[i j] = 0;
}
for (h = k = 0; k < n - 1; k++ h++)//消去对角线以下的数据
for (i = k + 1; i < n; i++)
{
if (q[i h] == 0)
continue;
p = q[k h] / q[i h];
for (j = 0; j < 12; j++)
{
q[i j] *= p;
q[i j] -= q[k j];
}
}
for (h = k = n - 1; k > 0; k-- h--) // 消去对角线以上的数据
for (i = k - 1; i >= 0; i--)
{
if (q[i h] == 0)
continue;
p = q[k h] / q[i h];
for (j = 0; j < 12; j++)
{
q[i j] *= p;
q[i j] -= q[k j];
}
}
for (i = 0; i < n; i++)//将对角线上数据化为1
{
p = 1.0 / q[i i];
for (j = 0; j < 12; j++)
q[i j] *= p;
}
for (i = 0; i < n; i++) //提取逆矩阵
for (j = 0; j < n; j++)
c[i j] = q[i j + n];
}
#endregion
#region 导入数据
private void btnInput_Click(object sender EventArgs e)
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 186368 2011-11-18 15:13 DEM内插程序\DEM内插程序\bin\Debug\DEM内插程序.exe
文件 36352 2011-11-18 15:13 DEM内插程序\DEM内插程序\bin\Debug\DEM内插程序.pdb
文件 11600 2011-11-18 15:13 DEM内插程序\DEM内插程序\bin\Debug\DEM内插程序.vshost.exe
文件 490 2010-03-17 22:39 DEM内插程序\DEM内插程序\bin\Debug\DEM内插程序.vshost.exe.manifest
文件 10104 2011-11-15 10:27 DEM内插程序\DEM内插程序\DEMForm.cs
文件 9596 2011-11-15 10:27 DEM内插程序\DEM内插程序\DEMForm.Designer.cs
文件 260612 2011-11-15 10:27 DEM内插程序\DEM内插程序\DEMForm.resx
文件 3699 2011-11-14 09:51 DEM内插程序\DEM内插程序\DEM内插程序.csproj
文件 2088 2011-11-18 15:13 DEM内插程序\DEM内插程序\obj\x86\Debug\DEM内插程序.csproj.FileListAbsolute.txt
文件 170093 2011-11-18 15:13 DEM内插程序\DEM内插程序\obj\x86\Debug\DEM内插程序.DEMForm.resources
文件 186368 2011-11-18 15:13 DEM内插程序\DEM内插程序\obj\x86\Debug\DEM内插程序.exe
文件 36352 2011-11-18 15:13 DEM内插程序\DEM内插程序\obj\x86\Debug\DEM内插程序.pdb
文件 180 2011-11-18 15:13 DEM内插程序\DEM内插程序\obj\x86\Debug\DEM内插程序.Properties.Resources.resources
文件 4440 2011-11-14 14:03 DEM内插程序\DEM内插程序\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6289 2011-11-18 15:13 DEM内插程序\DEM内插程序\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 1282 2011-11-18 15:13 DEM内插程序\DEM内插程序\obj\x86\Debug\GenerateResource.read.1.tlog
文件 1426 2011-11-18 15:13 DEM内插程序\DEM内插程序\obj\x86\Debug\GenerateResource.write.1.tlog
文件 7897 2011-11-14 14:08 DEM内插程序\DEM内插程序\obj\x86\Debug\ResolveAssemblyReference.cache
文件 498 2011-11-14 09:38 DEM内插程序\DEM内插程序\Program.cs
文件 1362 2011-11-14 09:33 DEM内插程序\DEM内插程序\Properties\AssemblyInfo.cs
文件 2880 2011-11-14 09:33 DEM内插程序\DEM内插程序\Properties\Resources.Designer.cs
文件 5612 2011-11-14 09:33 DEM内插程序\DEM内插程序\Properties\Resources.resx
文件 1100 2011-11-14 09:33 DEM内插程序\DEM内插程序\Properties\Settings.Designer.cs
文件 249 2011-11-14 09:33 DEM内插程序\DEM内插程序\Properties\Settings.settings
文件 887 2011-11-14 09:33 DEM内插程序\DEM内插程序.sln
..A..H. 18944 2011-11-18 15:14 DEM内插程序\DEM内插程序.suo
文件 10240 2011-11-14 15:20 DEM内插程序\DEM数据.xls
目录 0 2011-11-14 09:33 DEM内插程序\DEM内插程序\obj\x86\Debug\TempPE
目录 0 2011-11-18 15:13 DEM内插程序\DEM内插程序\obj\x86\Debug
目录 0 2011-11-18 15:05 DEM内插程序\DEM内插程序\bin\Debug
............此处省略10个文件信息
相关资源
- 采集卡 C# Demo
- C# 贪吃蛇demo最简单的代码
- devexpress Report demo asp.net
- c#-ymodem-update
- C#GDI绘图_BitMapDemo.rar
- Quartz.NET demo
- C#中读取Excel表格数据
- c# 解压zip完整demo 带进度条
- C#(VS2017)阿里云云市场发票内容识别
- C#(VS2017)百度语音识别demo
- Echart使用demo
- C#MJPG协议视频传输上位机Demo
- C#easyHook使用demo
- 基于UDP的文件传输DEMOC#编程实现,可
- wpf基于TreeView控件的Demo
- wince5.0下C#绘制仪表盘控件及Demo源码
-
c#xm
l读写demo - 微软智能语音C#Demo
-
Asp.Net中利用Dsofr
amer在线浏览office使 - C#+sqlite 登录Demo
- xmodem通讯协议c#源码全网独一份绝对值
- NTKO OFFICE 4.0.3.2--完美破解+WinformDemo[
- 客显Led8Demo C# 有测试工具
- Asp.net core postgreSql Demo
- 基于C#窗体的五子棋游戏简单Demo
- C#仿QQ表情Demo
- C# 简单的tcp服务器demo
- C#.net发送邮件完整源代码DEMO完整版
- ArcGlobeDemo
- GDI+鼠标绘制常规图形平衡缩放DEMO
评论
共有 条评论