资源简介
利用C#语言读取DEN数据的ASCII码文件,并进行坡度的求取
代码片段和文件信息
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace slope
{
class Program
{
static void Main(string[] args)
{
//读取DEM转换后得到的ASCII码文本,将高程值保存在二维数组中
//StreamReader[] str = new StreamReader(@“G:\C#\dem.txt“);
string[] str = File.ReadAllLines(@“G:\C#\dem.txt“ Encoding.Default);
int ncols nrows;
int i j k;
double xllcorner yllcorner cellsize NODATA_value;
ncols = Convert.ToInt32(str[0].Substring(143));
nrows = Convert.ToInt32(str[1].Substring(14 3));
xllcorner = Convert.ToDouble(str[2].Substring(14 6));
yllcorner = Convert.ToDouble(str[3].Substring(14 7));
cellsize = Convert.ToDouble(str[4].Substring(14 2));
NODATA_value = Convert.ToDouble(str[5].Substring(14 5));
Console.WriteLine(“ncols:{0}“ ncols);
Console.WriteLine(“nrows:{0}“ nrows);
Console.WriteLine(“xllcorner:{0}“ xllcorner);
Console.WriteLine(“yllcorner:{0}“ yllcorner);
Console.WriteLine(“cellsize:{0}“ cellsize);
Console.WriteLine(“NODATA_value:{0}“ NODATA_value);
double[] dem = new double[nrows ncols];
string [] str1 = new string[ncols];
char[] interval = new char[] { ‘ ‘ };
for (i = 6k=0; i < nrows ; i++k++)
{
str1 = str[i].Split(interval);
- 上一篇:重写Buttion按钮
- 下一篇:游戏账户管理系统
相关资源
- 游戏账户管理系统
- C#实现十六进制AES的加解密字节数组工
- wpf全套基础视频+进阶视频
- C#从txt读取数据并保存在数组
- C#将json格式转换成DataTable
- C#实现DES加解密完整类源码
- C#开发资源库
- C#开发实例大全(基础卷/1.69G/光盘)
- c# 熵权法计算权重和算综合得分
- 页面置换算法LRU模拟c#
- c#时间片轮转算法
- c# yv12转换rgb
- 曼哈顿路径预测算法C#寻路
- 基于C#的波形显示控件的实现源码
- C# 斑马标签打印 WEB&WINFORM
- C# TCP服务器客户端通讯源码
- C#窗体小程序,实现文件夹创建、删除
- C#连接Oracle10g,11g,12g所需的DLL无需安
- C#Winform 销售管理系统
- 服务端获取DTU GPRS数据C#
-
Js to CSharp sc
ript converter - 测控课程设计ad转换程序
- Head First C#(第二版)中文版
- 简单的C#课程设计
- 基于讯飞的离线语音识别C#
- 基于C#的五点N次平滑算法
- c#上位机开发.txt
- 科达数据读取
- C#实现坐标转换
- c# socket 异步通信,一个服务器端和多
评论
共有 条评论