问题标签 [log-ascii-standard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4642 浏览

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

是否有可以读取 .las 文件的 R 包,即 Schlumberger Log Ascii 标准文件?
它应该能够读取 las 2.0 文件。

请注意:

  • 我不是在这里谈论 LIDAR .las 文件。
  • 我说的是地球物理井眼记录文件(不是计算机应用程序、恶魔等的记录文件)

在互联网上搜索 R 和 Las 以及 Logfiles 给我个人带来了太多的红鲱鱼。

来自评论的更新:

我也在考虑可以使用 R 语言绑定的脚本或 API。

到目前为止,我已经找到了以下脚本:

但是,到目前为止,所有这些脚本对我来说似乎都不是很成熟。

Schlumberger还有一个免费软件包“Log Data Toolbox ”,但它只能在 Windows 下运行,并且可能与非英语版本的 Windows 存在兼容性问题(如果我没记错的话)。

Kansas Geological Survey 提供了一个复杂的 java 小程序,但是对于大型 .las 输入文件来说它有点迟钝。

有一个ruby​​ 项目和一个python 项目。此外,请参阅此链接以获取一组不错的示例 las 文件。

0 投票
1 回答
1093 浏览

delphi - Write to middle of text file

I am using Delphi 7.0 and need to be able to write to the middle of a text file. Here is an example of the text file my program creates.

Now, when I initially write the values to the text file I would like to remember the file position of the STOP value of 11995 in the above example. Now, some time later my data will change and I would like to move to the position of 11995 and write the new stop value. That way I don't need to rewrite everything in the file.

0 投票
2 回答
1382 浏览

matlab - 'char' 类型的输入参数的未定义函数 'readlas'

我刚刚购买了 Matlab 2013 的学生版。我有三个井日志文件 ( .las),我已经将它们下载到我的计算机上。

当我打开 matlab 时,我认为它必须处理检索.las文件或设置获取函数的路径。当我尝试输入help readlas时,它给了我这个错误:

我在哪里设置我的路径?如何让 Matlab 访问这三个井日志.las文件?

0 投票
2 回答
112 浏览

c# - LAS 条目的正则表达式

我对 RegEx 很不满意。谁能帮我获得这种模式的正则表达式。

这是模式

(单词).(单字符,可以为空)(空格)(单词,可以为空):(单词,可以为空)

以下是示例

更新1:

这是我所做的。

更新 2:

好的。我尝试了一些新的东西。这是我的正则表达式。

这是输入。

这是输出。

现在我只需要用正则表达式替换 4501.0000 句子(例如“一些文本”或“更多文本”),

0 投票
1 回答
1733 浏览

java - 解析具有不同部分的文件(LAS)的最佳方法?

我期待解析 LAS 文件(Log ASCII 标准),这种类型的文件具有不同语法的不同部分,例如这里:

这是我目前正在解析文件的方法,我为每种语法使用不同的 for 循环。

解析工作正常,我发现其他开发人员很容易理解(这是一件好事)。

有没有更好的方法来解析文件,包含具有不同语法的不同部分,然后是我的 For 循环系列?

编辑:

我已经看到了 while 循环方式,但我不知道如何实现它:

...在不同位置使用不同语法的文件,而无需添加大量条件。使用 for 循环列表,我不需要为每一行检查很多条件。

0 投票
1 回答
315 浏览

python - 如何使用 python lasio 读取文件的负数

我有文件 .las ,我用 python 阅读它lasio。但是当我打印文件时,lasio将一些负数读为Nan

我拥有的内容.las

这是我到目前为止所做的:

当我构建程序时,输出是这样的:

-999.25000 读作 nan。为什么会这样?如何读取las文件中的否定字符串?我写的这个程序可以正常工作,但不适用于负整数..!! 请帮助我,我是 Python 新手...

0 投票
1 回答
901 浏览

java - 用于读取 LAS(Log ASCII 标准)文件的 Java API?

有人有使用 Java 阅读 LAS(Log ASCII 标准)文件的经验吗?

我找到了一个 Python 库,但在我们的环境中,我们只能使用 Java。

https://lasio.readthedocs.io/en/latest/

任何帮助表示赞赏。

0 投票
0 回答
85 浏览

python - 如何对 csv 文件的文件夹执行相同的编辑

我有一个以逗号分隔的 Log ASCII 标准 (LAS) 文件的文件夹。使用 lasio 包,我可以正常阅读和编辑它们;但是,我想编辑它们,使它们成为制表符分隔并保存在文件夹中。

我已经尝试过 lasio 的版本编辑器,因为 2.0 版将被制表符限制:

但是,我得到:

TypeError: 不支持的操作数类型 -: 'numpy.str_' 和 'numpy.str_'

每次。我还尝试将数据的 dtypes 更改为 objects/float。我似乎无法弄清楚下一步该做什么。

0 投票
1 回答
694 浏览

python - 如何使用 las2excelbulk 函数创建 python 代码以将用户定义文件夹中的所有 las 文件转换为相应的 excel 文件

我必须使用函数将.las一个目录中的文件转换为文件。.xlsxlas2excelbulk

目前我可以在命令提示符下执行此操作,但我想使用 Python 执行此操作:可能吗?

这是我提到的链接https://lasio.readthedocs.io/en/latest/exporting.html

  • 打开 CMD

  • 使用“ cd 切换到具有 las 文件的文件夹

  • las2excelbulk -r -i

该文件将被转换。

0 投票
1 回答
102 浏览

java - no.petroware.logio.las.LasFileReader 的依赖是什么?

我正在尝试使用 java LasFileReader 读取 LAS 文件,但我没有得到此导入“import no.petroware.logio.las.LasFileReader;”的 maven 依赖项。