span8
span4
本教程将告诉你如何ESRI的shape文件(* .SHP)转换成谷歌KML(* .KML)。我们将从ESRI的shapefile被转化温哥华市的邮政编码的数据,使用不同的颜色样式的数据,并进行将数据写入一个谷歌KML格式。
ESRI的shape文件(forwardsortationareas.shp)表示不同邮政区覆盖温哥华。前向分拣区域(FSA)是其中所有邮政编码开始具有相同三个字符的地理区域。的FSA代码的第一个字母表示特定的“邮政区”。
此视频是用FME版本2016.0创建的。有些步骤可能略有不同,但对于较新版本的fme,整个过程是相同的。
shapefiletokml.zip包含工作区和数据
1)检查FME中的数据
第一步是检查ForwardSortationAreas.shp文件。打开一个空白FME工作空间,添加一个新的读者。在阅读器对话框,在ESRI的shape文件类型,然后浏览到ForwardSortationAreas.shp文件。单击OK读者添加到画布上。
现在,查看数据,点击ForwardSortationAreas读者特征类型在画布上打开弹出式菜单。然后在弹出菜单中单击查看源数据按钮,在视觉预览窗口中查看数据。
我们代表着分拣区域的区域特征。有一个单一的属性(CFSAUID)识别的前向分拣区域,这是邮政编码的前三个字符。
注:此步骤也可在FME数据检查器中完成,适用于FME 2019之前的版本。检查数据后,确保将ESRIshapefile读取器添加到FME Workbench。
2)将输出(Writer)格式设置为Google KML
接下来,我们需要一个作家加入到画布上。点击添加作家和添加作家对话框,在格式中,选择谷歌KML。
那么对于数据集,浏览到一个文件夹来保存KML文件,然后将文件名设置为VancouverFSA.kml,单击OK添加作家。
3)设置KML属性
当观看在谷歌地球KML文件,如果你点击功能,会出现一个信息泡沫,我们要设置所显示的泡沫。一个KMLPropertySetter变压器添加到画布,并将其连接到ForwardSortationAreas读者特征类型。在KMLProperySetter参数,设置名称CFAUID,然后设置包含属性表为No.如果我们有其他的属性,我们将离开这个设置为YES。
4)添加KMLStyler
写入数据出来之前,我们需要的款式KML文件,否则它只是显示为白色的多边形。一个KMLStyler变压器添加到画布,并将其连接到KMLPropertySetter输出端口,然后将其连接到谷歌KML作家特征类型。
然后在参数,设置颜色和填充颜色以任何你选择的颜色,在这个例子中,我们使用了紫色。如果你用点数据的工作,你可以设置在该变压器的图标类型。
5)运行工作区
然后通过点击绿色的播放按钮运行工作区。
6)在Google Earth中查看输出数据集
要查看输出数据集,请单击ForwardSortationAreas writer功能类型以打开弹出菜单。然后单击“打开包含文件夹”按钮,然后双击vancouverfsa.kml文件以在Google Earth中打开它。
如果您没有安装google earth,您仍然可以在fme中查看数据,您将无法查看信息气泡的内容。
数据属性
此处提供的正向分拣区域数据集来自加拿大统计局,2011年人口普查数字边界文件,2013年。经加拿大统计局许可,按“原样”复制和分发。此数据包括经加拿大邮政公司许可复制的信息。
©2019安全亚搏在线软件公司|法律