span8
span4
元数据记录是一种信息文件(通常以XML文档的形式呈现),它捕获数据或信息资源的基本特征。地理空间元数据用于记录地理数字资源,如地理信息系统(GIS)文件、地理空间数据库和地球图像。
地理空间元数据记录包括核心图书馆目录元素,如标题、摘要和出版数据;地理要素,如地理范围和投影信息;和数据库元素,如属性标签定义和属性域值。
阅读Geodatabase元数据
通过设置geodatabase reader参数-来触发读取geodatabase元数据功能读模式——“元数据”。读取元数据时,阅读器特性类型与读取特性时具有完全不同的模式。元数据特性类型不是列出用户属性,而是列出许多元数据字段,包括geodb_metadata_string(包含地理数据库元数据的XML字符串),而其他格式属性存储维度、空间列、几何形状等信息。
在元数据模式中,功能部件类型只输出一个功能部件。这意味着要读取特性和元数据需要两个地理数据库阅读器:一个用于获取特性,另一个用于获取元数据。
写作Geodatabase元数据
当将正确类型的特性写入元数据所应用的表时,就会发生元数据写入。元数据特性必须具有正确的几何类型(即具有geodb_typeformat属性设置为'geodb_metadata '),正在编写的元数据应该以XML格式保存,格式属性为'geodb_metadata_string'。它将覆盖以前在table/feature类上的任何元数据。如果将多个元数据特性写入同一个表,则使用最后一个特性。
注意,目标特征类型(表)应该是几何类型(点、折线等)。
BikePaths_L (Esri Shapefile)
BikePaths_L (XML文档)
在上面的图像中,我们可以看到BikePaths_L shapefile和BikePaths_L XML文件的一部分的可视化。
1.阅读源数据
自行车路径特性几何图形使用Esri shapefile reader从源shapefile中读取,而自行车路径元数据使用XML(可扩展标记语言)reader从XML文档中读取。这些文件将提供目标功能类的功能和元数据。添加XML阅读器时,单击parameters按钮并将配置类型设置为“功能路径”。此外,点击[…]]按钮,在匹配对话框的元素旁边,在结果对话框窗口中,选中“元数据”旁边的复选框。
2.将XML特性定义为元数据并进行更新
AttributeCreator用于创建元数据字符串属性(geodb_metadata_string),该属性将保存包含在xml_fragment属性中的传入XML定义。此外,AttributeCreator还将用于将目标地理数据库格式定义为元数据。这是通过使用设置为该值的格式参数(geodb_type)来完成的geodb_metadata。
通过查看传入元数据的一部分,可以看到指示最小自行车路径长度的值没有应用到元数据。
XMLUpdater转换器将用于用新值更新传入的元数据。在XML文档部分的XMLUpdater参数对话框中,设置以下值:
在转换器的更新部分,设置以下值:
最后,将Result属性设置为geodb_metadata_string。
基本上,这个转换器将获取元数据字符串,用新值替换我们选择的路径,并将新值写回相同的属性。
3.连接线特征并计算长度
我们将在自行车线路上执行一些操作。线性连接变压器将把线路特性连接在一起。在添加LineJoiner时,打开transformer的参数对话框并单击[…]]按钮,用于按组参数。选择PathId、PathName和PathType作为group by的属性。在它们共享相同的ID、名称和类型的实例中,转换器将把线路特性连接在一起。
LengthCalculator将计算输入线特性的长度。在添加LengthCalculator时,打开transformer的参数对话框,并确保将Length属性参数设置为‘PathLength’。
4.编写特性和元数据
添加Esri地理数据库(文件Geodb Open API)写入器,并指定数据将写入的输出地理数据库(即vancouver)。当提示选择特性类型时,一定要选择BikePaths_L [SHAPE]。添加后,将XMLUpdater和LengthCalculator的输出连接到地理数据库编写器。作为一个可选步骤,双击geodatabase编写器,并在General下将特性类/表名重命名为“BikePaths”。保存并运行工作区。
©2020安全亚搏在线软件公司|法律