斯潘8
斯潘4
元数据记录是一个信息文件,通常以XML文档的形式显示,它捕获数据或信息资源的基本特征。地理空间元数据用于记录地理数字资源,如地理信息系统(GIS)文件,地理空间数据库,以及地球图像。
地理空间元数据记录包括核心库目录元素,如标题,摘要出版资料;地理要素,如地理范围和投影信息;数据库元素,如属性标签定义和属性域值。
读取地理数据库元数据
通过设置geodatabase reader参数触发读取geodatabase元数据-功能读取模式–到“元数据”。读取元数据时,读卡器功能类型的模式与读取功能时完全不同。而不是列出用户属性,元数据功能类型列出了许多元数据字段,包括geodb_元数据_字符串(包含地理数据库元数据的XML字符串),而其他格式属性存储维度等信息,空间列,几何学,等。
在元数据模式下,只有一个功能从该功能类型输出。这意味着要读取功能和元数据需要两个地理数据库阅读器:一个用于获取特性,另一个用于获取元数据。
正在写入地理数据库元数据
当将正确类型的功能写入元数据应用的表时,将发生写入元数据的操作。元数据功能必须具有正确的几何类型(即有吉奥布型格式属性设置为“geodb_metadata”),正在写入的元数据应在格式属性-“geodb_metadata_string”中保留为XML。它将覆盖表/功能类上以前的任何元数据。如果将多个元数据功能写入同一个表,然后使用最终功能。
请注意,目标特征类型(表)应该是几何体类型(点,多线等等)。
BikePaths_l(ESRI形状文件)
BikePaths_l(XML文档)
在上面的图片中,我们看到了bikepaths_l shapefile和bikepaths_lxml文件的一部分的可视化。
1。读取源数据
使用ESRI shapefile reader从源shapefile读取bike path功能几何图形,而使用XML(可扩展标记语言)reader从XML文档读取bike path元数据。这些文件将为目标功能类提供功能和元数据。添加XML读取器时,单击参数按钮,将配置类型设置为“功能路径”。此外,单击“要匹配的元素”对话框旁边的“…”按钮,然后在“结果”对话框窗口中,选中“元数据”旁边的框。
2。将XML功能定义为元数据和更新
attributeCreator用于创建元数据字符串属性(geodb_metadata_string),该属性将保存XML_fragment属性中包含的传入XML定义。此外,attributeCreator还将用于将目标地理数据库格式定义为元数据。这是通过使用设置为值的格式参数(geodb_type)来完成的。GEODB2元数据.
通过查看传入元数据的一部分,可以看到,表示自行车路径最小长度的值尚未应用于元数据。
xmlupdater转换器将用于用新值更新传入的元数据。在xmlUpdater参数对话框中,在XML文档部分,设置以下值:
在变压器的更新部分,设置以下值:
最后,将结果属性设置为geodb_元数据_字符串.
基本上,此转换器将采用元数据字符串,用新值替换我们选择的路径,并将新值写回相同的属性。
三。连接线条特征并计算长度
我们将在自行车路线线条上执行几个操作。线路连接变压器将线路特征连接在一起。添加LineJoiner时,打开Transformer的参数对话框,然后单击Group By参数的“…”按钮。Choose PathIdPathName和pathType作为要分组的属性。变压器将线路特征连接在一起,在这些情况下,它们共享相同的ID,姓名,类型。
长度计算器将计算输入线路特征的长度。添加长度计算器时,打开Transformer的参数对话框,确保将长度属性参数设置为“pathlength”。
4。编写功能和元数据
添加esri geodatabase(文件geodb)编写器,并指定要将数据写入的输出geodatabase(即VancouverCity)当提示选择特征类型时,一定要选择BikePaths_l[形状]。一旦添加,将xmlUpdater和lengthCalculator的输出连接到geodatabase编写器。作为可选步骤,双击geodatabase writer,一般情况下,将要素类/表名称重命名为“bikepaths”。保存并运行工作区。
?2019安全亚搏在线软件公司|合法的