问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

2.2.17 电子海图系统解析及开发 海图显示 - 符号指令查询表 Look-Up Tables

发布网友 发布时间:2022-12-25 10:23

我来回答

1个回答

热心网友 时间:2023-10-12 03:54

通过矢量符号描述语言,可以知道符号具体形状;通过符号化指令,可以对指定的位置对点、线、面物标进行绘制;那落实到S-57数据中的一条条记录而言,具体调用哪些符号化指令,这就需要用到符号指令查询表(Look-Up Tables)。S-57物标目录中的每一类物标,都可以通过查询表获取其符号化指令。

查询文件的编排规则为每一行数据的前四个字符,表示字段的名称;第5到10个字符,表示字段的长度;第10个字符之后的内容,表示字段的内容。

上面包含两条记录的相关说明,每个符号指令由如下字段构成(以首条记录为例):

仿照上述查询表记录结构,新建类 S52LookUp 。

将查询表文件 S52LookupTable 添加进项目 S57Parser ,新建单例模式的类 S52LookUps 存储整个查询表,让其继承至 List<S52LookUp> :

查询表中规定了物标的显示优先级、显示指令,是否被雷达图像覆盖等。海图绘制时,先遍历各物标,通过物标类别、几何类型,用户显示设置(对于面物标和点物标有两个显示方式)为查找条件,找到查询表匹配的记录。若匹配记录为0,则使用缺省指令;若匹配记录为1,则直接使用该指令;若匹配记录大于1,则需要利用属性值进一步筛选。

利用属性筛选的规则:

新增用户设置,记录面物标是显示符号化边界还是简单边界,点物标是显示简单符号还是纸质海图符号。

修改类 S57Feature ,添加字段 public S52LookUp LookUp 及比例尺范围。

工具类中 S52Tools 中,新增静态方法 S52LookUp FindLookUpEntry(S57Feature f) ,为特征记录设置符号指令:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
二年级作文青山210个字 天命奇御祝贺爆竹支线任务怎么过_爆竹任务玩法攻略 爆竹皇后剧情 爆竹皇后幕后花絮 如何计算止水钢板 止水钢板如何计算 贵港有没有卧铺车到南京 乾隆,雍正,康熙3个皇帝那个当的好那个差怎么评价? 康熙、雍正。乾隆。在位时都有什么事件?? ...康熙雍正乾隆各自的生平及他们在位时发生的重大历史事件。_百度知 ... 海图上的常用标识 海洋水草玉手串好吗 被别人盗用去注册企业微信拉人进群怎么办? 企业微信群为什么乱七八糟的人 玉缀多肉要修根吗? 吊兰品种的多肉植物有哪些? 果蝇吸水果吗,果蝇是怎么来的呢? 湖南椒是二金条吗 志当存高远出自什么书? 你好我想问一个手机伴奏一个直播pck800艾肯opudpro再加一个闲置的手机声卡当转换器可以吗? 青海湖捡的黄色透明石头 在美丽的青海湖边捡五彩石子 keep验证码频繁多久解除 &#x200B; 初哆咪育儿:宝宝长时间看手机,会影响智力 在京东网上买东西用支付宝付款时提示成功,但是京东网提示失败是怎么回事?付款成功了吗?会发货给我吗? 怎么找回以前的? 注册新后旧的怎么找回 一个手机号码注册了两个之前那个微信怎么找回来 注册新后旧的怎么找回? 刘秀祥身上的哪些精神值得我们学习? svip多久升级一次 杭州移动携手百家名校 发布“5G+智慧教育行动计划” 沈阳市和平区南京街第一小学的名师团队促提升 天猫精灵可以给宁博役打卡吗 怎么能迅速减肥速度最快呢 没有银行卡怎么红包 张子健演县长证婚是什么剧 全面注册制2022年几月推出 上证全面注册制什么时候实施 枸杞子过期食用对身体有危害吗 枸杞上有黑斑点能吃吗 京东白条频繁使用会影响征信吗?终于搞明白了! 华硕笔记本wifi功能消失了怎么修复 每天吃流食能减肥吗 win10显示器颜色失真 吃流食人会瘦吗 吃流食能减肥吗 为什么开机时显示器屏幕颜色失真 只吃流食会瘦吗? 中员教育怎么样 考公务中员至少要什么学历