Я знаю, что это общий вопрос новичков, но я, случается, новичок, когда дело доходит до KML. Я работаю над проектом ГИС с использованием KML, и я постоянно сталкиваюсь с этой проблемой с несколькими геометриями. Я хочу программно определить, когда мне нужно инкапсулировать мои метки < LineString/> в теге MultiGeometry/>, а когда нет. Это когда строка строк пересекает себя на одном слое? Когда две точки находятся в одном и том же месте на одном уровне?В KML Что делает линейную строку с несколькими геометриями?
1
A
ответ
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>
Так что это не составит никаких ограничений. Используйте MultiGeometry только в том случае, если вы хотите объединить разные источники в один объект геометрии kml.
Спасибо, я нашел, где проблема. Ты посадил меня на правильный путь! –
Рад, что я могу помочь! Добро пожаловать! – milovanderlinden