在映射工具箱

时间:2015-11-18 20:55:42

标签: matlab

我在matlab中使用映射工具箱,有两个问题。

以下内容:

worldmap([48 56],[12 27]);
land = shaperead('landareas','UseGeocoords',true);
geoshow(land,'facecolor',[0.8 0.8 0.8]);

% add ruler
scaleruler('units','km');
setm(handlem('scaleruler'), ...
    'XLoc',-4.8e5,'YLoc',5.4e6,...
    'MajorTick',0:100:400,...
    'FontName','Times New Roman',...
    'FontSize',10,'FontWeight','light',...
    'LineWidth',2,...
    'MajorTickLength',20,'ruler','patches','TickMode','manual');
northarrow('latitude', 54.5, 'longitude', 24.5,'scaleratio', .17);

(1)如何从北箭头中移除'N',以及(2)如何使标尺从'0'开始,它目前从10开始,这似乎有点奇怪我。 enter image description here

我查看了文档,但找不到任何提及。

1 个答案:

答案 0 :(得分:2)

1 -

要让标尺从$("#test").on("click", function () { this.start(); }); 开始,只需修改该行,如下所示:

0

2 -

“删除”setm(handlem('scaleruler'),'XLoc',-4.8e5,'YLoc',5.4e6,'MajorTick',0:100:400,'MinorTick',0,'FontName','Times New Roman','FontSize',10,'FontWeight','light',... 'LineWidth',2,'MajorTickLength',20,'ruler','patches','TickMode','manual'); 符号的黑客行为如下:

N

它实际上使颜色与背景颜色相似。

最终的代码和结果如下:

h = handlem('NorthArrow');
set(h,'FaceColor',[0 0 0],'EdgeColor',[0.8 0.8 0.8])

enter image description here