精华内容
下载资源
问答
  • MATLAB地图工具箱学习总结(三)地图工具箱的基本知识 MATLAB地图工具箱学习总结系列: (一)从地图投影说起 (二)大圆和恒向线 (三)地图工具箱的基本知识 (四)自定义投影 今天想要介绍的是一些比较基础...

    MATLAB地图工具箱学习总结(三)地图工具箱的基本知识

    MATLAB地图工具箱学习总结系列:

    (一)从地图投影说起

    (二)大圆和恒向线

    (三)地图工具箱的基本知识

    (四)自定义投影

    今天想要介绍的是一些比较基础的函数。了解了这些函数,地图投影的基本概念才能真正明白。而要想继续研究MATLAB中有关地图投影的函数,尤其是未来我要提到的投影文件源代码,知晓这些函数的功能必不可少。本篇文章将会罗列三个案例,并在后面一一进行讲解。

    1                    作业案例:地图投影作业1

    这次的案例从作业1开始。作业1是要求计算出地球椭球体的一些基本参数,包括子午圈曲率半径、卯酉圈曲率半径、平均曲率半径和纬圈半径等。当初我交上的作业完全是数学公式的堆砌,不过其实MATLAB中有相关的函数。

    在这里用到了三个函数,包括referenceEllipsoid, rcurve和rsphere,其中angle是输入的角度。利用这两个函数轻松就将以上四种椭球体的参数获得了。

    让我们来分析一下代码。

    首先需要介绍的是referenceEllipsoid(参考椭球体)函数。和这个函数相似的还有referenceSphere(参考球体)和oblateSpheroid函数,都是关于参考系的设置。函数括号中的参数也很明显,分别是设置为WGS84坐标系,单位是km.在进行地图投影的计算前,设置好所需的参考椭球是必须的。MATLAB中包含了多种参考椭球,可以直接使用,只需要查看函数帮助就可以了。

    接下来要讲得是rcurve函数。这个函数可以计算各种曲率半径。其基本用法为:rcurve(propertyName,ellipsoid,lat).在上面案例中提到的三个参数分别是:transverse,用来计算卯酉圈曲率半径;meridian,用来计算子午圈曲率半径;parallel,用来计算纬线圈半径。只要接下来输入所用参考椭球和纬度,即可计算出相应的参数。

    最后要讲一下rsphere函数。这个函数用来计算地球球体的半径。它有多种计算方式,其中triaxial参数可以计算出平均曲率半径。公式为sqrt(a*b),即几何平均值。此外还包括authalic、euler等参数,具体形式请查看帮助。

     

    2                    作业案例2:地图投影作业2

    作业2的问题是,一个人从哪里出发,先向东走,再向北走(过了北极后方向仍然不变),最终回到原点,且向东向北走的距离相同。其核心问题是求经线和纬线长度。还记得当时把一整长串积分公式好不容易录入MATLAB,MATLAB向我报告积分太多算不了。后来改用了其泰勒展开式的一部分带入进行计算,好在成功了。不过在本文里我并没有更好的解法。但我想借此机会介绍几个函数。分别是departure,meridianarc,meridianfwd,distance,reckon。

    departure函数的作用在于计算纬线的长度。其基本用法是departure(lon1,lon2,lat,ellipsoid),首先输入两条经线,再输入纬度,带入椭球体参数即可计算出相应纬线的长度。

    meridianarc、meridianfwd函数刚好与departure函数相反,是用来求经线长度的。meridianarc的基本用法是s=meridianarc(phi1,phi2,ellipsoid),即只要输入纬度即可算出它们间相隔的距离s。meridianfwd则和meridianarc互为正反算。其基本用法是phi2=meridianfwd(phi1,s,ellipsoid),即输入一点经度,再输入相隔的距离和椭球体,即可算出相对应的经度。需要注意到的是,这两个函数都需要输入弧度制的经度,所以一定要先转换好再输入。

    以上三个函数的效果如下:

    distance和reckon两个函数都和距离有关。distance的基本用法是[arclen,az]=distance(lat1,lon1,lat2,lon2),很明显,只要输入两个点的经纬度,即可获得两点间的距离。这个距离默认为大圆距离,当然也可以设置rh,求恒向线的距离。获得的arclen即为距离,此外还可以获得az,即两点之间的方位角。reckon的基本用法是[latout,lonout]=reckon(lat,lon,arclen,az),这和distance刚好相反。输入一个点的经纬度,距离和方位角,即可求出距离这个点相应距离和相应方位角的点。

     

    3                    作业案例3:地图投影作业7

    在作业7中,老师要求我们每个人根据标准纬线,使用圆锥等角投影显示各自家乡的省份。我想在这里提一提MATLAB中地图投影最基本的组织原理。

    在工具箱中,有一个mstruct的句柄,这便是地图投影组织结构。建立axesm后,使用命令:gcm就可以获得当前的投影信息。我们以墨卡托投影为例来看一下里面包含了哪些结构。

    当然不仅仅这些,下面还有很多属性没有列出。这里面就显示了axesm的各种属性。而这些属性我在本系列的第一篇中就提到了,虽然当时的我还没有理解其中的原理。

    对于属性的设置,除了用axesm可以进行设置外,还可以分别使用getm和setm对属性进行读取和设置。getm就是读取投影属性,使用方法为:getm(gcm,propertyName),即输入你想要了解的属性即可。而setm则需要在propertyName后加具体的值,那么地图投影就会跟着改变。

    其中有一个mapparallels是解决这道题的关键,这个属性正是指的地图投影的标准纬线。nparallels可以设定标准纬线的个数,当nparallels为1时,可以设定一个mapparallels,说明是切投影,两个值的时候则是割投影。要注意的是,并不是所有的投影类型都支持设置该属性,因此在使用前要确认这个投影是否能设置标准纬线。

     

    不知不觉,当我写到这个时候,地图投影的课程已经结课了。最后的作业是自定义投影,也是花了我不少时间,不过还是做出来了。那么,下一篇也就将是本系列的最后一篇了,希望能够给使用MATLAB地图工具箱的人带来更多的帮助。

     

    天靖居士

    2016.5.16

    8.17更新说明:具体代码请参考:https://git.oschina.net/kkyyhh96/MapProjectInMatlab

    有关地图工具箱其他文章,请参看:

    MATLAB地图工具箱学习总结系列:

    (一)从地图投影说起

    (二)大圆和恒向线

    (三)地图工具箱的基本知识

    (四)自定义投影

    转载于:https://www.cnblogs.com/kkyyhh96/p/5498521.html

    展开全文
  • m_map matlab 地图工具箱大全 图形 地图,能够画出负责的图形
  • MATLAB地图工具箱学习总结(一)从地图投影说起 MATLAB地图工具箱学习总结系列: (一)从地图投影说起 (二)大圆和恒向线 (三)地图工具箱的基本知识 (四)自定义投影 前言 本学期地图投影课上,李连营...

     

    MATLAB地图工具箱学习总结(一)从地图投影说起

    MATLAB地图工具箱学习总结系列:

    (一)从地图投影说起

    (二)大圆和恒向线

    (三)地图工具箱的基本知识

    (四)自定义投影

    前言

    本学期地图投影课上,李连营老师建议我们使用MATLAB完成每周的作业。从大二上学期开始接触MATLAB学习数学运算和地理数据处理的我,自然不会放过这次机会,每周找了点时间好好研究了一下,把作业比较轻松地就搞定了。不过由于网上相关的教程、资料比较少,在夹杂了多种专业词汇的同时,又没有中文翻译,也是让人感到头疼。在此想总结一下相关的函数,以帮助其他需要使用工具箱的人。作为一个学生,我所接触的仅仅是皮毛,也必然会有一些错误,希望看到的人能够指出,谢谢。

    PS:本文基于MATLAB  R2014a版本。

    1                    作业案例:地图投影作业5-7

    在作业5、6、7中,李老师分别要求我们在MATLAB中画出正轴、横轴、斜轴的方位、圆柱、圆锥投影(参数自定),查阅MATLAB帮助后,在其基础上完成了作业。以等角横轴圆柱投影为例,源代码及效果如下图所示:

    landareas = shaperead('landareas.shp','UseGeoCoords',true);
    axesm ('mercator', 'Frame', 'on', 'Grid', 'on','origin',[0 120 0]);
    geoshow(landareas,'FaceColor',[1 1 .5],'EdgeColor',[.6 .6 .6]);
    tissot;

      

    接下来我将详细解释一下各函数及其参数的意义和作用。

    2                    地图投影的分类:

    (1)          MATLAB中支持多种地图投影,查看具体支持哪些只需要在命令行中敲入maps,可以获得MATLAB中所有地图投影类型的分类属性(圆锥、圆柱、方位投影等),名称及MATLAB中使用时的简称。如下图:

    (2)          以下是我本人翻译的部分投影类型中英文翻译对照表。

    3                    shaperead的用法

    shaperead用于读取shapefile文件的数据,并将其进行存储。

    (1)          基本用法:shpaeread(filename,Name,Value)

    其中,filename指的是文件名,此项必设,后面可以跟多项设置。其生成一个结构体,包括Geometry几何对象,BoundingBox范围,X,Y坐标值等数据。

    (2)          常用设置

                                1)              BoundingBox:是一个2*2的数组,限定了读取文件要素的范围,只有该范围内的要素才能被选中。

                                2)              Attributes:读取属性设置,后面跟一个字符串数组,字符串即为所要读取的属性。当设置该属性后,shapefile文件中只有被选择的属性才可以被读取出来。

                                3)              UseGeoCoords:可以选择为true或者false(默认),即是否使用地理结构(GeoStruts)。如果数据已经被投影了就选择false,如果还未被投影,可以选择true以生成投影。

    4                    axesm的用法

    axesm是地图工具箱中最重要、最常用的函数之一,用来定义地图的坐标系,设置地图的属性。而地图投影的类型也可以在里面进行设置和调整。

    (1)          基本用法:axesm(projid,PropertyName,PropertyValue)

    其中,projid指的是投影类型的简称,此项必设,后面可以跟多项属性,包括属性名称和属性值。属性分为四大类:控制地图投影的属性,控制框架的属性,控制格网的属性,控制坐标轴标签的属性。下面就一一介绍一些常用的属性。此外,也可以直接在命令行中敲入axesm手动调整部分参数。

    (2)          常用属性:

                                1)              AngleUnits:包括degrees(默认)度和radians弧度两个属性,定义角度的单位。

                                2)              MapLatLimit[southern_limit northern_limit]和MapLonLimit[western_limit eastern_limit]:分别定义了经度和纬度的范围

                                3)              Origin[latitude longitude orientation]:定义了地图的中心区域。输入的经纬度将成为地图投影的中心。最后一个参数orientation则设置了地图旋转的角度。

                                4)              Frame:包括on和off(默认)两个属性。可以定义地图的边框是否显示。

                                5)              Grid:包括on和off(默认)两个属性。可以是否显示地图格网。

    5                    geoshow的用法

    geoshow是用来显示地图数据的函数,非常重要,大部分的地图都使用该函数进行显示。由于其使用的方法多种多样,在此仅仅介绍一小部分和本文开始案例相关的用法。

    (1)          基本用法:

                                1)              geoshow(lat,lon)直接输入经纬度,将以该经纬度为中心,生成一小片地图。

                                2)              geoshow(filename)直接输入地图文件名,生成该地图

                                3)              geoshow(_,Name,Value,)输入相关属性并设定参数,生成所需要的地图。

    (2)          常用属性:

                                1)              facecolor:定义了地图表面的颜色,需要输入三个参数且均在0至1之间。

                                2)              edgecolor:定义了海岸线边界的颜色,参数值同上。

    1 landareas=shaperead('landareas.shp','UseGeoCoords',true);
    2 axesm('mercator','Frame','on','Grid','on','origin',[0 120 0])
    3 geoshow(landareas,'FaceColor',[1 .2 .5],'EdgeColor',[.2 .6 .1]);
    4 tissot

    6                    tissot的用法

    tissot用来显示变形椭圆。

    (1)          基本用法:

                                1)              tissot可以自动显示变形椭圆,最小椭圆大小为显示范围的十分之一。

                                2)              tissot(radius)其中radius是最小椭圆的大小。

    1 landareas=shaperead('landareas.shp','UseGeoCoords',true);
    2 axesm('mercator','Frame','on','Grid','on','origin',[0 120 0]);
    3 geoshow(landareas,'FaceColor',[1 .2 .5],'EdgeColor',[.2 .6 .1]);
    4 tissot(0.05);

                                3)              tissot(linestyle)其中linestyle是椭圆线形。

                                4)              tissot(lineStyle,PropertyName,PropertyValue)可以设置关于线形的其他属性。

     

    7                    mdistort的用法

    mdistort用来显示等变形线。

    (1)          基本用法:

                                1)              mdistort可以自动显示等变形线。

                                2)              mdistort(parameter).可以对等变形线进行参数设置。

    (2)          常用属性:

                                1)              'area':后面跟数组,可以在相应的参数位置设置等变形线。

                                2)              'angle':根据角度设置等变形线的间隔。

                                3)              'parscale':和area类似,目前我本人也没有搞清楚两者之间具体的差异。

    1 landareas=shaperead('landareas.shp','UseGeoCoords',true);
    2 axesm('mercator','Frame','on','Grid','on','origin',[0 120 0]);
    3 geoshow(landareas,'FaceColor',[1 1 .5],'EdgeColor',[.6 .6 .6]);
    4 mdistort('parscale',[-500:100:500])

    今天关于MATLAB地图投影的相关知识就介绍这么多,看帮助才是最重要的,我这里仅仅挑出了相关的个别属性,但MATLAB功能实在强大,应该好好利用!下次准备讲一讲大圆和恒向线路径生成的问题。

    天靖居士

    2016.4.18

     

    4.24更新说明:添加mdistort等变形线说明。

    8.17更新说明:具体代码请参考:https://git.oschina.net/kkyyhh96/MapProjectInMatlab

    有关地图工具箱其他文章,请参看:

    MATLAB地图工具箱学习总结系列:

    (一)从地图投影说起

    (二)大圆和恒向线

    (三)地图工具箱的基本知识

    (四)自定义投影

    转载于:https://www.cnblogs.com/kkyyhh96/p/5405968.html

    展开全文
  • MATLAB地图工具箱学习总结(四)自定义投影 MATLAB地图工具箱学习总结系列: (一)从地图投影说起 (二)大圆和恒向线 (三)地图工具箱的基本知识 (四)自定义投影 这是本系列的最后一篇文章,准备给大家讲...

    MATLAB地图工具箱学习总结(四)自定义投影

    MATLAB地图工具箱学习总结系列:

    (一)从地图投影说起

    (二)大圆和恒向线

    (三)地图工具箱的基本知识

    (四)自定义投影

    这是本系列的最后一篇文章,准备给大家讲讲自定义投影怎么做。在做这项作业的时候,自己也是花了不少时间,将所有地图投影源文件都看了一遍,简单分析了一下源代码,就开始着手修改了。虽然也曾画出了一些奇形怪状的“艺术品”,但最终还是找到了画图的一些诀窍,使得自定义出来的投影即使会有bug,但大体上还算能看得过去。

    在这里呢,我就想以最简单的一个地图投影源文件开始介绍怎么修改。

    首先,让我们找到自己MATLAB安装目录,依次点击toolbox->map->mapproj目录,可以看到,里面是各种各样地图投影的源代码m文件呢。

    然后咱们就点开一个来看看。源代码有复杂的,也有简单的,这里我们点开一个最简单之一的代码看看:正射投影ortho

     

    接下来就要简单分析一下代码。

    第一段主要是调用3个需要的函数,包括orthoDefault,orthoFwd,orthoInv,设置投影的基本类型,最后applyProjection根据投影的类型,进行投影。

    所有的源代码中都会有Default、Fwd、Inv三个函数。让我们先看看Default函数。可以看到,传入了一个mstruct,这个在第三篇中讲到了,是投影的性质设置。这里设置了几个参数,其中fromDegrees设置了地图投影显示范围,这里纬度是从负无穷89度,经度是从-180度到180度。mapparallels则可以设定地图的标准纬线。方位投影没有标准纬线,因此我们看到这里nparallels为0,mapparallels为空。

    接下来的Fwd函数就是最重要的投影变换正解函数了。我们看到这个函数传入了三个值,分别是我们刚刚设定好的mstruct,rng和az。方位投影大多使用球面极坐标系。因此,rng和az的含义就很容易明白了,rng是天顶距,而az则是方位角。通过和书上正射投影的公式对比,可以发现两者形式很相似,仔细分析便能明白,在MATLAB中,x和y与书上的xy正好相反,而这里的a正是地球椭球体的半径。这里用到了一个函数ellipsoidprops,并不是MATLAB中可以找到的函数,那么就应该是一个隐藏的函数。事实上,这个函数在各个投影中都会见到,而其真身则同样在mapproj文件夹下,不过是在private文件夹中。但不管怎么样,现在可以推出,这个函数所获得的第一个值为地球椭球体半径。

    Inv函数和Fwd函数相反,是投影变换的反解函数公式。在这里可以不做修改。

    这样,当我们需要自定义投影的时候,只需要将投影公式替换Fwd中的公式即可。

    接下来我们再打开一个稍微复杂一点的看看:墨卡托投影mercator

    我们将代码拉到最后,会发现和正射投影相比,这里多了一个函数:deriveParameters。事实上,大多数的地图投影源文件都会带这个函数,这个函数用来求一些需要的参数。我们看一下代码,这里又用到了ellipsoidprops函数,但不同的是,这里还有一个e,也许是离心率。因此我最终还是找到了这个函数的代码,看了一下。

    从这段代码可以看出,a是椭圆的半长轴,ecc是椭圆的离心率。接下来的代码中有toRadians和convertlat,分别是角度转弧度和纬度转换。最终获得了标准纬线的弧度值,并传回Fwd中进行计算。接下来的步骤就和前面相似了。

    需要注意的是,不同地图投影中的Fwd函数传入的值不同,有的是Lat和Lon,有的是lambda和phi,有的是rng和az,所以需要仔细确认到底传入的是什么值,再进行计算。

    当公式写完之后,需要将投影注册,才能和其他的投影一样进行显示。这里需要看maplist文件。打开后大家便会明白为什么要这么做了。

    我们只需要仿照前面的格式,将我们投影的名称、类别等四个参数设置好,再将我们自己的投影文件保存在mapproj文件夹下即可。为了验证注册成功,还可以和我第一篇说的那样,在命令行输入maps查看最后是否有添加成功,然后就可以愉快地用自己的投影了。

    当然,真正的自定义投影设置过程中可能还会有各种各样的错误。所以大家只能不断地修改参数,如果一个地图模版不行,再换一个模版。在选择自定义投影的模版时,一定要选择相似的投影。现在我这里展示的不过是一些简单的投影文件,可能只有50行左右的代码,而一些复杂的投影可能会有100-200行的代码量,因此分析起来还是会存在很多的困难。对于Fwd函数传入的参数也一定要理解清楚究竟代表什么意思,然后才能知道究竟计算什么值,返回什么值。

    最后,再给大家分享几个我自己做的自定义投影图片。

    桑逊投影:

    乌尔马耶夫投影:

    金兹布尔格投影:

    三叶梅花投影:

    除了MATLAB自带的工具箱之外,还有一个m_map第三方工具箱可以用。只要细细研读其帮助文档,即可画出更多自己想要的地图。在这里就不一一介绍了。

    随着课程的结束,本系列关于MATLAB地图投影的学习总结也就算完结了。在我的学习过程中,所能反馈的信息不过是感觉自己需要弥补、扩充的知识点实在太多。即使是我现在所讲述和介绍的一些方法技巧,还是能够感受到很多地方自己仍然不懂。因此我的这四篇简短的介绍中也会存在错误,倘若发现了错误,希望能够告知,谢谢!

    天靖居士

    2016.5.16

    PS:6.11免考95分~

    8.17更新说明:具体代码请参考:https://git.oschina.net/kkyyhh96/MapProjectInMatlab

    有关地图工具箱其他文章,请参看:

    MATLAB地图工具箱学习总结系列:

    (一)从地图投影说起

    (二)大圆和恒向线

    (三)地图工具箱的基本知识

    (四)自定义投影

    转载于:https://www.cnblogs.com/kkyyhh96/p/5575265.html

    展开全文
  • MATLAB地图工具箱学习总结(二)大圆和恒向线 MATLAB地图工具箱学习总结系列: (一)从地图投影说起 (二)大圆和恒向线 (三)地图工具箱的基本知识 (四)自定义投影 今天要和大家谈一谈大圆、恒向线航道的...

    MATLAB地图工具箱学习总结(二)大圆和恒向线

    MATLAB地图工具箱学习总结系列:

    (一)从地图投影说起

    (二)大圆和恒向线

    (三)地图工具箱的基本知识

    (四)自定义投影

    今天要和大家谈一谈大圆、恒向线航道的画法。还是先从案例开始说起,再分别介绍相关的函数。

    1                    作业案例:地图投影作业6

    在作业6中,李老师要求我们画出两点间的大圆航线、恒定线航线和两者混合的航线。我一开始没有找到gcwaypts函数,导致自己花了一点时间编写了一段代码实现,但效果并不好,存在误差。后来找到了神奇的gcwaypts函数,一切也就迎刃而解。在本文中,我将会把两种方法都简单介绍一下。

    首先是gcwaypts的演示事例,源代码和效果如下图所示:

    landareas=shaperead('landareas.shp','UseGeoCoords',true);
    axesm('mercator','Frame','on','Grid','on','origin',[0 120 0]);
    geoshow(landareas,'FaceColor',[1 1 .5],'EdgeColor',[.6 .6 .6]);
    [pointlat pointlong]=gcwaypts(40,120,37,-122,3);
    geoshow(pointlat,pointlong)
    pointTrack=track2('gc',40,120,37,-122);
    plotm(pointTrack);

    接下来是我自己写了一个简单的脚本,主要应用了track2函数.

    思路如下:由于track2函数生成了一串点集(默认为100个),当然,track2函数还可以自己设定点的数目,点数越大自然误差越小。根据输入的段数,根据数组分别求出每一段起始点的坐标,再依次连接即可。不过生成的路径略有偏差。

    从上面两幅图也可以看出,虽然后者有误差,但误差并不大。

    接下来我就要讲讲相关函数的用法了。

    2                    track1和track2函数的用法

    track1和track2这两个函数都可以用于描绘轨迹。获取的是一串点集,而通过连接点集即可描绘出具体的轨迹。

    (1)          track1的基本用法:track1(lat,lon,az,arclen)

    其中,lat,lon分别代表起始点的经纬度坐标,az代表轨迹的方位角,arclen代表的是距离,单位为角度,也可以是一个角度范围[a b]从a度到b度

    [lattrkgc,lontrkgc]=track1(0,0,45,[-55 55]);
    plotm(lattrkgc,lontrkgc,'g');

    (2)          track2的基本用法:track2(lat1,lon1,lat2,lon2)

    其中,lat1,lon1,lat2,lon2分别是起始点和终止点的经纬度。

    (3)          'gc'和'rh':在track1和track2中都可以看到这样两个参数,其实也很好理解,'gc'是大圆,'rh'是恒向线,只要在一开始声明,最后的轨迹即为所需要的。

    (4)          trackg的用法:trackg可以通过交互计算创建大圆。在命令行输入后只需要在地图上点击相应的位置,设置起始终止点,即可自动画出大圆线。倘若画完之后,按住shift点击航线,可以自动跳出下图对话框,可以调整航线的一些参数。

    3                    gcwaypts函数的用法:

    gcwaypts是解决本文开始的案例最佳的方案。其功能正是在大圆上寻找等距航线。其基本用法是:[lat lon]=gcwaypts[lat1,lon1,lat2,lon2,nlegs],其中lat1~lon2四个参数分别代表的是航线起始点的经纬度坐标,nlegs代表了航线将分成几段。让我们再来返回到最初的案例,分析一下代码。

    landareas=shaperead('landareas.shp','UseGeoCoords',true);
    axesm('mercator','Frame','on','Grid','on','origin',[0 120 0]);
    geoshow(landareas,'FaceColor',[1 1 .5],'EdgeColor',[.6 .6 .6]);
    [pointlat pointlong]=gcwaypts(40,120,37,-122,3);
    geoshow(pointlat,pointlong)
    pointTrack=track2('gc',40,120,37,-122);
    plotm(pointTrack);

    其中起始点设置为靠近北京的地区,终止点设置为旧金山地区,将航线分为3段,那么最后就显示出了等距航线。


    今天关于MATLAB的问题就说这么多,这篇文章也是拖了两周才最终完成。

    在接下来的地图投影课程中题目也是越来越难啦。不过博主会加油争取把所有的相关知识点都讲清楚上传的!

    天靖居士

    2016.5.9

    8.17更新说明:具体代码请参考:https://git.oschina.net/kkyyhh96/MapProjectInMatlab

    有关地图工具箱其他文章,请参看:

    MATLAB地图工具箱学习总结系列:

    (一)从地图投影说起

    (二)大圆和恒向线

    (三)地图工具箱的基本知识

    (四)自定义投影

    转载于:https://www.cnblogs.com/kkyyhh96/p/5475592.html

    展开全文
  • 最近刚好因为一些原因整理这方面的内容,所以还是把这篇鸽了一年多的博客顺手写出来了∠( ᐛ 」...MATLAB地图工具箱学习心得(一)关于地图分带投影的拼接 一、定义坐标变换的方程 首先在matlab安装目录E:\MATLAB2016
  • ...需要用一些地图工具,arcgis懒得装了,GMT(generic mapping tools)太复杂,因此搜到了m_map, 正好是MATLAB工具箱。于是研究了一晚上。 一、m_map 工具箱的安装 https://www.eoas....
  • 本学期的地图投影课程已经结束了,这篇博客用于记录自己在学习当中的一些心得,也为了给遇到同样问题的人提供一些可参考的思路。当然,限于时间和本人的能力,文章中必然会出现一些错误,希望大家发现之后能够指正,...
  • 需要用一些地图工具,arcgis懒得装了,GMT(generic mapping tools)太复杂,因此搜到了m_map, 正好是MATLAB工具箱。于是研究了一晚上。一、m_map 工具箱的安装http://www.eos.ubc.ca/~rich/map.html以上网址是m_map...
  • 本学期的地图投影课程已经结束了,这篇博客用于记录自己在学习当中的一些心得,也为了给遇到同样问题的人提供一些可参考的思路。当然,限于时间和本人的能力,文章中必然会出现一些...二是计算推导类,借助 matlab ...
  • MATLAB工具箱大全-地图工具箱m_map.zip
  • Matlab地图工具箱指导文件,可以利用Matlab进行地图各种操作,供Matlab、地图学和GIS初学者学习。
  • 基于地图工具箱的船舶定位研究matlab代码
  • Point Toolbox定点运算工具箱14RF Toolbox射频工具箱15Phased Array System ...地图工具箱测试与测量26Data Acquisition Toolbox数据采集工具箱27Instrument Control Toolbox仪表控制工具箱28Image Acquisition Toolbox...
  • Matlab map工具箱的使用

    千次阅读 2018-07-28 23:19:02
    多方寻找终于找到了,我放到网盘里了, 里面有中国地图及各省份的.shp文件,用者自取: 链接:https://pan.baidu.com/s/1xjYKMOsphBtu5WcIz_ubaQ 密码:9i2o https://blog.csdn.net/rumswell/article/details/14644...
  • matlab开发-ezglobeeasilyplotataTableGlobalMapping工具箱2X。绘制一个带有海岸线和政治边界的地球仪,以便与地图工具箱2.x一起使用
  • MATLAB自动驾驶工具箱提供了用于设计、仿真和测试ADAS以及自动驾驶系统的算法和工具。自动驾驶工具箱主要包括以下功能。支持可视化支持以下典型可视化任务。能够显示摄像机视频显示雷达和视觉鸟瞰图显示车道线标记...
  • 2/24/2020 利用MATLAB实现遗传算法和MATLAB神经网络工具箱的使用 - 图文 - 百度文库 网页 资讯 视频 图片 知道 文库 贴吧 采购 地图 | 百度首页 登录 VIP新客立减2元 意见反馈 下载客户端 实验一 利用MATLAB实现遗传...
  • 前面介绍了利用Matlab二元整数规划求解数独问题,对于另一个问题-旅行商问题也可以用它来求解。  旅行商问题就是找到经过所有站点的最短闭合路径,如下图为在美国地图框架内产生的200个旅行站点,而旅行商要找到一...
  • MATLAB自动驾驶工具箱提供了用于设计、仿真和测试ADAS以及自动驾驶系统的算法和工具。自动驾驶工具箱主要包括以下功能。支持可视化支持以下典型可视化任务。能够显示摄像机视频显示雷达和视觉鸟瞰图显示车道线标记...
  • Mapping Toolbox是Matlab提供的,一整套包含许多函数跟图形用户界面的工具箱;它可以帮助用户分析几何空间方面的数据;并以地图的形式显示出来!worldmap命令help worldmap WORLDMAP 创建世界上给定区域的坐标 WORLD...
  • matlabm_map工具箱1.4

    2012-09-01 21:35:40
    对习惯使用matlab的人来说,m_map是一个很好的绘制地图的免费工具箱。可以选择的投影种类近20种,包括常用的Lambert、Mercator、UTM等。可以测量距离( m_lldist, m_xydist ),绘制等值线(m_contour),等值线...
  • matlab中map工具箱(Mapping toolbox)使用

    万次阅读 多人点赞 2012-09-01 22:48:28
    Mapping Toolbox是Matlab提供的,一整套包含许多函数跟图形用户界面的工具箱;它可以帮助用户分析几何空间方面的数据;并以地图的形式显示出来! worldmap命令 help worldmap WORLDMAP 创建世界上给定区域的坐标 ...
  • matlab地图

    2014-08-10 22:44:53
    利用MATLAB自带的地图工具箱画地图,并举例子说明
  • 最初的matlab完美白化的脚本是3年多之前在气象家园论坛发布的。当时是我们大师姐想要用matlab白化,然后就有了最初的版本,但最初的版本不支持m...对函数代码进行了修改,并按照m_map工具箱函数的命名方式重命名,同...
  • 曾经对于Apel文集中那一幅幅美妙的地图充满渴望,但是遍寻所有绘图软件,matlab,grads,surfer,都不能简单达到如此水准,于是只得到了内容(Sandwell and Smith的topo30)却缺乏表现形式终于,忽然发现文集的note...
  • 用于ODE的Matcont和用于地图的MatcontM使用我们的软件发布论文吗? 那太棒了。 请帮我们一个忙,引用一下:用于动力学系统分叉分析的MatCont软件的新功能。 A.Dhooge和W.Govaerts,Yu.A。 Kuznetsov,HGE Meijer和B...

空空如也

空空如也

1 2 3 4 5
收藏数 82
精华内容 32
关键字:

matlab地图工具箱

matlab 订阅