span8
span4
prio1-esrishape2citygml-ci-2.fmw公司
你好,
我有一个shapefile,它包含了建筑物模型中的屋顶、墙壁和地面。每个表面都有自己的ID ('UUID_BYGGN')和构建部分('MSLINK2')。
我有一个工作空间,我在这里读取所有的特征,并根据属性('IGDS_LEV_N')对表面进行分类,该属性告诉我它是屋顶、墙壁还是地面。在此之后,我将属性'gml_id'和'gml_parent_id'分配给每个表面,但是工作空间中出现了错误。我得到错误信息:
CityGML作者:发现一个循环。创建此路径的元素的id为“GML_01861c27-7df2-4021-bd4b-300c3b496991”。
CityGML写入器:在确定CityGML元素的层次结构(基于gml_id和gml_parent_id属性)时,检测到一个循环。循环特性不能序列化到CityGML文档中。
发生了一个致命的错误。查看上面的日志文件以了解详细信息。
谁能告诉我为什么会发生这样的循环?我猜这与我将UUID:s赋值给属性'gml_id'和'gml_parent_id'有关,但我似乎不知道为什么!
我对FME还很陌生,所以这可能是我也有问题的一个原因。谢谢你:)
嗨@DaveAtSa亚搏在线fe,
谢谢你的回复!然而,这似乎并没有解决我的问题……还是会得到相同的错误信息
CityGML作者:发现一个循环。创建此路径的元素的id为“GML_01861c27-7df2-4021-bd4b-300c3b496991”。
CityGML写入器:在确定CityGML元素的层次结构(基于gml_id和gml_parent_id属性)时,检测到一个循环。循环特性不能序列化到CityGML文档中。
发生了一个致命的错误。查看上面的日志文件以了解详细信息
发生了一个致命的错误。查看上面的日志文件以了解详细信息
我是否输入了错误的变压器的值?我再次添加到修改的工作区。
嗨@卡罗琳艾瓦索,
在您的工作空间中,FilterOutWalls变压器的非墙体输出将同时用于建筑部分和屋顶几何部分。构建部分由UUID_BYGGN值提供gml_parent_id, UUID_BYGGN + MSLINK2提供gml_id。
屋顶几何图形的gml_父项id为uuid_byggn+mslink2,这将使它们成为建筑部件特征的子项,但它们的gml_id为uuid_byggn,这将使它们成为建筑部件的父项。因此是循环引用。
请在屋顶几何图形gml_id的末尾添加一个值,以防止它们成为建筑部件的父对象。
©2019安全亚搏在线软件公司法律