mapにplotをする方法

조회 수: 12 (최근 30일)
Hiroki Takeda
Hiroki Takeda 2022년 5월 1일
답변: Toru Ikegami 2022년 5월 2일
下記のような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;

채택된 답변

Toru Ikegami
Toru Ikegami 2022년 5월 2일
こんにちは,
そのまま関数 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");

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 地理プロット에 대해 자세히 알아보기

태그

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!