Filter löschen
Filter löschen

Label Polygons in Mapshow

3 Ansichten (letzte 30 Tage)
CMatlabWold
CMatlabWold am 24 Mai 2020
Kommentiert: CMatlabWold am 28 Mai 2020
Hi
I have a shapefile of zip codes of NYC. When I use the code, I get this pic and a structure is created, where zip codes are listed in column 5 of the structure. How can I label these zip codes on the map, where it shows?
Thanks,
Candace
%S = shaperead('ZipCode1.shp','UseGeoCoords',true);
S = shaperead('ZipCode1.shp')
mapshow(S)
  1 Kommentar
CMatlabWold
CMatlabWold am 27 Mai 2020
Thank you! It works. Is there a way to reduce the text size?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Sai Sri Pathuri
Sai Sri Pathuri am 26 Mai 2020
Bearbeitet: Sai Sri Pathuri am 26 Mai 2020
You may find internal point of bounding boxes and use text function.
for i=1:263
meanValue = mean(S(i).BoundingBox);
text(meanValue(1),meanValue(2),num2str(S(i).ZIPCODE))
end
  2 Kommentare
Sai Sri Pathuri
Sai Sri Pathuri am 27 Mai 2020
To reduce text size, you may use FontSize name-value pair of text funtion
text(meanValue(1),meanValue(2),num2str(S(i).ZIPCODE),'FontSize',fontsize)
CMatlabWold
CMatlabWold am 28 Mai 2020
Thank you!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by