主要内容

defaultm

创建或重置地图投影结构

    描述

    例子

    mstruct= defaultm (projid)创建一个地图投影结构使用投影IDprojid

    例子

    mstruct= defaultm (mstructIn)重置地图投影结构mstructIn通过更新空和相关领域。功能更新起源,flatlimit,flonlimit,maplatlimit,maplonlimit领域相互兼容的mapprojection字段。当结构表示一个设备或UPS坐标系统,功能也更新了字段。

    请注意

    建立一个地图投影结构,你必须使用defaultm函数两次。以下步骤展示了如何建立一个地图投影结构。

    1. 创建一个地图投影结构与默认值通过使用语法defaultm (projid)

    2. 自定义地图投影结构等领域通过指定值起源,maplatlim,maplonlim

    3. 更新空和相关领域的地图投影结构通过使用语法defaultm (mstructIn)

    例子

    全部折叠

    创建一个地图投影结构使用墨卡托投影。默认情况下,许多字段是空的。

    mstruct = defaultm (“墨卡托”)
    mstruct =结构体字段:mapprojection:“墨卡托”区:[]angleunits:“度”方面:“正常”falsenorthing: [] falseeasting: [] fixedorient:[]大地水准面:[1 0]maplatlimit: [] maplonlimit: [] mapparallels: 0 nparallels: 1产地:[]scalefactor: [] trimlat: 86年[-86]trimlon:[-180 - 180]框架:[]ffill: 100 fedgecolor: [0.1500 0.1500 0.1500] ffacecolor:“没有一个”flatlimit: [] flinewidth: 2 flonlimit:网格:[][]galtitude:正gcolor: [0.1500 0.1500 0.1500] glinestyle:‘:’glinewidth: 0.5000 mlineexception: [] mlinefill: 100 mlinelimit: [] mlinelocation: [] mlinevisible:”“plineexception: [] plinefill: 100 plinelimit: [] plinelocation: [] plinevisible:”“fontangle:“正常”fontcolor:[0.1500 0.1500 0.1500]字体名:“Helvetica”字形大小:10 fontunits:“点”fontweight:“正常”labelformat:“指南针”labelrotation:‘off’labelunits: [] meridianlabel: [] mlabellocation: [] mlabelparallel: [] mlabelround: 0 parallellabel: [] plabellocation: [] plabelmeridian: [] plabelround: 0

    指定地图的起源。更新空字段和字段,取决于地图,地图经纬度等限制,通过使用defaultm函数了。

    mstruct。起源= [0 90 0]; mstruct = defaultm(mstruct)
    mstruct =结构体字段:mapprojection:“墨卡托”区:[]angleunits:“度”方面:“正常”falsenorthing: 0 falseeasting: 0 fixedorient:[]大地水准面:[1 0]maplatlimit: 86年[-86]maplonlimit: 270年[-90]mapparallels: 0 nparallels: 1产地:[0 90 0]scalefactor: 1 trimlat: 86年[-86]trimlon:[-180 - 180]框架:“关闭”ffill: 100 fedgecolor: [0.1500 0.1500 0.1500] ffacecolor:“没有一个”flatlimit: 86年[-86]flinewidth: 2 flonlimit:[-180 - 180]网格:‘off’galtitude:正gcolor: [0.1500 0.1500 0.1500] glinestyle:‘:’glinewidth: 0.5000 mlineexception: [] mlinefill: 100 mlinelimit: [] mlinelocation: 30 mlinevisible:”“plineexception: [] plinefill: 100 plinelimit: [] plinelocation: 15 plinevisible:”“fontangle:“正常”fontcolor:[0.1500 0.1500 0.1500]字体名:“Helvetica”字形大小:10 fontunits:“点”fontweight:“正常”labelformat:“指南针”labelrotation:‘off’labelunits:“度”meridianlabel:‘off’mlabellocation: 30 mlabelparallel: 86 mlabelround: 0 parallellabel:‘off’plabellocation: 15 plabelmeridian: -90 plabelround: 0

    项目通过使用地图投影坐标结构,而不是一个axesm的地图。

    创建一个地图投影正弦投影结构。

    mstruct = defaultm (“正弦信号”);

    指定地图限制和地图投影的参考椭球体结构。填充额外的字段结构的基于地图限制使用defaultm函数了。

    mstruct。maplonlimit = (-150 - -30);mstruct。大地水准面= referenceEllipsoid (“grs80”,“公里”);mstruct = defaultm (mstruct);

    海岸线数据加载和修剪地图限制。然后,项目通过使用纬度和经度坐标projfwd功能和地图投影结构。

    负载海岸线(纬度、经度)= maptriml (coastlat、coastlon mstruct.maplatlimit, mstruct.maplonlimit);(x, y) = projfwd (mstruct、纬度、经度);

    显示在笛卡儿坐标投影坐标。

    图绘制(x, y)轴平等的

    图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。

    输入参数

    全部折叠

    向量投影ID指定为一个字符或字符串标量。

    这个代码显示了如何支持投影id列表在命令窗口中使用金宝app地图函数。

    m =地图(“idlist”)

    投影IDs支持的更多信息,请参阅金宝app总结和指导预测

    数据类型:字符|字符串

    输入地图投影结构,指定为一个结构相同的属性字段axesm的地图。有关的属性的更多信息axesm的地图,看到axesm-Based映射属性

    输出参数

    全部折叠

    地图投影结构,作为结构返回字段相同的属性axesm的地图。地图投影结构领域的例子包括名称、投影角单元,起源,方面,假以东,虚假的北航。有关的属性的更多信息axesm的地图,看到axesm-Based映射属性

    地图投影结构允许您没有创建一个项目并unproject地理坐标axesm的地图。您可以通过使用一个项目坐标作为输入的地图投影结构projfwdvfwdtran函数。unproject坐标可以通过使用一个地图投影结构作为输入的projinvvinvtran函数。

    提示

    • 默认情况下,angle-valued领域的地图投影结构度。如果你必须工作在弧度,更新angleunits场的结构,然后重置结构。这个代码显示了如何更新你的地图投影结构使用弧度。

      mstruct = defaultm (“墨卡托”);mstruct。angleunits =“弧度”;mstruct = defaultm (mstruct);

      一旦你更新一个结构使用弧度,您必须使用弧度当你改变angle-valued等领域起源,相似之处,maplatlimit,maplonlimit

    • 你可以从一个地图投影结构axesm通过使用的地图gcm函数。这个代码显示了如何创建相同的地图投影结构使用defaultm函数从一个axesm的地图。

      %设置经度限制和定义参考椭球体lonlim = (-150 - -30);ref = referenceEllipsoid (“grs80”,“公里”);%使用defaultm创建地图投影结构mstruct1 = defaultm (“正弦信号”);mstruct1。maplonlimit = lonlim; mstruct1.geoid = ref; mstruct1 = defaultm(mstruct1);%从axesm-based地图创建地图投影结构反弹道导弹= axesm (“正弦信号”,“maplonlimit”lonlim,“大地水准面”ref);mstruct2 = gcm (abm);f = gcf;关闭(f)%比较图结构isequal (mstruct1 mstruct2)

    版本历史

    之前介绍过的R2006a

    另请参阅

    功能