2011-06-16 144 views
0

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

我需要阅读它们下面的特定标题和数据。标题基本上以〜LAS file开头。我一直致力于使用C#创建一个XML。但在使用C#阅读LAS file时遇到问题。我曾尝试使用网上提供的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??? 
+7

什么是LAS文件? – 2011-06-16 13:07:14

+0

它的所有球轴承这些天,宁拉杰 – heisenberg 2011-06-16 13:09:24

+0

1.阅读你的文件。 2.解析它。 3.将其转换为XML。 还剩任何问题? – 0x434D53 2011-06-16 14:12:49

回答

1

你可以创建一个XML文档C#使用XmlWriter,包含在System.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

此链接到该网站liblas.org一个http://www.liblas.org/tutorial/csharp.html C#教程。希望这可以帮助。最新版本libLAS-1.7.0b1的安装方式与1.6.1梦魇相比(在windows下)更加梦幻。 Chris

+0

错误的LAS文件格式 – 2013-10-11 23:07:59

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

请让我们知道你最终做了什么。我正在研究同一个项目。 最好的

+1

链接只有答案不好,尝试输入相关代码或总结过程 – Ani 2013-10-21 16:37:10