span8
span4
在本教程中,我们将谷歌翻译KML(* .KML)数据,表示附近地区,到ESRI shape文件(* .SHP)格式。我们的目标是创建社区的ESRI的shape文件,并计算出2001年和2011年间人口增长百分比。
该VancouverNeighborhoods.kml谷歌地球文件包含区域功能较街区,伴随的属性信息,包括人口数据一起。
这个视频是在FME版本2016.0创建。某些步骤可能会略有不同,但总体过程是FME的新版本相同。
KMLToShapefile.zip包括工作区和数据
1)检查在FME数据
第一步是检查VancouverNeighborhoods.kml文件。打开一个空白FME工作空间,添加一个新的读者。在阅读器对话框中,键入GoogleKML,然后浏览到VancouverNeighborhoods.kml文件。单击OK读者添加到画布上。
在选择功能类型对话框中,单击选择全部复选框取消选择所有要素类型,然后选择邻里功能类型。
现在,查看数据,点击画布上的邻居读卡器功能类型来打开弹出菜单。然后在弹出菜单中单击查看源数据按钮,在视觉预览窗口中查看数据。
在Visual预览窗口(或FME数据查验),单击下拉表中的窗口,然后选择邻里查看邻里属性。就拿属性名的长度的音符,因为我们正在编写出到ESRI shape文件,我们需要缩短属性名只有10个字符规划。
注意:这一步也可以在FME数据检查完成之前的2019年FME版本只需确保检查数据后添加谷歌KML读者FME工作台。
2)设置输出(作家)格式到ESRI Shape文件
接下来,我们需要一个作家加入到画布上。点击添加作家和添加作家对话框,在格式,选择ESRI的shapefile。那么对于数据集,浏览到一个文件夹来保存shape文件,然后单击确定添加作家。
3)清理属性名称
为了缩短属性名,我们将需要使用AttributeManager变压器。一个AttributeManager变压器添加到画布和输入端口连接到邻里阅读器功能类型和输出到邻里作家特征类型。
打开AttributeManager参数并更改以下的输出属性:
输入属性 |
输出属性 |
NeighborhoodID |
NeighID |
NeighborhoodName |
NeighName |
NeighborhoodURL |
NeighURL |
TotalPopulation2001 |
Pop2001 |
TotalPopulation2011 |
Pop2011 |
4)更新作家属性
现在我们已经更名的属性,我们需要反思的作家名称更改。打开写器功能的类型参数,并切换到用户属性标签。在这个选项卡中,我们可以看到,属性是不一样的,我们刚刚更名的AttributeManager的人。要轻松地解决这个问题,切换属性定义为自动,它会自动更新到属性,我们重命名。单击确定接受新的属性名称。
5)计算人口增长
最后一步之前,我们运行的翻译是计算人口的增加;我们将做到这一点用的ExpressionEvaluator变压器。一个的ExpressionEvaluator添加到画布和AttributeManager和作家特征类型之间的连接。
在参数的ExpressionEvaluator,设置新的属性名称PopChange。然后,在算术表达式窗口中设置的表达式:
((@Value(Pop2011) - @值(Pop2001))/ @值(Pop2001))* 100
这个表达式计算2001年和2011年人口之间增加的百分比。这是通过考虑由所述原始值的差再除以它的绝对值 - 然后将得到的小数被转换为百分比。
由于我们的作家功能类型定义设置为自动,该PopChange属性将自动被添加到作家。这可以通过扩大邻里作家功能类型来查看属性进行确认。
6)运行工作区
工作区是现在已经准备好运行。通过点击绿色的播放按钮运行工作区。
7)查看输出数据集
要查看输出数据集,点击邻里作家功能类型来打开弹出菜单。然后点击查看输出数据按钮。
该属性被重新命名,我们现在有一个包含人口变化数据为百分之PopChange列。
数据归属
这里使用源自从公开数据中的数据由提供温哥华市, 不列颠哥伦比亚省。它包含了开放政府许可协议进行许可信息 - 温哥华。
©2019安全亚搏在线软件公司|法律