斯潘8
斯潘4
一个常见的GIS操作是覆盖两个(或更多)多边形,从另一个多边形中减去一个多边形的面积。
例如,我可能有一个多边形代表一个城镇或城市的轮廓。我还有一个代表居住区的多边形数据集。通过叠加这两个区域,我可以从另一个区域中减去一个区域来识别城市中不属于居住区的部分。
FME有几个变压器可以叠加数据,但是,要切除多边形的一部分,最好的解决方案是剪接变压器。
本例的源数据集是一组表示公园的多边形(以mapinfo选项卡格式)和一组表示建筑物的多边形(以autocad dwg格式)。在FME数据检查器中,如下所示:
一个常见的任务是计算公园面积,以评估需要进行哪些场地维护。当然,这不应包括建筑物占用的面积。此示例构建一个工作空间,以在测量这些公园的面积之前从公园中减去建筑足迹。
1。启动FME工作台,从一个空画布开始。
从菜单栏中选择“读卡器>添加读卡器”。
将数据格式设置为autodesk autocad dwg/dxf。选择附加的dwg数据作为源数据集。如果提示,仅选择BuildingFootprints层,不是0层。
2。再一次,从菜单栏中选择“读卡器>添加读卡器”。
这次将数据格式设置为mapinfo选项卡(mitab)。选择附加的MapInfo选项卡数据集作为源。
三。添加面积计算器转换器,连接到公园功能类型。工作区现在将如下所示:
打开“参数”对话框,设置面积计算器,将每个停车场的面积存储在一个名为totalparkarea的属性中。这将是扣除建筑物之前每个公园的面积。
4。添加一个剪辑变压器。将BuildingFootprints功能类型连接到裁剪器:裁剪器端口,区域计算器:输出到裁剪器:裁剪端口:
打开“参数”对话框以检查裁剪器参数。最重要的参数是“clipper type”,应该设置为多把剪刀.
5。添加第二个区域计算器。将其连接到裁剪器:外部端口。外部港口将是公园特征的一部分,位于建筑占地范围之外。打开参数并将其设置为将每个公园的区域存储在一个名为ParklandArea的属性中。
6。添加Inspector Transformer(连接到第二个区域计算器)并运行工作区。每个公园都会有建筑的足迹,并将拥有一个有建筑物和无建筑物的面积测量:
还要检查一个名为“clipped”的属性。它将显示公园是否有一座建筑物被切断。如果该属性设置为不那么前后区域应该相同。
?2019安全亚搏在线软件公司|合法的