2011-06-16 3 views
0

Мне нужно прочитать LAS file с использованием C#, а затем преобразовать его в xml, используя C# для моего проекта. Любая помощь будет оценена по достоинству.Как читать файл LAS с использованием 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??? 
+7

И что именно представляет собой файл LAS? –

+0

все свои шарикоподшипники в наши дни, Ningraj – heisenberg

+0

1. Читайте свой файл. 2. Разберите его. 3. Преобразуйте его в XML. Осталось вопросов? – 0x434D53

ответ

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

Это ссылки на C# учебник на сайте liblas.org http://www.liblas.org/tutorial/csharp.html. Надеюсь это поможет. Последняя версия libLAS-1.7.0b1 устанавливается как сон по сравнению с кошмаром 1.6.1 (под окнами). Chris

+0

Неверный формат файла LAS –

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

Пожалуйста, сообщите нам, что у вас закончилось. Я тоже работаю над тем же проектом. Best

+1

Ссылка только на ответы не очень хорошая, попробуйте ввести соответствующий код или суммировать процесс – Ani

Смежные вопросы