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

 Akzeptierte Antwort

Chandra Kurniawan
Chandra Kurniawan am 9 Jan. 2012

1 Stimme

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 Kommentare

Raymond Enovan
Raymond Enovan am 9 Jan. 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 am 9 Jan. 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 am 9 Jan. 2012
Thank you, sir

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB Compiler SDK finden Sie in Hilfe-Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by