斯潘8
斯潘4
欢迎使用FME for smallworld 5教程。在上一节中,导入到小世界,您已写入smallworld电缆对象,该对象只有一个几何图形或空间列。许多小世界对象有多个具有不同几何图形的空间列(链,面积,点课文)。本文介绍如何将数据导入到SmallWorld5数据库中,包括如何导入到多个几何图形对象中。
在这个例子中,您将加载同时具有点(位置)和文本(标签)几何图形的供应点对象。
1)生成工作区
您将以与前一节中相同的方式生成工作区。打开FME工作台。在Workbench Start选项卡上,选择生成选项。
读者格式: | autodesk autocad realdwg dwg/dxf |
读者数据集: | 电气网络建议.dwg |
参数>实体分组依据 | 属性架构 |
参数>将块展开为实体 | 取消检查 |
作者格式: | 小世界4/5 |
作家库德系统: | OGSB-GPS-2015 |
参数>服务 | FME |
参数>可选 | FME训练 |
(务必使用符号作为第一个字符作为备选字符)
在“生成工作区”对话框中,在“导入要素类型定义”复选框上打勾。
单击确定。
2)从smallworld导入writer功能类型
将出现“导入编写器功能类型”对话框。点击参数按钮,并选择:
单击“确定”关闭“导入要素类型”对话框。
3)选择AutoCAD图层
将打开“选择要素类型”对话框。这是AutoCAD图层选择。
然后单击“确定”,以生成工作区。
4)保存工作区
在本地保存工作区:
5)连接读写器功能类型
将电源读卡器功能类型连接到新的电源读卡器功能类型。
展开读卡器和编写器的属性列表。
注释:fme smallworld 5编写器以与smallworld 4完全不同的方式处理smallworld几何。工作区的smallworld 4版本都附在本文的底部以供参考。几何体类型不再显示为属性,也不再使用“宣誓几何体”列表属性。旧的工作区在smallworld 5.1中仍然兼容。
6)重定向到检验申请
当制作更复杂的工作流程时,亚搏在线在尝试将数据加载到数据库之前,最好尝试测试它们。在工作台上,在Writer菜单上,设置重定向到检查应用程序。在构建工作区时,所有输出都将重定向到数据检查器。
也,当你建立你的工作空间时,添加数据检查器变压器以检查中间结果。
7)过滤提议的供应点
您只需要插入建议的供应点。添加一个测试器变压器过滤地位属性 保留“提议”的供应点。
8)过滤点和文本几何图形
添加几何过滤器并公开点几何和文本几何。这会将点几何图形和文本几何图形拆分为两个不同的流。
9)设置几何名称
smallworld cabridge数据库中的供应点有两个用于定位和注释的空间列,它们分别命名为“location”和“label”,分别。您需要为点几何和文本几何添加一个geometrypropertiesetter,并设置适当的几何名称。
10)设置属性值和数据库操作
将一个attributeCreator Transformer添加到您的工作区,并将其连接到检测仪Transformer和几何过滤器之间。在attributeCreator中添加属性:
故障模式与后果分析 | 插入 | 仅插入新记录 |
客户级 | 新客户 | 所以我们可以识别新的记录 |
插入对象时,文本标签由smallworld设置为id值-在本例中是“id”值。
11)结合位置和标签几何-聚合器
聚合器转换器生成一个新的几何结构,即FME聚合。聚合是具有多个几何图形共享相同属性的功能。在这种情况下,聚合将由文本(用于标签)和供应点的点(用于位置)组成(异类聚合)。聚合器需要聚合的键(group by参数)。对于许多CAD到GIS的问题,可能没有关键属性,因此可以使用邻居查找转换器进行空间连接。我们很幸运,这个dwg文件有一个ID字段,我们可以使用。
添加聚合器转换器并将两个geometrypropertiesetter transformers set端口连接到聚合器输入端口。
12)设置聚合器参数
在聚合器的参数对话框中,输入这些设置:
分组: | 身份证件 |
模式: | 几何-组装一个级别 |
属性累积模式: | 合并传入属性 |
聚合类型: | 异源收集 |
聚合转换器使用“id”属性作为键合并点(位置)和文本(标签)功能。模式设置用于几何图形的合并类型–在本例中,一个简单的(一级)几何结构。
注释:在小世界4,您将在聚合器转换器中构建宣誓的“geometry”列表。小世界5不再需要这个了。具有sword_geometry list配置的较旧工作区仍将正确运行和加载数据。本文的最后附有smallworld 4工作区的示例。
将数据检查器添加到聚合器并检查结果。
13)保存并运行
运行工作区并在数据检查器中检查结果。
在Writer菜单上,取消设置重定向到检查应用程序,然后再次运行。
检查专业-小世界核心地理信息系统应用程序中的更新数据。如果你需要,使用smallworld版本控制回滚到最后一个检查点并更正工作区。
保存工作区-应该如下所示:
在这个练习中,您已经从AutoCAD数据集中读取了点和文本功能,然后将它们与聚合器转换器合并。聚合转换器还构建smallworld编写器用于填充smallworld剑桥数据库中的多个空间列的多个几何图形。
FME为Smallworld 5编写器创建多个几何特性的方式存在差异,与小世界4相比。在小世界5里要容易得多。下面的示例展示了如何为smallworld 4实现这一点。《小世界5》的作者仍然支持这种老方法,所以如果你有现有的工作空间,它们将与smallworld 5兼容,运行时不需要更改它们。
?2019安全亚搏在线软件公司|合法的