0

我目前正在将 shapefile 转换为在线 Mapviewer 的 GML 文件。此应用程序要求几何图形位于单独的属性中,并且需要由多曲线特征组成。

使用 GeometryExtractor,我得到以下信息:

<rrgs:geometrie>
        <gml:LineString gml:id="id-9f7691bb-868d-457e-9061-aceb37980a59-0" srsName="EPSG:28992" srsDimension="2">
                    <gml:posList>260471.21250000037 591380.1363999993 260457.43054999973 591385.7507499998</gml:posList>
        </gml:LineString>
</rrgs:geometrie>

但是,上传到在线地图查看器的应用程序需要如下几何图形:

<rrgs:geometrie>
        <gml:MultiCurve gml:id="…" srsName="EPSG:28992" srsDimension="2">
                    <gml:curveMember>
                                <gml:LineString gml:id="id-9f7691bb-868d-457e-9061-aceb37980a59-0">
                                           <gml:posList>260471.21250000037 591380.1363999993 260457.43054999973 591385.7507499998</gml:posList>
                                </gml:LineString>
                    </gml:curveMember>
        </gml:MultiCurve>
</rrgs:geometrie>

在 FME 中是否可以将线串特征转换为多曲线特征?

提前致谢!

4

1 回答 1

0

我会尝试在写作之前设置一个聚合器,这样所有的几何都是多几何的。您需要在 Group By 参数中使用具有唯一值的属性,这样不同的要素就不会组合在一起。如果没有,请尝试 UUIDGenerator。

于 2018-06-11T15:49:33.407 回答