许多测绘工具箱™制图项目功能基于其指定的经纬度位置的地图坐标轴的功能。纬度和经度被数学变换成X和ÿ使用该公式为当前地图投影位置。如果地图投影或它的参数的变化,对象在地图上的轴可自动重新投影到相应的更新的地图显示。
表总结了四个常用的用例用于在地图轴与改变地图投影SETM
或重新投影定期MATLAB绘制的地图数据®轴。
定位上的应用案例 | 轴类型 | 重投影行为 |
---|---|---|
绘制地理(经纬度)矢量坐标数据或之前版本2(例如,使用从释放一个映射函数工具箱数据网格,plotm ) |
地图坐标轴 | 自动重投影 |
绘制与地理矢量数据geoshow |
地图坐标轴 | 没有自动重投影;之前改变投影事后重绘他们删除图形对象。 |
情节数据网格,图像,以及与地理坐标轮廓geoshow |
地图坐标轴 | 自动重投影;这种行为可能在未来版本中改变 |
剧情投射(X-Y)载体或栅格地图数据与mapshow 或用MATLAB图形功能(例如,线 ,轮廓 , 要么冲浪 ) |
普通轴 | 手动重投影(与重新投影坐标minvtran /mfwdtran 要么projinv /projfwd );之前改变投影事后重绘他们删除图形对象。 |
您可以使用handlem
以帮助识别要删除的对象的时候手工删除是必要的。看到与名物工作供其使用的一个例子。
使用SETM
功能,你可以在飞行中改变目前的地图投影,如果地图显示在允许重投影的方法创作的。需要注意的是地图显示可以包含不能被重新投影的物体,并且可能需要显式删除,并重新绘制。当您使用自动重投影将举行SETM
修改MapProjection
属性,或从以下列表中任何其它地图轴属性:
AngleUnits
方面
FalseEasting
FalseNorthing
FLatLimit
FLonLimit
大地水准面
MapLatLimit
MapLonLimit
MapParallels
起源
比例因子
TrimLat
TrimLon
区
自动重投影需要与下列任一绘图工具箱功能创建的对象的地方:
上述映射函数工具箱类似于具有相同名称的标准MATLAB图形功能,少后行米
。您可以在地图上轴使用两种类型的函数来绘图数据,只要大家都知道,标准的MATLAB图形功能并不适用投影变换,因此需要您指定地图位置X-Y空间。
在一般情况下,使用对象创建geoshow
或调用的组合mfwdtran
接着普通MATLAB图形功能,如线
,补丁
, 要么表面
, 是不自动重新投影。每当你改变一个或多个上面列出的地图坐标轴的属性,您应该删除这些对象,然后重新显示它们。
如果您已经从文件preprojected矢量或栅格地图数据或读取这些数据,你可以用它显示mapshow
,MapView类
或标准MATLAB图形的功能,如情节
要么啮合
。如果它的投影是已知的,包括在映射工具箱投影库,你可以使用它的参数来规划下地理坐标的地理数据在同一轴上,以显示它。
如果您希望能够动态更改地图的投影,你不应该使用geoshow
。一些显示功能,如patchm
,fillm
,displaym
和linem
,使您能够重新投影矢量地图数据,但geoshow
才不是。也就是说,当您更改地图投影轴,与SETM
例如,用产生的载体地图符号geoshow
不会被改变。与渲染的栅格数据geoshow
(什么时候显示类型
是表面
,texturemap
, 要么轮廓
),然而,可以重新投影。
用于治疗与矢量数据和光栅数据重投影行为的实例,参见更改地图投影使用geoshow。