斯潘8
斯潘4
使用文件geodatabase时可能遇到的常见情况是接收一组数据,其中包含对现有文件geodatabase中要素类的特性和属性的更改。下面的示例将演示如何使用geodatabase功能,以便使用已编辑的shapefile数据集更新现有的geodatabase功能。
在上图中,我们看到原始/目的地功能类的可视化,显示三个饮水机的当前和所需位置。
在上图中,我们可以看到更新后的饮水机形状文件及其附带属性的可视化。
1。创建目标文件地理数据库
使用文件geodatabase的更新功能假定要更新的目标geodatabase已经存在。出于此目的,提供了一个XML工作区文档,以便将本例所需的文件geodatabase导入到arcgis中。为了做到这一点,在arcCatalog或arcMap中,创建一个新的,空文件geodatabase。一旦创建,下载提供的XML模板文件(请参阅下载部分),并将模板作为XML工作区文档导入空的geodatabase(选择导入数据选项)。
2。读取源数据
使用ESRI形状读取器从形状文件源文件读取饮水机几何图形。此形状文件包含目标功能类中放错位置的三个饮水机的更新功能位置。
三。更新Maintainer属性
属性管理器将用于更新“维护者”属性的值,从公园部门的属性更新到工程部门,因为您从管理层收到了额外的信息,表明负责维护这些特定饮水机的部门发生了变化。将shapefile reader连接到attributeManager和attributeManager属性中,只需为Maintainer属性的属性值键入“engineering”。您将注意到属性的操作将自动切换到“设置值”。
4。更新原始要素类
将esri geodatabase(文件geodb open api)编写器添加到工作区。对于编写器数据集,导航到在步骤1中创建的地理数据库,对于要素类或表定义,选择“从数据集导入”。之所以选择从数据集导入选项,是因为该要素类已经存在于地理数据库中,我们打算对其进行更新。
提示时,如上文所述,设置格式并选择文件geodatabase(可能–应该–已经由FME设置)。FME现在将扫描地理数据库以确认存在哪些表。当提示一个类列表时,选择饮水机只有。
一旦作者被添加到画布上,双击“编写器要素类型”以进入“要素类型属性”对话框。单击“格式参数”选项卡,然后在“更新/删除关键字段”部分键入“fountainid”。
保存并运行工作区并检查饮水机数据集。你现在应该发现错误的饮水机已经移动到正确的位置。如果你找不到新的饮水机,它们应靠近以下位置(坐标值以utm为单位):
喷泉ID |
X坐标 | Y坐标 |
二十四 | 四十九万一千七百七十二 | 五百四十五万九千四百零四 |
四十九 | 四十九万一千二百八十八 | 五百四十五万九千四百七十七 |
六十九 | 四十九万二千四百一十八 | 五百四十五万九千零二十八 |
?2019安全亚搏在线软件公司|合法的