span8
span4
无效的关系,其中有特征之间的空间关联是在某些方面不符合逻辑;例如,自行车道通过一个湖运行或街道照明柱出现建筑物占据区域(如下面)内:
是否有这样的关系是真正的无效取决于数据用户的解释和任何特殊情况下两者。例如,自行车路径可能在木制走道穿湖运行,或者街道照明列可能真正是在建筑物的屋顶上或悬(如上述的至少一个似乎是)下方。
因此FME可以突出显示可能出现的问题,但只有最终用户可以决定什么是错的,什么是正确的,这个应该怎么解决。
无效的关系,也包括一个组织可能有,涵盖由自然是无效的情况下没有任何特殊规则。例如,如果它穿过的未由城市拥有的土地的面积的映射组织可能法令,一种自行车路径不正确。或路灯柱可能是无效的,如果他们更超过50米的,代表在该照明将成为不可接受的暗淡(如下图所示)的距离:
因为有可测试各种关系,有一些可以用来测试他们在FME各种变压器。下面的例子和说明涵盖短短的这些。
注:如果需要,可以将本例中使用的光栅贴片作为亚搏在线安全的样本数据集
对于本例中的源的数据集是表示温哥华市的循环路线表示温哥华市的程度一组线(在三个ESRI形状文件),和(在ESRI的shapefile格式再次)的单个多边形。
该数据集看起来像这样的FME数据检查:
这里的情况是,我们要检查是否有循环路线错误地落在城市边界之外;例如,它穿过一个港口或小溪,或跨越边界并进入一不同的自治市它部分地下降。
按照这些步骤,以了解如何识别与城市边界无效的关系自行车道的功能。
1。启动FME Workbench和一个空的画布开始。
选择读者>从菜单栏中添加读卡器。在打开的设置数据格式ESRI的shape文件对话框。由于两个源数据集都是shapefile格式,我们可以使用同一个读取器来读取它们。
如果附加的数据集存储在同一个文件夹中,请单击“浏览”按钮并选择所有四个数据集。然后单击“确定”关闭对话框并添加读取器。
但是,如果数据集存储在单独的文件夹中,请单击“高级浏览器”按钮:
在“高级”对话框中,单击“添加文件”按钮并依次添加每个形状文件。
单击“确定”关闭对话框并添加读取器。
2.自行车道很长,简单地确定哪些线与城市边界重叠并不特别有用;相反,有必要剪掉每一行的实际无效部分。
因此,在工作区中添加一个clipper transformer。将vancouverlandboundary数据集连接到剪裁端口,将bicycle path要素类型连接到剪裁端口:
三。将检查器变压器连接到剪裁器:外部端口,以及vancouverlandboundary特征类型;然后运行工作区。
很明显,有几个地点的自行车路径延伸到温哥华陆地边界以外,但不清楚哪个数据集是正确的,除非我们能看到背景地图。
所以在fme数据检查器中选择tools>fme options并选择要显示的背景图。或者,选择“文件>添加数据集”,将格式设置为geotiff(地理参考标记图像文件格式),然后选择下载部分中提到的geotiff文件。
现在我们可以看到循环路径或陆地边界数据是否正确(在上面的屏幕截图中,循环路径显然是正确的)。检查自行车车削的所有部分,看看是否需要修理。
计算坏特性的数量非常容易,因为我们已经过滤掉了它们。例如,甚至Workbench的特性计数也表明有28个坏片段。但是,了解有多少循环路径有问题,以及每个循环路径有多少坏片段是有用的。
使用StatisticsCalculator转换器创建存储在属性中的计数很简单。
四。在裁剪器之间添加两个统计计算器:outside port和它的inspector transformer。确保摘要输出端口连接到第一个统计计算器之外,而完整的输出端口连接到第二个统计计算器之外。
打开第一个统计计算器的“参数”对话框。这将用于告诉我们每条路径中有多少坏片段。因此,将group by参数设置为pathid。
接下来选择pathid作为要分析的属性。事实上,我们选择哪一个属性并不重要,因为我们只需要一些特性。
从“计算属性”字段中删除所有值,然后在“总计数”字段下添加“badsections”。这将为每个路径提供坏段的计数。
单击“确定”关闭对话框。
5个。打开第二个统计计算器的“参数”对话框。选择badsections作为要分析的属性(同样,我们使用哪个并不重要)。删除“计算属性”字段,然后在“总计数”字段下添加“坏路径”。
重新运行工作区。这次输出应该包含一个属性,该属性指示有多少坏路径,以及每条路径有多少坏段:
这些只是统计数据,不是几何数据。要为错误的部分保存几何图形,请添加一个连接到clipper:outside输出端口的writer。
使用FME来修复这样的无效特征通常是不可能的,因为需要对不良特性进行用户验证。事实上,如果您检查此示例的输出,您将看到在所有情况下,循环路径的“坏”部分都是由a)通过桥梁,或b)不正确的陆地边界几何体引起的。
1:我们可以打开一个背景地图,甚至添加地理tiff作为一个自动背景,而不是添加地理tiff数据到数据检查器。
2:查找问题点特征,如位于建筑物内部的路灯灯柱,请按照说明操作点包容处理下通用GIS操作教程
3:要查找问题特性,如区域不正确重叠,请检查本教程中的Slivers和Overlaps文章,或提取多边形交集文章在通用GIS操作教程
这里使用的数据来源于不列颠哥伦比亚省温哥华市提供的公开数据(data.vancouver.ca)中。它包含根据开放的政府许可证-温哥华许可的信息。
©2019安全亚搏在线软件公司|法律