我是编程的新手,为地貌项目研究C#解决方案。我需要从可变数量的Google Earth KML地面覆盖文件中提取坐标,转换为一个长文本字符串,然后将它们输入到可以通过其他方法访问的数组中。
感兴趣的KML标签和数据如下所示:
<LatLonBox>
<north>37.91904192681665</north>
<south>37.46543388598137</south>
<east>15.35832653742206</east>
<west>14.60128369746704</west>
<rotation>-0.1556640799496235</rotation>
</LatLonBox>
我将使用该程序处理的文本文件可能包含1到100个或更多这些数据组,每个数据组都嵌入在标准KML文件页眉/页脚和其他与我工作无关的标签中。我已经开发了将坐标值提取为字符串的方法,并测试了一个KML文件。
此时似乎最有效的方法是构造某种循环方法来搜索字符串中的坐标数据组,将数据提取到数组中的一行,然后继续到下一组。该方法也可以通过字符串并首先将所有“北”数据提取到数组中的列,然后循环返回所有“南”数据等。我愿意接受任何建议。
由于我有限的编程背景,直接的解决方案优于优雅或先进的解决方案,但是给你最好的拍摄。
感谢您的帮助。