span8
span4
选择一个坐标系时的一个常见问题是要保留其空间属性。一种投影可以保存的特征的形状(保形),区域(等面积),长度(等距),或方向(方位角);或者它可能是一个组合,这是所有这些性能的折衷。
另外的考虑是,一些坐标系只在一个特定的点或线保存一个空间属性,并且进一步远离行属性变得扭曲。
当测量功能的最常见的问题是你想使用的测量哪个单位的,这涉及到的坐标系。FME始终测量使用当前的单位坐标系统,你不会,例如,能够测量平方米的区域时,数据被存储在一个纬度/经度系统。
在本教程中,我们将着眼于如何在FME申请坐标系,同时测量街区的面积在温哥华市,以获得所需的单位和变形最小。
对于这些实施例的源数据是在谷歌KML格式的矢量多边形数据集。在FME数据查验它看起来像这样:
每个多边形代表温哥华市的不同街区。我们希望衡量平方米邻近地区的区域。
1。启动FME Workbench和一个空的画布开始。选择读者>从菜单栏中添加读卡器。
将数据格式设置到谷歌KML。选择附加的数据作为源数据集。当提示取消选择所有特征类型和重新选择只有邻里层。
2。添加AreaCalculator变压器到工作区,并将其连接到读卡器功能类型:
这将计算十进制度的每个多边形(不是特别有用)的面积。
3。添加连接到来自读出器的特征类型的第二连接一个Reprojector变压器。打开参数,并设定目的地坐标系加拿大ALBERS:
添加另一个AreaCalculator变压器,此时连接到Reprojector:重新投影的输出端口。
CANADA-ALBERS是一个基于等面积投影的坐标系统。这样我们应该得到接近正确大小的结果。
4。添加第二个Reprojector变压器,再次连接到从阅读器功能类型的新连接。打开参数,并设定该目标坐标系_AZMEA_
现在添加另一个AreaCalculator变压器,这一个连接到新Reprojector的输出端口。
在FME中,_AZMEA_是一个等面积坐标系统,它是“动态的”——每个特性都有自己的坐标系统,并基于该特性使用标准/原点线。这样失真就会被尽可能的最小化。等距当量称为_AZMED_。
工作空间现在看起来像这样:
5.在每个AreaCalculator中添加一个CoordinateSystemExtractor转换器:
这个转换器将记录作为属性使用的坐标系统,这将帮助我们在运行这个转换时区分不同的结果。
6.添加一个最终的投影仪变压器,这个变压器连接到CoordinateSystemExtractor:Output端口。这一次,投影仪应该设置变压器的功能回到LL84:
这是很重要的,因为通常您想要将LL84重新投影到基于米的坐标系中,但是在测量之后,您想要将数据返回到LL84中。
对于本例来说,让所有特性都显示在数据检查器中相同的地理位置也很重要。
7.在最终的投影仪变压器后添加一个检查变压器。现在运行翻译。
结果(在表格视图窗口中)如下所示:
您将看到LL84的结果以十进制度度量面积。
另外两个结果以米为单位,非常相似。轻微的差异是由于CANADA-ALBERS以经度-100、纬度- 55的原点为中心,而dynamic _AZMEA_坐标系统为每个不同的特征计算原点(您可以在坐标系统名称中看到原点)。这意味着_AZMEA_结果更可靠,因为它是在离原点更近的地方测量的,所以失真更小。
更多信息坐标系和FME
©2019安全亚搏在线软件公司|法律