斯潘8
斯潘4
本文也是本教程的一部分在FME中我该怎么做?γ下一步:地理编码地址
等值线是表示常量值的线;例如,轮廓线是一条等值线,描绘一条恒定高程线。
等距离和等时线是一种等值线。等距线表示一条与原点距离相等的线,等时线描绘的是一条等时线。在许多情况下,它们用于描述行驶距离和行驶时间。
FME能够使用网络成本计算器变压器和轮廓发生器变压器创建等距离和等时线。
本视频演示了FME2016中的示例。文章已经用更新的数据集和fme2018进行了更新。
本例的第一个源数据集是一组道路特征(在AutoCAD DWG数据集中),表示可用于旅行的道路网络。
第二个数据集(采用GML格式)是消防大厅及其职责范围的集合。
数据集在FME数据检查器中如下所示:
这里的场景是,我们希望计算特定消防大厅的行程时间,确保责任范围内的所有财产在4分钟内获得紧急医疗保险。
和大多数FME翻译一样,创作过程的一部分只涉及计算行程时间,剩下的过程包括正确设置源数据集。
1。启动FME工作台,从一个空画布开始。
从菜单栏中选择“读卡器>添加读卡器”。
将数据格式设置为autodesk autocad dwg/dxf。选择附加的dwg文件作为源数据集。将“工作流选项”亚搏在线参数设置为“单个合并要素类型”。
2。再一次,从菜单栏中选择“读卡器>添加读卡器”。
这次将数据格式设置为GML(地理标记语言)。选择附加的GML数据集作为源。当系统提示时,仅选择Firehall功能类型和MedicZones功能类型。确保工作流选项设置回亚搏在线“单个功能类型”。
工作区现在将如下所示:
3.添加一个连接到Firehalls功能类型的测试变压器。打开“参数”对话框,将其设置为仅保留4消防大厅。最好的解决方案是测试大厅名称以数字4结尾的位置:
4。添加NetworkCostCalculator转换器。将测试仪:传递的端口连接到网络成本计算器:源输入端口,以及AutoCAD道路功能类型(标记为
5。打开NetworkCostCalculator参数对话框。将输出最优成本设置为“Z值”。将捕捉源点设置为“是”,并将捕捉公差设置为100。
这些参数将在每条网线上以z值输出成本,如果它不完全位于网络上,它会将源Firehall捕捉到网络上。
如果您希望现在可以运行工作区并检查变压器的输出。您将看到的是道路网络,其中每个节点的Z(高程)设置为距消防大厅的距离。
6。为了可视化这些结果,添加一个连接到NetworkCostCalculator:Connected输出端口的ContourGenerator变压器。要连接的ContourGenerator端口是特征线:
7。打开ContourGenerator参数对话框。将表面公差设置为10,输出轮廓间隔设置为50。
将Inspector Transformer连接到Contours输出端口并运行工作区。您将获得一组等距线,显示与所选消防大厅的距离(通过公路):
地图瓦片 雄蕊设计,在下面 CC-BY3.0.数据通过 OpenStruts地图,在下面 CC-BSA.
8。要创建等时线(等行程时间线),我们需要指定车辆可以行驶的速度。显然,这取决于道路类型,地形,天气,交叉口;但一快速搜索显示一个城市的消防车的平均速度是55公里/小时(35英里/小时)。
所以,将ExpressionEvaluator Transformer添加到工作区,在AutoCAD道路功能类型和NetworkCostCalculator变压器之间:
9。打开ExpressionEvaluator的参数对话框。设置表达式以计算名为traveltime的属性。表达式应为:
@长度()/916.666666
@length()是一个FME函数,用于测量每个路段的长度。916.66666来自(速度*(米/公里/秒/分钟)),即(55*(1000/60))
10。现在打开NetworkCostCalculator的参数对话框。将weight type参数从“by length”更改为“by two attributes”。选择TravelTime作为正向和反向权重的属性:
11。打开轮廓发生器的参数对话框。将表面公差更改为1,输出轮廓间隔更改为0.5(即每个轮廓代表0.5分钟或30秒的行驶时间)。
运行工作区。结果将是代表温哥华市应急车辆行驶时间的一系列等时线:
12。为了确定该消防大厅责任范围的所有部分是否在四分钟的限制范围内,我们需要将结果剪辑到那个边界。因此,向工作区添加一个裁剪器转换器。将轮廓连接到裁剪输入端口,将MedicZone功能类型连接到裁剪器端口:
13。我们只需要与选定的消防大厅相关的MedicZone,并应使用测试仪过滤掉其余部分。最简单的解决方案是复制现有检测仪(选择它并按ctrl+d),然后将复制检测仪放入MedicZones Clipper连接:
现在再次运行工作区。通过这个结果,我们可以看到,这个大厅的职责范围内没有任何部分超出四分钟行程限制:
此项目的进一步更新,如果你想试试它们,将是:
我也会查一下,并把这两个信息来源都整理好。
?2019安全亚搏在线软件公司|合法的