Label Polygons in Mapshow

4 visualizaciones (últimos 30 días)
CMatlabWold
CMatlabWold el 24 de Mayo de 2020
Comentada: CMatlabWold el 28 de Mayo de 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 comentario
CMatlabWold
CMatlabWold el 27 de Mayo de 2020
Thank you! It works. Is there a way to reduce the text size?

Iniciar sesión para comentar.

Respuesta aceptada

Sai Sri Pathuri
Sai Sri Pathuri el 26 de Mayo de 2020
Editada: Sai Sri Pathuri el 26 de Mayo de 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 comentarios
Sai Sri Pathuri
Sai Sri Pathuri el 27 de Mayo de 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 el 28 de Mayo de 2020
Thank you!

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by