how to make a patch on geoplot?

25 次查看(过去 30 天)
I made a patch on plot.
i wanted to make a same patch on a geoplot. but it didn't work.
It would be good if you explain with 4 coordinates. do not mind 'z' value I will make a patch on 2d geoplot.
The coordinates is
x = [126.509 126.508 126.511 126.512]
y = [37.403 37.4063 37.4048 37.4081]
Thanks.

采纳的回答

Chunru
Chunru 2022-6-28
You data is not in correct order. The axis scale is also not proportional. Try geoplot if you have mapping toolbox.
x = [126.509 126.508 126.511 126.512];
y = [37.403 37.4048 37.4081 37.4063]; % The original data order is incorrect
% geoplot
figure
geoplot(y([1:end 1]), x([1:end 1]))
geobasemap streets
% normal plot
figure
plot(x([1:end 1]), y([1:end 1]))
axis equal
  2 个评论
Sierra
Sierra 2022-6-28
How can i merge all rectangular if i make several rectangular on geoplot?
Chunru
Chunru 2022-6-28
Just "hold on" and plot all rectangles.

请先登录,再进行评论。

更多回答(1 个)

KSSV
KSSV 2022-6-28
编辑:KSSV 2022-6-28
x = [126.509 126.508 126.511 126.512] ;
y = [37.403 37.4063 37.4048 37.4081] ;
patch(x,y,'r')
In case, you looking for:
[val,idx] = sort(x) ;
patch(x(idx),y(idx),'r')
  3 个评论
KSSV
KSSV 2022-6-28
Won't hold on and patch work?
Sierra
Sierra 2022-6-28
Patch does not work well on geoplot. Thanks

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Geographic Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by