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

0 Stimmen

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

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