如何使用C#读取LAS文件

时间:2011-06-16 13:03:18

标签: c# liblas

我需要使用LAS file阅读C#,然后使用xml为我的项目将其转换为C#。任何帮助将不胜感激。

我需要阅读它们下面的特定标题和数据。标题基本上以LAS file中的〜开头。我一直致力于使用XML创建C#。但是在使用LAS file阅读C#时遇到问题。我尝试过使用网上提供的libLAS库,但收到错误。

@ 17-06-2010

我在我的项目中使用libLAS库来读取LAS文件,我收到此错误

(Unable to load DLL 'liblas1.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)).  Any help???

3 个答案:

答案 0 :(得分:1)

您可以使用System.Xml命名空间中包含的XmlWriter在C#中轻松创建XML文档。以下是如何使用它的示例:

using System.Xml;
using System.Collections.Generic;

namespace XmlExample
{
    class Program
    {
        static void Main(string[] args)
        {
            List<Student> students = new List<Student>();

            students.Add(new Student { ID = 1, Name = "Ryan", Grade = 99 });
            students.Add(new Student { ID = 2, Name = "Ann", Grade = 84 });
            students.Add(new Student { ID = 3, Name = "Rebecca", Grade = 83 });
            students.Add(new Student { ID = 4, Name = "Jon", Grade = 26 });

            using (XmlWriter xml = XmlWriter.Create("ComputerScience1234.xml"))
            {
                xml.WriteStartDocument();
                xml.WriteStartElement("COSC1234");

                foreach (Student s in students)
                {
                    xml.WriteStartElement("Student");

                    xml.WriteElementString("ID", s.ID.ToString());
                    xml.WriteElementString("Name", s.Name);
                    xml.WriteElementString("Grade", s.Grade.ToString());

                    xml.WriteEndElement();
                }

                xml.WriteEndElement();
                xml.WriteEndDocument();

            }
        }
    }
}

答案 1 :(得分:1)

这链接到liblas.org网站http://www.liblas.org/tutorial/csharp.html上的c#教程。希望这可以帮助。与1.6.1噩梦(在Windows下)相比,最新版本libLAS-1.7.0b1安装得像梦一样。克里斯

答案 2 :(得分:0)

WolfInSpace回答了你问题的第二部分。你可以在这个帖子中找到第一部分的答案:

Is there an R package to parse geophysical "Log Ascii Standard" Files (.las files)?

此外,如果您正在开发自己,您可以阅读有关保存LAS文件的文章:

http://www.kgs.ku.edu/stratigraphic/PROFILE/HELP/Help-PC-SaveLASFile.html

请告诉我们您最终做了什么。我也在同一个项目上工作。 最好