Problem in reading .shp file

Hi,
I have a problem in reading .shp file.
My .shp file contains all the major cities in Australia.
I want to read all the major cities located in the state of Queensland only.
I've tried to write code
shapedir = fullfile (pwd, 'Shapefile');
main_cities = shaperead (fullfile (shapedir, 'MainCities.shp'), 'usegeocoords', true);
But after this, I do not know how to do it.
When I opened the variable in the variable editor, I find a field named 'state', containing the name of different states in each struct.
Can someone help me? thank you

 Respuesta aceptada

Chandra Kurniawan
Chandra Kurniawan el 9 de En. de 2012

1 voto

Hi, Raymond
You can perform that by adjusting the selector parameter.
I'll give you sample code :
shapedir = fullfile(pwd,'Shapefile');
main_cities = shaperead(fullfile(shapedir,'MainCities.shp'), ...
'usegeocoords',true,'selector', ...
{@(name) strcmp(name,'Queensland'),'state'});

3 comentarios

Raymond Enovan
Raymond Enovan el 9 de En. de 2012
Thank you, sir
But when I try to open it from mapviewer,
the results do not seem so obvious.
How can I set this?
Chandra Kurniawan
Chandra Kurniawan el 9 de En. de 2012
Then you need to create the 'symbolspec'
Eq :
cities_spec = makesymbolspec('point',{'default','marker','o',...
'markeredgecolor','r',...
'markerfacecolor','b'});
Then form mapviewer, you can set the symbolspec from 'layer' menu.
Raymond Enovan
Raymond Enovan el 9 de En. de 2012
Thank you, sir

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB Compiler SDK en Centro de ayuda y File Exchange.

Productos

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by