西班牙
斯潘4
在使用ESRI文件地理数据库时可能遇到的一个常见场景是接收一组数据,该数据集包含现有文件地理数据库中特征类的特征和属性的变化。下面的示例将展示如何使用GEUBODATA功能,以便用已编辑的SeabFELE数据集更新现有的GeoDatabaseStices。
在上图中,我们看到了原始/目标特征类的可视化,显示了三个饮水机的当前位置和所需位置。
在上面的图片中,我们看到了更新的饮水机shapefile及其附带属性的可视化。
1.创建目标文件地理数据库
使用文件地理数据库的更新功能假定要更新的目的地地理数据库已经存在。为此,我们提供了一个XML工作空间文档,以便可以将此示例所需的文件geodatabase导入到Arcgis中。为此,在arccatalog或arcmap中创建一个新的空文件geodatabase。创建后,下载提供的XML模板文件(请参阅下载部分)并将模板作为XML工作区文档导入空的Geodatabase(选择导入数据选项)。
2.阅读源数据
饮水机几何图形是从shapefile源文件读取与esri shapefile阅读器。此shapefile包含目标要素类中错误放置的三个饮水机的更新要素位置。
3.更新维护人员属性
当您收到管理层的附加信息时,attributemanager将用于将“mainter”属性的值从Parks部门的值更新到工程部门,该信息表明负责维护这些特定饮水机的部门已发生更改。将shapefile读取器连接到attributemanager,在attributemanager属性中,只需键入“engineering”作为mainter属性的属性值。您将注意到属性的操作将自动切换到“设置值”。
4.更新原始功能类
将esri geodatabase(geodb open api文件)编写器添加到工作区。对于writer数据集,导航到在步骤1中创建的geodatabase,对于要素类或表定义,选择“从数据集导入”。选择Import from Dataset选项是因为特性类已经存在于地理数据库中,我们打算更新它。
当提示时,设置格式并选择上文所述的文件geodatabase(它可能—应该—已经由FME设置)。FME现在将扫描地理数据库以确认存在哪些表。当提示一个类列表时,选择DrinkingFountains只有。
将写入器添加到画布后,双击写入器功能类型以进入功能类型属性对话框。单击“格式参数”选项卡并在“更新/删除关键字段”部分键入“FountainID”。
保存并运行工作区,并检查drinkingfountain数据集。您现在应该会发现错误的饮水机已经移到了正确的位置。如果你找不到新的饮水机,它们应该位于以下位置附近(坐标为UTM):
喷泉ID |
X坐标 | Y坐标 |
24 | 491772 | 5459404 |
49 | 491288 | 5459477 |
69 | 492418 | 5459028 |
?2019安全亚搏在线软件公司|合法的