电子海图开发第二十八篇 , s57,s52标准电子海图,面物标对象的绘制(共一百篇)

面物标对象的绘制指令 

SHOWAREA指令旨在符号化面物标对象。它执行各种填充操作。主要要求是,区域符号必须始终在ECDIS的查看窗口内的区域部分中清晰可见。如果该区域覆盖了视窗的很大一部分,则可能需要多个符号。另一方面,第二个要求是不要显示过多的符号,因为这会引起混乱。一种解决方案是将符号置于查看窗口所暴露区域的中心。

 面物标的填充方式有以下几种:

- 用不透明的颜色填充(例如深度区域);

- 用透明的颜色填充(例如,交通隔离区);

- 用符号(如交通箭头)或纹理(如冰块)的图案填充

- 在面物标的某个位置绘制符号或文本(例如,交通箭头)

 透明颜色填充可以与不透明填充重叠,而图案填充可以与任何其他填充(包括另一个图案填充)重叠。对于重叠填充,在多个区域填充操作的序列中,必须多次填充各个区域。

 

透明填充 表示库支持两种透明填充方法。 

 1.) 只有一部分像素具有填充颜色(点状填充,伪透明)

2.)根据填充百分比,在每个像素处混合填充和基础颜色。

当使用方法1和4个像素组来实现透明度时,则只能将百分比25%,50%和75%用于透明度。为了与两种透明度方法兼容,表示库中仅使用25%,50%和75%的百分比值。

 下面说明方法1可以实现的伪透明性。

如果必须用透明颜色填充4 x 4像素的区域,则仅用不透明填充颜色对该区域的3、2或1个像素进行着色,而其余像素使用'TRNSP'颜色进行着色'(= 100%透明,请参阅4.2.1),这意味着未对这些像素执行颜色填充。因此,仍然可以透视下面的像素的颜色。在高分辨率屏幕上,结果将非常接近真实的透明填充。

 

 

因为大多数ECDIS系统很可能使用此技术进行透明填充,所以表示库中仅使用25%,50%和75%的透明度百分比。

未完待续.....

参考文章:电子海图 电子海图数据抽取 电子海图sdk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电子海图(微信lvxin6136)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值