span8
span4
元数据记录是信息的文件 - 通常作为一个XML文档 - 捕获数据和信息资源的基本特征。地理空间元数据被用于记录的地理数字资源诸如地理信息系统(GIS)的文件,地理空间数据库,和地球图像。
地理空间元数据记录包括核心库目录元素,如标题,摘要,和公开的数据;地理元素如地理范围和投影信息;和数据库等元素属性标签定义和属性域值。
阅读Geodatabase元数据
阅读地理数据库的元数据是通过设置地理数据库读写参数触发 -功能读模式- 以“元数据”。当读取元数据,读者要素类型有一个完全不同的模式读取功能时比。而不是列出用户属性,元数据特征类型列出了一些元数据字段,包括geodb_metadata_string而其它格式属性存储信息,如尺寸,空间列,几何形状等(包含地理数据库的元数据的XML字符串)
在元数据模式中,只有一个特征是从特征类型的输出。这意味着,阅读功能和元数据需要两个地理数据库的读者:一个拿到特征和一个获得的元数据。
写作Geodatabase元数据
元数据写入时的正确类型的功能被写入到元数据应用表发生。元数据特征必须具有正确的几何形状的类型(即有geodb_type格式属性设置为“geodb_metadata”)和写入的元数据应举行XML格式的属性 - “geodb_metadata_string”。这将覆盖是在表/要素类以往任何元数据。如果多个功能的元数据被写入到同一个表,则使用最后一个特征。
请注意,目标要素类型(表)应是几何类型(点,多段线等)。
BikePaths_L (Esri Shapefile)
BikePaths_L (XML文档)
在上面的图片,我们看到了BikePaths_L shape文件和BikePaths_L XML文件的一部分的可视化。
1.阅读源数据
而自行车道元数据是从使用XML(可扩展标记语言)读取器的XML文档阅读自行车道特征几何形状是从使用ESRI的shapefile读者源shape文件读出。这些文件将为目标要素类的特性和元数据。添加XML阅读器时,单击parameters按钮并将配置类型设置为“功能路径”。此外,点击[…]] button next to the Elements to Match dialog and in the resultant dialog window, check the box next to "metadata".
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时,打开transformer的参数对话框,确保将Length属性参数设置为‘PathLength’。
4.编写特性和元数据
添加Esri地理数据库(文件Geodb开放API)写入器,并指定将数据写入到其中的输出地理数据库(即VancouverCity)。当提示选择一个特性类型时,一定要选择BikePaths_L [SHAPE]。添加之后,将XMLUpdater和LengthCalculator的输出连接到地理数据库写入器。作为一个可选步骤,双击geodatabase写入器,在General选项下,将特性类/表名重命名为“BikePaths”。保存并运行工作区。
©2019安全亚搏在线软件公司|法律