Matlab中的等纬度线

Matlab中的等纬度线,matlab,mapping,Matlab,Mapping,我是地图新手,我想画一条在-68的恒定纬度线,经度从-80延伸到-65。如果我使用带有四个坐标的linem或plotm,我只得到一个点。我唯一能创建一条假的车床线的方法就是使用track2大圆。但这条线并不像真正的纬度线那样是圆的。有人有解决办法吗 以下是我正在使用的:映射工具箱版本2.6(R2007b)02-Aug-2007 这段代码正在运行,但直线没有弯曲,我必须以奇数格式在plotm中写入数字 LATMIN = -70; LATMAX = -65 ; LONMIN = -80; LONMA

我是地图新手,我想画一条在-68的恒定纬度线,经度从-80延伸到-65。如果我使用带有四个坐标的linem或plotm,我只得到一个点。我唯一能创建一条假的车床线的方法就是使用track2大圆。但这条线并不像真正的纬度线那样是圆的。有人有解决办法吗

以下是我正在使用的:映射工具箱版本2.6(R2007b)02-Aug-2007

这段代码正在运行,但直线没有弯曲,我必须以奇数格式在plotm中写入数字

LATMIN = -70; LATMAX = -65 ; LONMIN = -80; LONMAX = -65;

[map,maplegend] = tbase(1,[LATMIN LATMAX],[LONMIN LONMAX]);

figure(1); 
clf
ham = axesm('MapProjection','eqdconic','MapParallels',[],'MapLatLimit',...
            [LATMIN LATMAX],'MapLonLimit',[LONMIN LONMAX]); 
setm(ham,'MLineLocation',LONMIN:5:LONMAX,... 
     'MLabelLocation',(ceil(LONMIN/10)10+10):10:(floor(LONMAX/10)10),...
     'MeridianLabel','on',...
     'PLineLocation',LATMIN:1:LATMAX,...
     'PLabelLocation',LATMIN:5:(LATMAX-5),...
     'ParallelLabel','on',...
     'LabelFormat','signed',...
     'flinewidth',0.1);

hold on;

plotm([-68.58455; -68.58455],[-80.0; 360-65.0],'mo-');

hf = framem;

您使用track2(双关语)的方法是正确的。您只需沿大圆线使用多个航路点,然后使用plotm来绘制这个航路点阵列。

您使用的是地图工具箱吗?如果是的话,哪一个?你能展示最简单的代码来获得一个好例子的地图吗?一旦你这样做了,我们可以添加代码的行。