span8
span4
从源工作流程架构,在所讨论的亚搏在线上例,将读取并在单一工作空间写入任何数据。然而,输出始终是输入的镜像,作为目的地模式从源动态复制。
而不是创建一个镜像的,有可能对源数据映射到一个新的模式,和动态写。这是为了执行特定的输出或当期望的模式已经存在是有用的。任何阅读器的数据集 - 以任何格式 - 可通过添加其作为资源读取器被用来作为源目标架构。
在这个例子中,一个正在进行的项目提供了一套标准化shape文件的形式更新的城市数据。然而,每一个接收到更新时,它是在Autodesk SDF数据库格式。为了处理这种情况,使用标准化shape文件的架构资源创建一个动态的工作空间。
1。添加源数据集
打开FME到一个新的工作区,并从读者菜单中选择“添加读者”。
2.添加目标数据集
从作家菜单中选择“添加作家”。
三。使用工作区资源设置架构以下三个shape文件数据集添加到使用工作区资源(读者菜单)工作区:
形状文件:
一旦资源增加,入口被放置在导航窗口:
四。设置动态写入程序以使用新架构
源数据映射到一个新的动态模式,打开作家特征类型,并使用“模式来源”设置。默认情况下,从原来的源数据集的模式输入到对话框:
为了新的模式应用到我们的目标要素类型,将设置更改为指向新的模式,而不是源:
在上面的图像,“InteropolisDatabase”是原始的源数据集,以及由Shape文件资源已被替换。单击确定关闭对话框。
5。架构映射
最后,确保工作区包含正确的映射,以匹配新的模式。在该例子中,变压器AttributeManager用于提供此。使用下表来创建属性映射。读者连接到AttributeManager,重命名下表中的属性:
输入属性 | 输出属性 |
原始索引 | PID控制 |
班 | 道路等级 |
特色 | 特色 |
车道数 | 车道 |
路由数 | 路线图 |
路线类型 | 路线类型 |
类型 | 道路类型 |
名称 | 帕克名字 |
姓名 | 姓名 |
止回阀 | 住手 |
停止名 | 停止名称 |
例:
6.运行工作区
下面是最终的工作空间的图像。使用运行按钮,然后检查输出文件包含正确的属性架构。
由每个所选择的模式源头所限定的特征类型将被记录。
举个例子:
“shape”类型的读取器“shape”为以下类型提供架构:公共汽车站、城市公园、道路
如果功能的目标是某个功能类型,而架构源中未定义该功能类型,则日志文件底部附近将显示以下类型的错误消息:
可能需要删除某些属性。要打开writer参数,请打开模式源对话框,并同时启用interpolisdatabase[sdf3]和bus stops/cityparks/roads[esrishape]。然后在要删除的属性中输入:
前两个属性来自shapefile,另两个来自sdf。单击“确定”并重新运行工作区。
©2019安全亚搏在线软件公司|法律