2011-06-16 182 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