YimaEnc SDK开发指南:定制S57海图处理
5星 · 超过95%的资源 需积分: 33 187 浏览量
更新于2024-09-19
2
收藏 2.74MB DOC 举报
YimaEnc Viewer 开发文档是一份详细介绍YimaEnc组件的资料,该组件由YimaEnc核心控件YimaEnc.ocx和一系列关键库文件构成。这些库文件主要包括S57ObjectClasses、S57Attributes、S57Colours、S57Symbols、S57ComplexLineStyles、S57Patterns以及S57LookupTable。S57标准是海上电子海图(ENC)的标准,用于存储和展示海洋导航信息。
S57ObjectClasses库定义了所有S57中的对象类别(即图层或层),每个类别有名称、缩略语和特性属性列表。开发人员可以根据需求修改类别名称,如在中文系统中进行本地化,或者添加自定义的物标类别。
S57Attributes库负责物标特征属性的定义,包括属性名称、缩略语、数据类型和可能的枚举值或列表值。同样,开发者可以调整属性名称,支持多语言环境,并能扩展自己的属性定义。
S57Colours库包含了S52标准定义的五种颜色模式(如白天明亮、白天白色背景等)下的颜色列表,提供颜色的缩写、视觉颜色、CIE3分量和RGB3分量值。用户可根据需要扩展颜色选项。
S57Symbols库专注于点物标符号,S57ComplexLineStyles库则处理线物标循环符号,而S57Patterns库关注面物标填充符号。这些库允许开发者在遵循S52符号规范的基础上,创建自定义的符号定义。
S57LookupTable库定义了物标对象的显示规则,这些规则控制着不同类型的物标如何在YimaEnc中呈现。通过这个库,开发者可以调整物标的表现形式,以适应特定的应用需求。
YimaEnc Viewer 开发文档不仅提供了基础组件的使用指南,还为高级定制和扩展提供了丰富的底层数据结构和规则。对于开发与S57海图相关的应用,理解和掌握这些库的结构和功能至关重要,以便实现个性化的海图显示和交互体验。
2009-02-19 上传
2013-06-17 上传
2010-10-15 上传
2011-12-02 上传
2022-02-18 上传
bsblover1
- 粉丝: 0
- 资源: 1
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器