【04】GeoScene导出海图或者电子航道图000数据成果

1创建一个带有覆盖面和定义的产品

如果你没有已存在的S-57数据,你可以通过捕捉新的产品覆盖范围(多边形产品范围)及其所需的产品定义信息(产品元数据)来为新产品创建基础。

注:

如果你已经有一个S-57数据集,你也可以通过导入现有的S-57数据集来创建S-57产品。

下面的步骤描述了为一个新的S-57产品定义产品范围和产品定义的过程。

步骤:

  • 启动GeoScene Pro。
  • 打开一个新的或现有的项目。
  • 如有必要,创建NIS数据库模式,并将数据添加到目录窗格中。
  • 如有必要,将ProductCoverage多边形要素类以及EditingProperties和ProductDefinitions表添加到目录窗格中。
  • 在 海事标签上,在 S-57 Editing 组中,点击编绘比例尺下拉箭头。

这个值代表了创建图表时的比例。你可以从列表中选择一个值,或者输入一个自定义值。这可以确保所有被创建的要素都被赋予正确的比例。

  • 在 "内容 "窗格中,右击 "Editing Properties"表,点击 "打开"。
  • 找到Agency属性。
  • 双击该行,进入下拉列表,选择一个机构。

可用的机构列表是由IHO S-62数据生产者代码列表文件生成的。FIDS值也可以自定义,也用于生成唯一的LNAM。默认情况下,表中的每条记录都会分配一个新的FIDS。

  • 在 "编辑 "选项卡上,单击 "创建要素 "按钮。
  • 在 "创建要素 "窗格中,找到ProductCoverage。
  • 选择其中一种插入方法,将一个多边形数字化。
  • 选定多边形后,点击海事标签,点击属性按钮Attributes。出现 "属性 "窗格。
  • 注:同时出现以下错误信息。ProductCoverage feature (subtype: ProductCoverage) must participate in one composite relationship as a child。忽略这个错误,后面的步骤会处理它。
  • 为 "Dataset Name"键入一个值。

文件名最多可以有八个字符,可以由大写字母数字字符A到Z,以及数字0到9组成。通常情况下,前三个字符是机构代码的组合,然后是预期用途,以此类推。如果你的机构是4E--环境系统研究所,而预期用途是5--港口,那么文件数据集的名称和例子就是4E5XXXXX,其中X代表供你定义的额外可用字符。

  • 按Tab键或Enter键。
  • 单击应用。
  • 在内容窗格中,右键单击ProductDefinitions表,然后单击Open。
  • 在表中,选择Click来添加新行。
  • 按Tab键浏览每个字段,为以下每个强制性属性选择一个元数据值。

下表包含示例值。

说明:如果涉及到中文字符,需要设置ATTF Lexical Level和NATF Lexical Leval为ISO 8859 part1,同时还需要将Coordinate Multiplication Factor设置为10000000

  • 从ProductDefinitions表中选择记录,从ProductCoverage要素类中选择多边形。必须选择这两个要素来创建关系。
  • 打开 "属性 "窗格。
  • 展开ProductCoverage节点,并右键单击ProductDefinitions。
  • 点击添加选定到关系中。
  • 如果你没有启用自动保存,点击保存。

经过上述步骤,你已经为一个新产品创建了元数据和覆盖区域,现在可以开始创建数据以生成ENC产品。

2 导出ENC文件

使用海事工具箱中的“将地图数据库导出到s-57”工具导出ENC产品。

3 发布不同版本ENC文件 

对于已经发布过的ENC产品,如果要再一次发布,需要进行元数据的更新,如下图:

点击运行后就可以重新再一次发布ENC数据。

4增量发布ENC文件

当你对当前产品的更新了某些物标数据,同时你不想进行000版本的更新,而只需要发布更新的部分,那么就可以进行ENC的增量文件发布。

如下图红色区域中,增加了些测试的导航物标。

使用“将地图数据库导出到s-57”工具,发布的时候,可以选择“更新”。

最后发布的增量数据集结构如下:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/284582.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ArrayList的初始化容量与扩容机制解析

目录 1. ArrayList初始化容量 2. ArrayList的扩容机制 2.1. 计算新容量 2.2. 创建新数组并复制数据 2.3. 更新内部数组引用 3. ArrayList扩容的性能优化 3.1. 批量添加元素 3.2. 避免无效的扩容 3.3. 初始容量设定 4. 总结 在Java中,ArrayList是一个非常常…

客观题测试-第7章查找

第1关:查找客观题测试(一) 1、关键字可以唯一地标识一个数据元素。 A、对 B、错 2、二叉排序树是一个动态查找表。 A、对 B、错 3、如果顺序表中各元素的查找概率相同,在顺序查找时,查找不成功的平均查找长度因…

Unity中URP下的菲涅尔效果实现(个性化修改)

文章目录 前言一、我们修正一下上篇文章中,可能遗留的Bug1、N向量 变为 单位向量2、使颜色范围在合理区间 二、实现菲涅尔效果强弱可自定义调节三、修改菲涅尔效果颜色1、在属性面板定义颜色属性2、在常量缓冲区申明该参数3、在片元着色器中,用颜色和菲涅…

信息收集 - 域名

1、Whois查询: Whois 是一个用来查询域名是否已经被注册以及相关详细信息的数据库(如:域名所有人、域名注册商、域名注册日期和过期日期等)。通过访问 Whois 服务器,你可以查询域名的归属者联系方式和注册时间。 你可以在 域名Whois查询 - 站长之家 上进行在线查询。 2、…

蓝蜂网关接入天津市应急与能耗监测管理平台案例

蓝蜂网关接入天津市应急与能耗监测管理平台案例 一、应用背景 按天津市供热办要求,全天津市已有供热软件平台的各个热力公司必须将所采集的热源和换热站的供热监测数据和重点户的测温数据一并上传到《天津市供热应急与能耗监测管理平台》(以下简称市管理…

C++ 开发中为什么要使用继承

为何继承 实验介绍 继承是 C++ 中的特性之一,使用继承能够有效减轻工作量,使得开发更加高效。 知识点 什么是继承为何继承继承的内容权限关键字什么是继承 生活中继承是指孩子继承父亲的财产等。C++ 使用了这一思想,却又与生活中的继承不一样。 在使用继承时,派生类是…

(8)Linux Makefile | 依赖关系,依赖方法

💭前言: 本篇文章会着重讲解Linux中的自动化构建代码工具: make/makefile的介绍与使用。 在Linux下编译代码时,每次都会输入 gcc code.c -o code.exe在删除可执行程序时,每次都会输入 rm -rf code.exe这样非常的不方便,很麻烦,于是乎学习自动化构建代…

FFmpeg转码流程和常见概念

视频格式:mkv,flv,mov,wmv,avi,mp4,m3u8,ts等等 FFmpeg的转码工具,它的处理流程是这样的: 从输入源获得原始的音视频数据,解封装得到压缩封装的音…

9.鸿蒙app用户界面的跳转abilityslice的跳转

9.用户界面的跳转abilityslice的跳转,值传递,数值累加 首页页面显示1,第2页显示2,再次点击返回首页3。。。 MainAbilitySlice.java 关键代码: 点击事件 text.setClickedListener(new Component.ClickedListener() …

新能源充电桩测试系统

新能源充电桩测试系统是用于检测和评估新能源汽车充电设备性能的一种专用设备。随着新能源汽车的普及,充电桩作为其重要的配套设施,其性能、安全性和稳定性对于保障新能源汽车的正常运行至关重要。建立一个完善的新能源充电桩测试系统对于提高充电桩的质…

Flink系列之:监控反压

Flink系列之:监控反压 一、反压二、Task 性能指标三、示例四、反压状态 Flink Web 界面提供了一个选项卡来监控正在运行 jobs 的反压行为。 一、反压 如果你看到一个 task 发生 反压警告(例如: High),意味着它生产数…

为什么云监控、云产品流量监控中的流量数据和DDoS防护的流量监控数据有差异?

一般情况下,DDoS防护的流量监控数据大于您在云监控或具体云产品数据页面看到的流量数据。 示例:假设您的ECS实例遭受了DDoS攻击,触发流量清洗,您收到DDoS原生防护基础版的清洗通知,触发清洗时的流量为2.5 Gbps。但是&…