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