资源简介
通过反距离加权插值算法,将离散的控制点按Grid格网的规则节点进行插值!
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Collections;
using System.Diagnostics;//用来计算程序运行时间所引用的类
namespace 反距离加权插值算法_正方形搜索域_
{
class Program
{
static void Main(string[] args)
{
System.Diagnostics.Stopwatch sj = new Stopwatch();//定义一个时间的变量
sj.Start();//开始计时
double Xmax = 0;
double Ymax = 0;
double Zmax = 0;
double Xmin = 0;
double Ymin = 0;
double Zmin = 0;
int N;
#region//从txt文本中提取控制点数据
//从txt文本中提取控制点数据
FileStream fs = new FileStream(@“C:\Users\zhangyongrui\Desktop\控制点.txt“ FileMode.Open);//FileStream打开文件
StreamReader Reader = new StreamReader(fs Encoding.Default);//读取文件
ArrayList list = new ArrayList();//定义一个动态数组list
string line = Reader.ReadLine();//读取文件中的一行字符
while ((line = Reader.ReadLine()) != null)//将文件中的数据写入到list数组中
{
list.Add(line);
}
Reader.Close();
fs.Close();
#endregion
N = list.Count;//记录控制点的总数(list.Count记录的是数组的行数)
double PEsum = 0;//各点高程值之和
int Esum = 0;
double PZsum = 0;//平均高程值
double[] ERlist = new double[N 3];
#region//求控制点平均高程
//求控制点的高程平均值
for (int i = 0; i < N; i++)
{
Esum++;
string[] Templist = list[i].ToString().Split(‘‘);//将文件中第i行中的文本型转换成字符串型并存储到数组Templist中(Split(‘‘)的意思是将list一行中的字符串传递给数组Templist数组,并规定该数组中的字符串是以“,”分隔开的!)
for (int j = 0; j < 3; j++)
{
ERlist[i j] = Convert.ToDouble(Templist[j]);
}
if (i == 0)
{
Xmax = Xmin = ERlist[0 0];
Ymax = Ymin = ERlist[0 1];
Zmax = Zmin = ERlist[0 2];
}
if (i > 0)
{
double Xtemp = ERlist[i 0];
double Ytemp = ERlist[i 1];
double Ztemp = ERlist[i 2];
if (Xtemp > Xmax)
{
Xmax = Xtemp;
}
if (Xtemp < Xmin)
{
Xmin = Xtemp;
}
if (Ytemp > Ymax)
{
Ymax = Ytemp;
}
if (Ytemp < Ymin)
{
Ymin = Ytemp;
}
if (Ztemp > Zmax)
{
Zmax = Ztemp;
}
if (Ztemp < Zmin)
{
Zmin = Ztemp
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9216 2014-06-14 21:51 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\bin\Debug\反距离加权插值算法(正方形搜索域).exe
文件 22016 2014-06-14 21:51 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\bin\Debug\反距离加权插值算法(正方形搜索域).pdb
文件 11600 2014-06-14 22:02 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\bin\Debug\反距离加权插值算法(正方形搜索域).vshost.exe
文件 490 2010-03-17 22:39 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\bin\Debug\反距离加权插值算法(正方形搜索域).vshost.exe.manifest
文件 6109 2014-06-14 21:51 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 1200 2014-06-14 22:02 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\obj\x86\Debug\反距离加权插值算法(正方形搜索域).csproj.FileListAbsolute.txt
文件 7049 2014-06-11 09:00 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\obj\x86\Debug\反距离加权插值算法(正方形搜索域).csprojResolveAssemblyReference.cache
文件 9216 2014-06-14 21:51 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\obj\x86\Debug\反距离加权插值算法(正方形搜索域).exe
文件 22016 2014-06-14 21:51 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\obj\x86\Debug\反距离加权插值算法(正方形搜索域).pdb
文件 8600 2014-06-13 22:13 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\Program.cs
文件 1434 2014-06-10 19:54 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\Properties\AssemblyInfo.cs
文件 3261 2014-06-13 22:02 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\QY.cs
文件 2552 2014-06-11 09:45 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域).csproj
文件 995 2014-06-10 19:54 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域).sln
..A..H. 19968 2014-06-14 22:02 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域).suo
目录 0 2014-06-10 19:54 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\obj\x86\Debug\TempPE
目录 0 2014-07-18 16:07 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\obj\x86\Debug
目录 0 2014-07-18 16:07 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\bin\Debug
目录 0 2014-06-10 19:54 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\bin\Release
目录 0 2014-07-18 16:07 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\obj\x86
目录 0 2014-07-18 16:07 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\bin
目录 0 2014-07-18 16:07 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\obj
目录 0 2014-07-18 16:07 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)\Properties
目录 0 2014-07-18 16:07 反距离加权插值算法(正方形搜索域)\反距离加权插值算法(正方形搜索域)
目录 0 2014-07-18 16:07 反距离加权插值算法(正方形搜索域)
----------- --------- ---------- ----- ----
125722 25
相关资源
- AUSPLINE 插值程序 arcview插件
- 空间插值算法
- ANUSPLIN 3.1 插值软件
- ARCGIS克里金插值法
- 图像插值论文集锦
- 双线性插值FPGA.zip
- 数值分析图像处理
- verilog HDL实现双线性插值视频缩放
- 克里金插值dace工具箱
- 基于三谱线加窗插值FFT的数字电能表
- 利用最小拉普拉斯残差插值的彩色图
- 专业插值软件操作整理
- 用sinc插值和最近领域插值完成距离弯
- 气象数据插值软件Anuspl42++说明文档
- 算法集合道格拉斯、遗传算法、krig
- DEM 规则格网 插值、地形生成
- 径向基函数插值方法分析
- ANUsplin插值工具
- 数学建模--数据拟合方法
- 最远插值法求解TSP问题
- 各种插值方法
- 数值分析mathematic 实现 插值算法程序
- 孙洪泉——《分形几何与分形插值》
- csdn_curve_upload.zip
- Flex调用GPservice插值服务
- Anusplin软件入门操作说明书~~详解
- 三次四阶b样条插值算法Deboor算法)
- FFT加窗插值C程序
- 用正交多项式插值
- 空间分析中几种插值方法的比较
评论
共有 条评论