span8
span4
一个常见的GIS操作是覆盖两个(或更多个)的多边形减去从另一个多边形的面积。
例如,我可能有代表的城镇或城市的轮廓多边形。我也有代表居住区多边形的数据集。通过叠加两个我可以减去一个从其他识别不在住宅区城市的部分。
FME有几个变压器,将覆盖数据,而是要切出一个多边形的最佳解决方案是克利伯变压器的部分。
对于本例中的源数据集是表示公园(在MapInfo的TAB格式)一组多边形和表示建筑物一组多边形(在AutoCAD DWG格式)。在FME数据查验它看起来像这样:
一个常见的任务是计算公园的面积,以评估场地维护需要进行什么。当然,这不应该包括由建筑物所占用的面积。本实施例中建立一个工作区测量这些公园的区域之前,减去公园建筑物占据区域。
1。启动FME Workbench和一个空的画布开始。
选择读者>从菜单栏中添加读卡器。
将数据格式设置到Autodesk AutoCAD的DWG / DXF。选择附加的DWG的数据作为源数据集。如果出现提示,仅选择BuildingFootprints层,而不是0层。
2。再次,选择读者>从菜单栏中添加读卡器。
此时设定的数据格式为MapInfo TAB(MITAB)。选择附加的MapInfo TAB数据集作为源。
3。添加AreaCalculator变压器,连接到园区功能类型。工作区现在看起来是这样的:
打开参数对话框,设置了AreaCalculator每个公园的区域存储在名为TotalParkArea的属性。这将是每个园区的建筑面积减去之前。
4。添加快船变压器。连接BuildingFootprints要素类型限幅合约:帆船端口和AreaCalculator:输出到限幅合约:Clippee端口:
打开参数对话框,检查快船参数。最重要的参数是“剪式”,这应设置为多快船。
5。添加第二个AreaCalculator。它连接到快船:外口。外部端口将是落在建筑物占据区域外的园区功能部件。打开参数,并将它设置于每个公园的区域存储在名为ParkLandArea的属性。
6。添加检查变压器(连接到第二AreaCalculator)和运行工作区。每个园区将不得不从中切开建筑物轮廓,并且将拥有既没有建筑面积的测量:
同时检查称为_clipped的属性。它会显示园区是否已大楼切出与否。如果该属性设置为没有然后前后区域应该是一样的。
©2019安全亚搏在线软件公司|法律