第8页
第4排
在本教程中,我们将改造温哥华市的邮政编码数据,从esri shapefile(*.shp)到esri file geodatabase(*.gdb)格式。翻译过程中,我们还将创建一个新的ESRI功能数据集容器来保存该功能类。
esri shapefile(forwardsortationareas.shp)表示温哥华的不同邮政区。前向分拣区(FSA)是所有邮政编码以相同的三个字符开头的地理区域。FSA代码的第一个字母表示特定的“邮政区”。
本教程要求在与FME相同的机器上安装Arcgis的许可版本,以便创建功能数据集。如果您没有Arcgis的许可版本,您仍然可以继续使用文件geodatabase open api writer,但无法创建功能数据集,只有要素类。
这段视频是使用FME 2016拍摄的,但是功能在新版的FME中仍然是相同的。
shapefiletogeodatabase.zip格式数据和已完成的工作区
1)检查FME中的数据
第一步是检查forwardSortationAreas.shp文件。打开FME工作台,启动一个空白工作区并添加一个新的阅读器。在读卡器对话框中,键入esri shapefile作为格式,然后浏览到数据集的forwardSortationAreas.shp文件。单击“确定”将读卡器添加到画布。
现在要查看数据,单击画布上的ForwardSortationAreas Reader功能类型以打开弹出菜单。然后在弹出菜单上单击“查看源数据”按钮以在可视预览窗口中查看数据。
我们有代表前方分拣区的区域特征。有一个单独的属性(cfsauid),用于标识正向分拣区域,这是邮政编码的前3个字符。
注:对于FME 2019之前的版本,也可以在FME数据检查员中完成此步骤。检查完数据后,一定要将ESRI形状文件阅读器添加到FME工作台。
2)检查arcCatalog中的数据
让我们来看一下ESRIArcgisArcCatal亚搏国际在线官网og中的communityMapping.gdb文件。
在arcCatalog中,我们可以看到现有的特性类,但没有功能数据集。作为翻译的一部分,我们要将ForwardSortationAreas功能类添加到新创建的名为“Postal”的功能数据集中。
3)将输出(编写器)格式设置为esri geodatabase
回到FME工作台,我们需要在画布上添加一个作者。单击“添加编写器”,然后在“添加编写器”对话框中,对于格式,选择esri geodatabase(文件geodb)。
注:如果没有将Arcgis安装在与FME相同的机器上,写入程序的文件geodb版本将不可用。您可以使用开放式API文件geodb版本,但创建功能数据集的选项将不可用。
然后对于数据集,浏览CommunityMap亚搏国际在线官网ping.gdb。确保将要素类或表定义设置为“从读卡器复制”,然后单击“确定”。
4)修改输出(编写器)功能类型属性
将ForwardSortationArea读取器功能类型连接到新的写入程序功能类型。然后通过双击打开writer feature type参数。默认情况下,翻译将在地理数据库中创建一个名为ForwardSortationAreas的新功能类。然而,我们希望将这个翻译后的特性类嵌套在一个新创建的名为“postal”的特性数据集中。
第一,将几何体设置为geodb_polygon,因此,要素类将是正确的几何图形。然后创建特征数据集,展开表创建参数,然后针对邮政中的要素数据集类型展开。单击“确定”确认更改。
5)单击工具栏上的“运行”按钮。
单击绿色播放按钮运行工作区。这就实现了翻译。
6)在arcmap中查看功能数据集和功能类
在arcmap中,刷新视图,现在您应该找到一个包含ForwardSortationAreas功能类的邮政功能数据集。
数据属性
这里提供的前向分拣区数据集来自加拿大统计局,2011年人口普查数字边界文件,2013年。经加拿大统计局许可,以“原样”为基础复制和分发。?此数据包括经加拿大邮政公司许可复制的信息。
?2019安全亚搏在线软件公司|法律