span8
span4
在本教程中,您将学习如何使用计算的值表达式评估器以及如何分配使用值属性值映射器。
注:既然你是在面向公共的数据库上工作时,有时可以覆盖和/或修改表。如果翻译产生意外结果,请参见重置PostGIS的培训数据库文章。或者,您可以下载提供的文件并用适当格式的读取器替换postgis读取器。
在第一个练习中,您将计算在10年间人口变化。这要求可以使用的ExpressionEvaluator可以进行两个FME要素属性之间一个简单的数学运算。
注意:这里呈现的场景可能与预期的实际应用程序不同。由于与一个面向公众的数据库工作的挑战,在这里你会从邻居表中读取和写入最终以一个名为Neighborhood_Pop表。您可能会注意到Neighborhood_Pop已经与预期的数据模型的存在是因为其他用户将也运行相同的工作空间。在现实中,你可能会从邻居阅读,然后更新使用功能类型处理选项“使用现有的”现有的表。
注意:删除并创建时使用的表需要清空和更新的数据库架构做。例如,删除并创建用于去除表结构,可能添加或删除的列,变化数据类型等有关作家特征类型参数如表处理的详细信息,请参阅文档。
注释:自动属性定义为当工作台自动定义属性的列表,这取决于阅读器的功能类型连接。此外,每当属性被更改在作家特征类型的属性的列表会自动更新(即重命名,在工作空间中去除,等等)。有关用户属性和更多信息属性定义,请参阅解决的文entation。
该FeatureHolder读取并存储在邻里表的功能。一旦所有的功能都被存储后,现有的表被关闭,这使得FME丢弃现有表并创建新表。
所述的ExpressionEvaluator执行对由FME特征函数,字符串函数,数学函数,和数学运算符的表达式数学计算。在这种情况下,我们将用它来确定人口二零零一年至2011年为每个邻域的变化。有关构建属性的更多信息,请参阅桌面基础课程手册。
FME允许您从任何通过该功能FME连接到的ExpressionEvaluator属性列表中的数据集的访问属性。为了计算人口变化,减去从2011年的人口2001年人口 - 这两者都是存储在表的属性。
@Value(TotalPopulation2011) - @值(TotalPopulation2001)
一个成功的翻译后,您的表将与人口变化为每个邻域的新列。您可以通过选择作家和点击选择作家时出现的快捷菜单中检查按钮来查看新表。
在这个练习中,您将分配基于使用AttributeValueMapper维护者属性的值值。该AttributeValueMapper将查找维护者属性的源值和目的值(部门代码)分配给一个新的领域。这将允许你加入使用部门代码作为主键的表到DrinkingFountains表。
注意:这里呈现的场景可能与预期的实际应用程序不同。因为有面向公众的数据库工作的挑战,在这里你会从DrinkingFountains表中读出,并最终写入表命名DrinkingFountainsRemap。您可能会注意到DrinkingFountainsRemap已经与预期的数据模型的存在是因为其他用户将也运行相同的工作空间。在现实中,你可能会从DrinkingFountains阅读,然后更新使用要素类型处理选项“使用现有的”现有的表。
有关创建一个转换的详细信息,请参阅桌面基础课程手册。
注意:删除并创建时使用的表需要清空和更新的数据库架构做。例如,删除并创建用于去除表结构,可能添加或删除的列,变化数据类型等有关作家特征类型参数如表处理的详细信息,请参阅文档。
注释:自动属性定义为当工作台自动定义属性的列表,这取决于阅读器的功能类型连接。此外,每当属性被更改在作家特征类型的属性的列表会自动更新(即重命名,在工作空间中去除,等等)。有关用户属性和更多信息属性定义,请参阅文档。
FeatureHolder读取功能并将其存储在饮水机表中。一旦所有的功能都被存储后,现有的表被关闭,这使得FME丢弃现有表并创建新表。
在重新映射属性值之前,首先需要知道我们正在处理的属性的值。注:维护者属性的值是工程或公园。
在表视图中,注意maintainer属性的值是engineering或parks。
预览数据集后,关闭FME数据检查器并返回FME工作台。
我们要创建一个名为deptcode的新属性,并基于mainter属性分配值:
由于您知道Maintainer列中仅有的两个属性是“engineering”和“parks”,所以您只需将值键入值映射中的源值。
确保值映射与下面的屏幕截图相似,然后单击“确定”接受更改并关闭attributeValueMapper参数
运行翻译后,您的表将有一个新列,其中包含工程和公园部门的部门代码。您可以通过选择作家和点击选择作家时出现的快捷菜单中检查按钮来查看新表。
本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放的政府许可证-温哥华许可的信息。
©2019安全亚搏在线软件公司|法律