1

我知道这是一个完全新手的问题,但是当谈到 KML 时,我恰好是一个新手。我正在使用 KML 进行 GIS 项目,并且一直遇到这个多几何问题。我想以编程方式确定何时需要将 <LineString /> 点封装在 <MultiGeometry /> 标记中,何时不需要。是当线串在同一层上交叉时吗?当两个点在同一层的同一位置时?

4

1 回答 1

2

据我所知,kml 没有那么严格。线串中允许自交叉:

<Placemark>
    <name>Naamloos Pad</name>
    <styleUrl>#msn_ylw-pushpin</styleUrl>
    <LineString>
        <tessellate>1</tessellate>
        <coordinates>
5.019464180902406,52.10505844756909,0 5.069557791548087,52.0007202857575,0 4.962895009539523,51.98018815537707,0 4.962744723288588,52.01668088418433,0 5.09205958631246,52.0401464921085,0 </coordinates>
    </LineString>
</Placemark>

这样就不会形成限制。仅当您想将不同的源组合成一个 kml 几何对象时才使用 MultiGeometry。

于 2009-10-16T09:35:49.017 回答