mapにplotをする方法

16 Ansichten (letzte 30 Tage)
Hiroki Takeda
Hiroki Takeda am 1 Mai 2022
Beantwortet: Toru Ikegami am 2 Mai 2022
下記のようなworldmapに、指定(任意)の緯度経度の点(tlon,tlat)にAのデータをplotをしたいと思っております。
・どのようにすれば、plotできるのか?
・plotの点の種類(×や*など)の指定はできるのか?
・plotの点をAの数値ごとにplotの色を分けたいが、どのようにすればいいのか?
を疑問に思っております。
ご教示くださいますと幸いです。よろしくお願いいたします。
% Figureの設定
f = figure('Position',[100 100 1000 800]); %[left bottom width height]
movegui(f,'east');
% 北緯, 東経の領域を表示
worldmap([-89.9,89.9],[-179.9,180]);
land = shaperead('landareas.shp', 'UseGeoCoords', true);
% 海岸線(陸地部分)表示
geoshow(land, 'FaceColor', [0.3 0.3 0.3]);hold on;

Akzeptierte Antwort

Toru Ikegami
Toru Ikegami am 2 Mai 2022
こんにちは,
そのまま関数 geoshow を使って任意の点にプロットをすることができます.マーカの形・サイズ・色などの指定は,関数 plot のオプションと同じ形式で指定することができます.
f = figure('Position',[100 100 1000 800]); %[left bottom width height]
% 北緯, 東経の領域を表示
worldmap([-89.9,89.9],[-179.9,180]);
land = shaperead('landareas.shp', 'UseGeoCoords', true);
% 海岸線(陸地部分)表示
geoshow(land, 'FaceColor', [0.3 0.3 0.3]);
lat = 35.68956;
lon = 139.6917;
geoshow(lat,lon,"Marker","p","MarkerSize",16,"LineWidth",2,"MarkerFaceColor",[1 1 0],"MarkerEdgeColor","r");

Weitere Antworten (0)

Kategorien

Mehr zu グラフィックス オブジェクトの識別 finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!