how to make a patch on geoplot?

20 Ansichten (letzte 30 Tage)
Sierra
Sierra am 28 Jun. 2022
Kommentiert: Chunru am 28 Jun. 2022
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.

Akzeptierte Antwort

Chunru
Chunru am 28 Jun. 2022
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 Kommentare
Sierra
Sierra am 28 Jun. 2022
How can i merge all rectangular if i make several rectangular on geoplot?
Chunru
Chunru am 28 Jun. 2022
Just "hold on" and plot all rectangles.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

KSSV
KSSV am 28 Jun. 2022
Bearbeitet: KSSV am 28 Jun. 2022
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 Kommentare
KSSV
KSSV am 28 Jun. 2022
Won't hold on and patch work?
Sierra
Sierra am 28 Jun. 2022
Patch does not work well on geoplot. Thanks

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Geographic Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by