斯潘8
斯潘4
下载
如果您想在我们进行的过程中自己执行这些步骤,请随意下载并解压缩本文所附的数据(zones.zip文件)!
vancouverneighborhods.kml google earth文件包含代表社区的区域特征,以及附带的属性信息,包括人口数据。
介绍
在本教程中,我们将翻译Google Earth kml(*.kml)数据,代表周边地区,到ESRI形状文件(*.shp)格式。我们的目标是创建一个社区的ESRI形状文件,计算2001年至2011年人口增长率。
逐步说明
要完成视频中描述的过程,您需要执行以下步骤。
1)检查KML数据
让我们来看看GoogleEarth中的vancouverneighborhods.kml文件。我们有代表社区的区域特征,每个社区都有一个名字和人口数据。
使用Google Earth的Places窗口,记下文件夹的名称,以及包含空间和属性细节的社区。我们将在FME工作区的转换过程中利用这些信息。
2)启动FME工作台
在Windows中,可以在“开始>所有程序>FME桌面>FME工作台”下找到此选项。
3)选择生成工作区
这可以在FME工作台界面的创建工作区部分找到。或者,使用ctrl+g作为快捷方式。
4)浏览并选择源(读卡器)数据集
选择google kml作为源格式;为此,请在字段中键入名称,直到它出现在下拉列表中。导航到vancouverneighborhods.kml文件并选择它。
5)将输出(编写器)格式设置为ESRI形状文件
选择esri shape file作为编写器的格式;为此,请在字段中键入名称,直到它出现在下拉列表中。
6)设置输出位置
在视频中,设置为C:\fmedata2015\output。然而,您可以将输出位置设置为最适合您的目录结构的位置。
7)选择特征类型
当我们在“生成工作区”对话框上单击“确定”时,系统将提示我们选择要素类型对话框。FME Workbench扫描了kml文件,并将kml元素显示为特征类型。为了我们的目的,我们只需要邻里元素,因此,我们将只选择该功能类型。
8)修改输出(编写器)功能类型
创建工作区时,FME会自动在画布上放置几何过滤变压器。这是因为我们正在将数据从一种可以处理每个文件多个几何图形的格式(Google KML)转换为一种只允许每个文件一个几何图形的格式(ESRI shapefile);因此,通过使用几何滤波器变压器,FME自动为我们分离几何图形。
请注意,源数据集中的属性长度超过10个字符。您将看到目标数据集(esri shapefile)已将属性名截断为10个字符。让我们重新命名这些,这样它们就更有意义了。
9)增加ExpressionEvaluator变压器
下一步是计算2001年至2011年人口增长率。要做到这一点,我们取差额的绝对值,除以原始值,然后将得到的小数转换为百分比。让我们把这个公式放到一个表达式评估器中。
((@value(pop2011)-@value(pop2001))/@value(pop2001))*100
10)向目标架构添加新属性
让我们将“popchange”属性添加到目标形状文件架构中。
它的箭头自动是绿色的,因为我们已经完全按照我们在ExpressionEvaluator Transformer中所做的命名了它。
11)单击工具栏上的“运行”按钮。
单击绿色播放按钮运行工作区。这就实现了翻译。
12)在FME数据检查器中查看形状文件
一旦完成,我们可以使用FME数据检查器查看形状文件,并查看所有温哥华社区的popchange数据已计算出来。
?2019安全亚搏在线软件公司|合法的