Label Polygons in Mapshow

4 visualizzazioni (ultimi 30 giorni)
CMatlabWold
CMatlabWold il 24 Mag 2020
Commentato: CMatlabWold il 28 Mag 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 Commento
CMatlabWold
CMatlabWold il 27 Mag 2020
Thank you! It works. Is there a way to reduce the text size?

Accedi per commentare.

Risposta accettata

Sai Sri Pathuri
Sai Sri Pathuri il 26 Mag 2020
Modificato: Sai Sri Pathuri il 26 Mag 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 Commenti
Sai Sri Pathuri
Sai Sri Pathuri il 27 Mag 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 il 28 Mag 2020
Thank you!

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by