1

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

我需要阅读它们下的特定标题和数据。标题基本上以 ~ 开头LAS file。我一直致力于创建一个XMLusing C#. 但是在阅读LAS fileusing时遇到问题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???
4

3 回答 3

2

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

于 2011-07-01T14:28:40.983 回答
0

您可以使用包含在 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();

            }
        }
    }
}
于 2011-06-16T13:33:43.650 回答
0

WolfInSpace 回答了您问题的第二部分。您可以在此线程中找到第一部分的答案:

是否有用于解析地球物理“Log Ascii 标准”文件(.las 文件)的 R 包?

此外,如果您想自己开发,您可以阅读这篇关于保存 LAS 文件的文章:

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

请让我们知道你最终做了什么。我也在做同样的项目。最好的

于 2013-10-21T16:13:34.350 回答