Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 循环浏览大型KML文本文件_C#_Kml - Fatal编程技术网

C# 循环浏览大型KML文本文件

C# 循环浏览大型KML文本文件,c#,kml,C#,Kml,我是一个编程新手,正在为一个地貌学项目开发C#解决方案。我需要从数量可变的Google Earth KML地面覆盖文件中提取坐标,转换为一个长文本字符串,然后将它们输入到一个可以通过其他方法访问的数组中 感兴趣的KML标记和数据如下所示: <LatLonBox> <north>37.91904192681665</north> <south>37.46543388598137</south>

我是一个编程新手,正在为一个地貌学项目开发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>

37.91904192681665
37.46543388598137
15.35832653742206
14.60128369746704
-0.1556640799496235
我将使用该程序处理的文本文件可能包含1到100个或更多这样的数据组,每个数据组嵌入标准KML文件的页眉/页脚和其他与我的工作无关的标记中。我已经开发了将坐标值提取为字符串的方法,并对一个KML文件进行了测试

此时,最有效的方法似乎是构造某种循环方法,在字符串中搜索坐标数据组,将数据提取到数组中的一行,然后继续下一组。该方法还可以遍历字符串,首先将所有“北”数据提取到数组中的一列,然后循环返回所有“南”数据,等等。我愿意接受任何建议

由于我有限的编程背景,与优雅或高级的解决方案相比,我更喜欢直截了当的解决方案,但请尽力而为

谢谢你的帮助