与makesymbolspec Geoshow colormapping错误

5视图(30天)
迷你
迷你 2021年2月9日
编辑: 迷你2021年2月10日
你好,
我有一个多边形,我建造。我想用colormap颜色范围在地图上它基于价值。我的数据包括经度,纬度和PFD。我的目标是构建多边形与我的纬度和经度。然后用PFD colormap i的值。我从-160年到-151年的pfd值范围。我想颜色多边形内的pfd的变化。我也想用一个颜色条蜱虫。到目前为止,我得到一个错误,我不完全理解坦白说不知道我可以通过它。
这是我的代码:
filepath =“C: \路径”
Poly_data = xlsread (filepath);
Poly_lat = Poly_data (: 1);
Poly_lon = Poly_data (:, 2);
Pfd_value = Poly_data (: 3);
myfig =图;
持有
负载海岸线
axesm (“MapProjection”,“墨卡托”,“MapLatLimit”(-75 75),“MapLonLimit”(-180、180))
;
gridm;
framem;
mlabel (“赤道”)
plabel (0);
plabel (“fontweight”,“大胆”)
plotm (coastlat coastlon)
figtitle = [的位置:,“协调区”];
集(myfig,“名字”,figtitle);
colormap(秋(512))
符号= makesymbolspec (“多边形”,
{Pfd的[min (Pfd_value)马克斯(Pfd_value)],“FaceColor”,colormap});
k =边界(Poly_lat Poly_lon);
finalplot = geoshape (Poly_lat (k), Poly_lon (k));
geoshow (finalplot“SymbolSpec”、符号)
colorbar
caxis ([min (Pfd_value) max (Pfd_value)))
集(get (colorbar,“YLable”),“字符串”,PFD的)
我继续下面的这个错误。请帮助
错误使用attributes2properties > checkGeometryStringMatch(第170行)
线几何值不符合SymbolSpec几何多边形。

答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!