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