使用不同的colormaps覆盖geotiff与透明度

21日视图(30天)
如果我有一个geotiff策划(使用geoshow)的颜色如何覆盖另一个geotiff在黑色和白色和部分tranparent吗?

接受的答案

乍得格林
乍得格林 2014年10月23日
编辑:乍得格林 2014年10月23日
我这样做的次数 覆盖半透明的冰速度超过卫星图像的冰川 。图像创建与这些步骤:
  1. 卫星图像的灰度。
  2. 使用freezeColors允许第二个彩色地图。
  3. 情节冰速度使用pcolorm(纬度、经度、速度、“facealpha”。3)
  4. 设置第二彩色地图飞机(256)
同样的可以用 geoshow 而不是 pcolorm 正如布鲁诺指出。然而,如果你使用Matlab pre - 2014 b的 一个错误 配对时,可能会使Matlab崩溃 geoshow 纹理映射标记数据。 pcolorm 并不理想,因为它丢弃一个行和列的数据,和块数据抵消半个像素,但是如果你的数据足够密集的应该不是问题,这总比冒着总崩溃。
3评论
乍得格林
乍得格林 2014年10月27日
这可能是一个问题的渲染器。只有opengl渲染器支持透明度,所以试着打字万博1manbetx
集(gcf,渲染器的,opengl的)
然后保存。如果不工作,使用 export_fig opengl 标签。

登录置评。

答案(1)

布鲁诺Pop-Stefanov
布鲁诺Pop-Stefanov 2014年10月23日
编辑:布鲁诺Pop-Stefanov 2014年10月23日
调用 geoshow 第二次将覆盖以前displated什么。使用 “FaceAlpha” 房地产当调用 geoshow 第二次设置透明度。
例如,使用 显示EGM96大地水准面高屏蔽土地 文档页面的示例 geoshow :
%大地水准面加载和显示
负载大地水准面
%创建一个与埃克特投影图
axesmeckert4;
framem;gridm;
%显示大地水准面纹理贴图
geoidrefvec geoshow(大地水准面,“DisplayType”,“texturemap”);
%建立colorbar和标题
六氯苯= colorbar (“southoutside”);
集(get (hcb,“包含”),“字符串”,“EGM96大地水准面高米。”)
%添加黑色的土地30%的透明度
geoshow (“landareas.shp”,“FaceAlpha”,0.3,“FaceColor”,“黑”);

标签

s manbetx 845

社区寻宝

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

开始狩猎!