span8
span4
请注意,本文仅用于在Windows中进行演示。数据是 不提供。如果您需要数据,请查看 场景:维多利亚机场Esri地理数据库到IMDF文章
这是关于如何将AutoCAD DWGs转换为室内映射数据格式(IMDF)的三部分教程系列的最后一篇文章。该工作区将获取已清理和编辑过的DWG文件,对其进行georeference,然后根据命名约定指导原则将其转换为IMDF。
Windows操作系统
AutoCAD(第2部分)
谷歌地球(可选第2部分)
在开始之前,您需要将楼层与在其中完成的特定IMDF属性对齐第1部分。你还需要手动清理,并创建一个完成的地理坐标点第2部分。
该工作区从DWGs创建IMDF文件。在向IMDF写入之前,需要通过创建更多的IMDF特定属性来进一步清理特性。这些功能还需要重新构建到IMDF层次结构中:地点、地址、建筑物、足迹、级别、单元和开口。
MakeIMDF的开头部分。fmw workspace is the same as the PreProcess.fmw up until the FeatureMerger.唯一的区别是它现在读取新的定位。在AutoCAD中创建的dwg文件第2部分。
需要创建一个建筑物ID,它存储为每个特性引用的变量。运行此工作区时,请确保在不启用功能缓存的情况下运行它。
要创建建筑物ID,使用采样器转换器获取一个特性并为其创建UUID。然后使用变量转换器创建名为building的变量,其值为_uuid。稍后将使用VariableRetriever检索构建ID。
创建该建筑工作区部分概览
接下来,每个层文件都有命名约定
层分离成单独的属性观看在FME数据查验
使用AttributeFilter将每个层分离出来,这样就可以独立地操作它们。层过滤:
水平:
在这个演示中,每一层的文件名后面都有一个纵坐标。序号属性是由StringSearcher、AttributeTrimmer和AttributeCreator组合创建的。然后创建其他属性:category、outdoor、name和short name。名称是层号,例如03,它是三楼。获取构建变量并将其附加到每个级别。
属性拆分属性后的水平层
最后,地理参考应用与定制变压器ApplyGeoreferencing,这是是在做同样的方法PreProcessing.fmw处理工作空间(第1部分),它是一个自定义的变压器清理工作区刚刚结束了。
亚搏在线工作流部分概述准备水平
单位:
有三个步骤来准备单位(室)。首先,每个单位都需要有正确的几何形状,这是通过使用一个LineCloser和环的构造,以创建每个单元来完成。这一步非常重要,因为它确保了每个单元是一个完整的多边形。
第二部分被操纵与每个单元相关联的文本。这些属性通过在使用PointOnAreaOverlayer单位覆盖了RM $ TXT合并。则文本将被旋转并聚集以提取每个单元的数目。中包含的RM $ TXT文本被提取并存储在每个单元的属性。
第三和最后部分的每个单元用适当的电平,和地理参考相关联。
地理坐标和清理单位查看在FME数据检查
空缺:
为了制备所述开口,第一个需要将它们从这些层的其余部分过滤。一旦他们被过滤掉了,只使用线几何。甲SpatialFilter被用来确定开口是否内部或外部。如果他们内部,他们被分配的属性行人。如果他们是外,他们被分配的属性pedestrian.principal。最后,开口地理参考现实世界的坐标。
在红色开口与属性pedestrian.principal外部开口,在FME数据查验观察
地点:
要创建建筑面积的边界,使用BoundingBoxAccumulator变压器。然后,元数据包含有关场地的信息,如姓名,电话号码和网站创建的属性。
地点边框,在FME数据检查观察
地址:
使用两个AttributeCreators创建包含地址,如街道地址,城市,国家,邮政编码属性。根据数据的范围有可能是为建筑和场地两个不同的地址。
在这个例子中数据集两种不同的地址属性
建造:
创建一个包含建筑物名称和类别建筑的属性。
脚印:
为建筑创建足迹,第一,按类别,地面,地下和空中进行过滤。然后溶解地区进入一个区域。
大厦脚印按类别。红色是空中,蓝色的是地面和绿色是地下。看在FME数据检查。
当写出来IMDF一个单一的压缩文件创建包含GeoJSON的文件为每个单独的功能类型:水平,单位,开口,地点,地址,建筑,和脚印。发送IMDF关闭出版前的数据应当验证,以检查可能在数据中存在的任何错误或警告。
©2019安全亚搏在线软件公司法律