西班牙
斯潘4
在本教程中,我们将转换温哥华市邮政编码数据,从esri shapefile(*shp)到esri文件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数据检查器中完成,适用于FME 2019之前的版本。检查数据后,确保将ESRIshapefile读取器添加到FME Workbench。
2)检查ArcCatalog中的数据
让我们看看Esri ArcGIS ArcCatal亚搏国际在线官网og中的CommunityMapping.gdb文件。
在ArcCatalog,我们可以看到现有的特征类,但没有特征数据集。作为转换的一部分,我们希望将ForwardSortationAreas功能类添加到名为“Postal”的新创建的功能数据集中。
3)将输出(Writer)格式设置为Esri Geodatabase
回到FME工作台,我们需要在画布上添加一个writer。单击“添加编写器”,然后在“添加编写器”对话框中,选择ESRI Geodatabase(文件geodb)作为格式。
注:如果您没有在与FME相同的计算机上安装ArcGIS,那么该writer的Geodb文件版本将不可用。您可以改为使用打开的api文件geodb版本,但创建要素数据集的选项将不可用。
然后对于数据集,浏览到CommunityMapping.gdb。亚搏国际在线官网确保要素类或表定义设置为“从读卡器复制”,然后单击“确定”。
4)修改输出(写入器)功能类型属性
将forwardsortationarea reader功能类型连接到新的writer功能类型。然后双击writer特征类型参数打开它。默认情况下,转换将在geodatabase中创建名为ForwardSortationAreas的新要素类。但是,我们希望将此转换后的要素类嵌套在名为“postal”的新创建要素数据集中。
首先,将几何图形设置为geodb_polygon,这样特征类将是正确的几何图形。然后要创建要素数据集,请展开“表创建参数”,然后展开“邮政中的要素数据集类型”。单击“确定”确认更改。
5)单击工具栏上的“运行”按钮
单击绿色播放按钮运行工作区。这将执行翻译。
6)在ArcMap中查看特征数据集和特征类
在ArcMap中,刷新视图,现在应该找到包含ForwardSortationAreas功能类的邮政功能数据集。
数据属性
此处提供的正向分拣区域数据集来自加拿大统计局,2011年人口普查数字边界文件,2013年。经加拿大统计局许可,按“原样”复制和分发。此数据包括经加拿大邮政公司许可复制的信息。
?2019安全亚搏在线软件公司|法律