西班牙
斯潘4
S-57是IHO存储水文数据的标准格式。ICE是内河航道的标准。AML(附加军事层)将附加对象类添加到S-57功能集
附上了读取S-57和写入ESRI地理数据库的示例。这松散地基于noaa enc处理程序数据模型。工作区演示了如何使用fme使用动态模式读取s-57数据,以及如何使用模式映射器转换器将数据写入esri geodatabase。
第二个例子包括要求FME 2012或更高。本例在geodatabase writer上使用了一个新特性:能够使用esri xml工作空间文档作为geodatabase模式定义。
另一个FME读取S57数据的例子是在NOAA网站上ENCDirect到GIS使用fme服务器进行自助enc数据下载。
Q)是否FME S57阅读器支持加密(S63)的数据?
一种)a)不幸的是,我们的s57阅读器只支持未加密的数据,因为s63是一种保护enc数据的方案,而不仅仅是一种格式,通常只通过官方渠道分发。
Q)当我转换S57为MapInfo我得到的消息“MapInfo的文件‘myfile.tab’无法打开”或“无法创建新表”当我转换或打开的MapInfo的TAB文件。为什么?
一种)问题是S57架构的字符字段大小为254个字符,因此太长,Mapinfo无法正确处理。
因为这是mapinfo的一个限制,所以fme很难解决这个问题。必须截断s-57字段。此限制不适用于Mapinfo扩展选项卡。
Q)当我将我的正确的符号或颜色的S57数据没有来通过。为什么?
一种)根据官方S57规范文件…
“这个模型......不包含演示或显示信息的任何规则......因此信息的呈现被认为是独立的存储空间。不同的应用程序必须提供自己的具体演示模式”
换言之,如果您在s57观看应用中打开s57数据,则您将看到符号和颜色,这不是因为s57数据保存该信息,而是因为观看应用根据其自己的规则集(其“呈现模型”)自动象征该数据。IHO S-52是S-57 ENC的显示规范标准。
如果您使用fme将数据从s57转换为mapinfo,则所有可用的信息都将被传递。在mapinfo中,您将看不到与s57查看应用程序中相同的显示,因为mapinfo不会自动表示数据(注意,fme通用查看器也不会)。
您可以使用fme设置mapinfo格式属性来模拟s57查看器的显示,也可以在mapinfo环境中应用这些属性。
Q)当我将我的S57数据水深不具备深度的属性。为什么?
一种)测深是S-57中的一个三维点。与符号,你看到代表您的S57数据的探测深度文本的唯一原因是,你的S57的阅览应用程序会自动将每个探测功能的Z值转换成文本注释的项目。
如果从S57将数据转换为另一种格式,因为在S57没有这样的属性,FME不会产生持有探测深度的属性。每一个冠冕堂皇的功能将在3D与Z坐标代表深度。
由于某些格式(例如MIF)不支持3个维度的Z坐标正在丧失。因此,你越来越没有属性或3D功能。
极其简单的解决方法是添加CoordinateFetcher变压器在工作区中,只是在探测特征类型。一个CoordinateFetcher将检索每一个冠冕堂皇的特点和地方重视到自己创作的属性的Z值。
Q)可以FME S-57的更新文件?
一种)是的,FME可以读取更新文件并重新发布文件
Q)可以FME作家S-57数据?
一种)是的,但你必须从SevenCs在插件购买一个作家 -www.sevencs.com
Q)我可以添加自定义属性到S57读者
一种)是。下面是如何添加自定义属性到S57读者说明
这是可能的新属性添加到S57的模式。您可以编辑其中的文件夹中的FME S57配置文件:
您可以编辑以下三个文件:
s57objectclasses.csv
s57attributes.csv
s57expectedinput.csv
编辑之前制作这些文件的副本。注意:如果您使用Excel编辑的文件,那么你必须采取额外的步骤,以确保头记录没有被破坏 - 我描述如下。
附加与突出显示一些示例改变,Excel文件。
要添加您必须更新一个新的属性:
1119,建议 - 从现场制图建议,recomd,S,F
2011年,通过图表HSD亲属提出的调查规模的建议 - 没有推广到图表刻度,hsdrec,E,F
不包括在属性说明逗号,除非你引用的说明。
属性类型在S57规范中定义31APACH2.pdf(第2.1节)
类是F,N,S或$。大部分属性将等级= F
2011,1,新
2011,2,更新
2011,3,删除
2011,4,保留
2011,5,没有解决
颜色; NATQUA; NATSUR; WATLEV; OBJNAM; NOBJNM;recomd; hsdrec;
两个新的属性recomd&hsdrec。注意尾随分号;
标题行:在所有这三个文件的标题行中的值必须被引用,例如用于s57attributes.csv头部是:“代码”,“属性”,“缩写”,“属性类型”,“类”
如果您在Excel中编辑文件,然后保存为CSV,Excel可能剥去引号。无论是从文件的副本复制标题,或手动添加引号后面。
附Excel文件说明上面的例子。这些仅用于说明目的。你必须编辑的CSV文件。s57attributes.xlsxs57expectedinput.xlsxs57objectclasses.xlsx
@markat亚搏在线safe@ mark2ca亚搏在线tsafe@rylanat亚搏在线safe
嗨,如何能在S57读取器读取未定义的属性?我有一个.000文件,但它包含了一些不确定的属性。ESRI S57浏览器能够读取这些未定义的属性,但FME不能。我试图通过添加未定义的属性列表修改FME目录下的S57属性CSV文件,但在运行转换时我有对象类不匹配错误。是否有可能读取未定义的属性?我真的需要尽快解决。
?2019安全亚搏在线软件公司|合法的