makesymbolspec的用法 %%matlab
构造矢量图层符号化规范
有两种一种是对所有的数据都适用,例如
roads = shaperead(‘concord_roads.shp’);
blueRoads = makesymbolspec(‘Line’,{‘Default’,‘Color’,[0 0 1]});
mapshow(roads,‘SymbolSpec’,blueRoads);
另一种就是设置特定的规则,让他只适用于特定的数据。class 为数据结构图的一个类型
例子:
roads=shaperead(‘concord_roads.shp’);
roadColors=…
makesymbolspec(‘Line’,{‘CLASS’,2,‘color’,‘r’},……
{‘CLASS’,3,‘color’,‘g’},.…
{‘CLASS’,6,‘Color’,‘b’},…
{‘Default’,‘color’,‘k’});
mapshow(roads,‘SymbolSpec’,roadColors);
语法:
symbolspec = makesymbolspec(geometry,rule1,rule2,…ruleN)
geometry可以是:‘Point’, ‘Line’, ‘PolyLine’, ‘Polygon’, or ‘Patch’.
后面的都是rules,
makesymbolspec的用法
最新推荐文章于 2023-01-26 16:48:16 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)