matlab gis,MATLAB在地理信息系统中的应用

1概述1.1强大的数值计算与符号计算功能数学计算是最基本的功能,包括数值计算和符号计算。数值计算以矩阵为基础,一个实数就是一个11的矩阵。它提供数组运算,包括子数组查找、数组大小、数组翻转、三角提取、对角提取;矩阵运算:包括特殊矩阵生成、特征向量和特征值、稀疏矩阵等。符号计算包括微积分、线性代数运算、表达式的简化、表达式的运算等。1.2强大的科学数据可视化能力能够将计算的结果以二维、三维、乃至四维的图形表现出来,并且可以通过对图形线性、立面、色彩、渲染、光线、视角等特性的处理,把计算结果表现得淋漓尽致。1.3文件程序设计简介函数是运算的基础,通过两种方式提供给用户:一种是内部函数,直接内置于核心中,执行效率很高;另一种就是以文件形式提供的函数。文件以文本形式存储在计算机上,提供一个简单的扩展功能的方法。下面以.文件为例介绍文件的结构:=()%函数功能:调换矩阵中元素的左右位置%=123变成321%456654%参考:,90,=();=(:,:-1:1);真正的函数体只有最后两句,第一句是函数头,其它是注释。建立文件必须注意以下几点:1)函数名和文件名必须相同,例如函数存储在名为.的文件中;2)函数可以有零个或多个输入参数,零个或多个输出参数;3)%为注释标志。1.4多种高效的开发方式除了本身提供的编程语言和编程环境,及其相关开发商还提供一系列的应用程序接口(),方便同其它高级语言进行交互。根据..资料显示,可以与、++、++、、、等高级语言、集成编辑环境、应用程序进行数据和功能的互动。2和工具箱简介工具箱()是扩展自身功能的开放式的开发模式。和是提供的两个与地理信息系统密切相关的工具箱。下面就对它们进行简单的介绍。2.1工具箱工具箱针对经纬度记录的以度分秒为单位的系列矩阵,提供丰富的地图投影、网格系统、专题地图制作和地图输出功能。工具箱把地图分为三种类型:矢量地图()把地理实体的位置信息用一系列的经纬度的坐标对来表达。=456-23478421-67190-89;=13-97451650-1142-180;上面两个矩阵构成一组坐标对,进行实体的分割,这组坐标对包含两个目标。通过矢量地图可以求解距离、定义区域、区域交差并运算、压缩数据等。栅格地图()分为规则栅格数据和一般栅格数据。规则栅格数据,数据严格的从南到北,从西到东,矩阵中每个栅格单元都是按相同的步长和方向排列的。格网数据可以看作是规则栅格地图,存储在地图上的每个单元的值是这点的高程。规则栅格地图是一般栅格地图的一个子集,一个一般栅格地图由多个规则栅格地图组成,分布在同一个经纬度坐标系中。矢栅混合地图()将矢量地图和栅格地图的操作和功能集成在一起。2.2工具箱工具箱由一系列支持图像处理操作的函数组成,所支持的图像处理操作有:几何操作、区域操作和块操作;线性滤波和滤波器设计;变换(变换);图像分析和增强;二值图像操作等。和其它工具包一样,用户还可以根据需要书写自己的函数,以满足特定的需要。也可以将这个工具包和信号处理或小波等其它工具包联合起来使用。在遥感()相片分析处理中,工具箱有很大的利用价值。3应用地理三维地貌可视化和分析3.1数据的准备本文以数字高程模型()为例介绍应用进行三维地貌的可视化。以下是一个典型的文件结构:-%格式版本10%版本号%单位0000371675000%起点的行坐标3289775000%起点的列坐标12500%每格网的宽度12500%每格网的高度578%每行的列数692%每列的行数100%保证数据小数两位有效位和整数保存的便捷性,%记录为实际数据100%以下为记录高程

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值