斯潘8
斯潘4
注:以上视频已使用FME 2016.1拍摄。
介绍
本教程将向您展示如何将Oracle空间数据库快速转换为ESRI形状文件(*.shp)格式。我们将看到连接到数据库的步骤,以及如何使用WHERE子句提取输出形状文件的数据。我们还将了解如何使用转换器映射属性值,以及如何在ESRI功能编写器上更改几何图形类型。
1)查看Oracle空间表格信息
Oracle空间表包含的点显示了所有食品卡车位于温哥华市的位置。“VendorDescription”列描述了每个供应商销售的食品类型。我们的翻译将查询此表,以仅提取输出ESRI形状文件的热狗供应商。
2)启动FME工作台
在Windows中,可以在“开始>所有程序>FME桌面>FME工作台”下找到此选项。
3)选择新工作区
在“创建工作区”窗口中选择新工作区。
4)浏览并选择源(读卡器)数据集
选择Oracle空间对象作为源格式;为此,请在字段中键入名称,直到它出现在下拉列表中。
5)提供数据库连接的凭据
输入连接到Oracle数据库所需的参数。单击“参数”,并提供以下信息:
6)选择数据库表
生成表列表,并选择“FoodVendors”表。单击“确定”将Oracle空间读取器添加到画布中。
7)修改读卡器参数
使用FME,有许多方法可以对数据库执行SQL;以前,期间,翻译之后。在这里,我们将在读卡器上使用WHERE子句,以便只从表中读取热狗供应商。
打开Oracle空间读卡器参数,并转到“格式参数”选项卡。对于WHERE条款:
“VendorDescription”=“热狗”
8)将输出(编写器)格式设置为ESRI形状文件
选择esri shape file作为编写器的格式;为此,请在字段中键入名称,直到它出现在下拉列表中。
9)设置输出位置
在视频中,输出位置设置为C:\fmedata2016\output。然而,您可以将输出位置设置为最适合您需要的位置。
10)使用功能连接器:源(读卡器)到目标(写卡器)
单击目标要素类型的向下箭头,展开其属性。注意所有的箭头都是绿色的,除了一个。FME已自动将“VendorDescription”字段剪裁为10个字符,由于esri shapefile属性长度限制。
11)添加属性名称变压器
我们将使用attributeranamer转换器修复截断的“vendorDesc”属性,以便在编写器中转换所有值。在Transformer属性中,使用下拉输入框设置:
12)修改编写器参数
13)单击工具栏上的“运行”按钮
单击绿色播放按钮运行工作区。这就实现了翻译。
14)在FME检查员中查看形状文件
一旦完成,我们可以使用FME检查器查看数据,并看到只有描述与“热狗”匹配的点才会写入形状文件。
?2019安全亚搏在线软件公司|合法的