【问题标题】:Change GML geometry attribute from Linestring to Multicurve in FME在 FME 中将 GML 几何属性从 Linestring 更改为 Multicurve
【发布时间】:2018-11-20 11:30:20
【问题描述】:

我目前正在将 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 中是否可以将线串特征转换为多曲线特征?

提前致谢!

【问题讨论】:

    标签: gis gml-geographic-markup-lan fme


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-05-19
      • 2019-04-10
      • 2021-11-19
      • 2015-08-31
      • 1970-01-01
      • 2017-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多