span8
span4
测量距离是FME非常简单。然而,许多数据存储与纬度和经度坐标,以及测量距离变得复杂。距离指的是很少需要为十进制度,而是单元,诸如英尺或米进行测量。
为此,有提供一个解决方案两个变压器:该ReprojectLengthCalculator和GeographicLengthCalculator。
该ReprojectLengthCalculator变压器接受线路在一个长度的坐标系,并计算该长度将是在第二坐标系中的内容:
变压器不测量的输入特征的几何形状,而是计算基于传入值/属性的结果。此外,它是只精确到0.2%左右的时间内,这取决于所选择的坐标系和线的长度上。这可能是罚款较小的线条,但对于大的长度,这可能加起来显著误差。有关使用ReprojectLengthCalculator一个例子,请参阅文章距离测量与LengthCalculator。
所述GeographicLengthCalculator计算的线性特征的长度(或多边形的特征的边界),并返回结果作为属性,使用选择的单元中的一个:
变压器不测量的输入特征的几何形状。该单位返回 - 不管输入坐标系的 - 可能是脚,公里,米,或里程。
该GeographicLengthCalculator变压器没有安装的FME的一部分。相反,它必须是下载从FME枢纽。
请按照下列步骤为如何采取纬度/经度特征的示例,并计算其米长...
1。启动FME Workbench和产生一个工作区,从谷歌KML附带的源数据转换为OGC GeoPackage格式。选择一个文件名的输出,以及 - 提示时 - 只选择邻居读卡器功能类型:
2。使用快速添加,添加读写器功能类型之间的GeographicLengthCalculator变压器:
如果变压器尚未从FME中心下载时,它会自动下载并安装。
3。打开参数对话框的GeographicLengthCalculator变压器。确保距离单位设置为米,而长度属性参数设置为写称为NeighborhoodPerimeter的属性:
4。打开参数对话框作家特征类型。单击用户属性选项卡并更改属性定义类型设置为自动:
这将确保读取或创建的所有属性都将在输出中写入。
5。保存并运行该工作区。请注意,即使源和目标数据库使用的纬度和经度坐标,NeighborhoodPerimeter属性以米为单位:
这里使用的数据由温哥华市,不列颠哥伦比亚省(提供开放的数据起源data.vancouver.ca)。它包含了开放政府许可协议进行许可信息 - 温哥华。
©2019安全亚搏在线软件公司|法律