patchm
在基于 axesm 的地图上投影补片
语法
h = patchm(lat,lon,cdata)
h = patchm(lat,lon,cdata,PropertyName,PropertyValue,...)
h = patchm(lat,lon,PropertyName,PropertyValue,...)
h = patchm(lat,lon,z,cdata)
h = patchm(lat,lon,z,cdata, PropertyName,PropertyValue,...)
说明
h = patchm(lat,lon,cdata) 和 h = patchm(lat,lon,cdata,PropertyName,PropertyValue,...) 在当前基于 axesm 的地图上投影并显示由其顶点定义的补片(多边形)对象,这些顶点由 lat 和 lon 给出。lat 和 lon 必须是向量。颜色数据 cdata 可为标准函数 MATLAB® patch 所支持的任意颜色数据标识符。对象句柄或句柄集 h 可被返回。
h = patchm(lat,lon,PropertyName,PropertyValue,...) 允许将 patch 支持的任何属性名/属性值对赋值给 patchm 对象。除 XData、YData 和 ZData 外,所有可通过 patch 访问的行属性与样式均受 patchm 支持。
h = patchm(lat,lon,z,cdata) 和 h = patchm(lat,lon,z,cdata, PropertyName,PropertyValue,...) 允许为每个补片对象分配一个高度值 z。默认高度为 z = 0。
示例
提示
patchm 的运作方式
此 Mapping Toolbox™ 函数与标准的 MATLAB patch 函数非常相似。与 fillm 类似,但不同于 fill3m 等更高阶函数,patchm 会向当前基于 axesm 的映射中添加补片对象,且不受保持状态影响。
当补片被完全修剪掉时
移除超出地图框架的图形对象称为修剪。若在裁剪至地图框架后,框架内不再有可见的多边形,patchm 则不创建任何补片,并返回一个空的 0×1 句柄。当这种情况发生时,将无法对补片数据进行自动重投影(通过更改投影或其任何参数)。相反,在更改投影后,请再次调用 patchm。
版本历史记录
在 R2006a 之前推出
