python - 在python中检索LIS文件数据
问题描述
我有一些 *.lis(和 *.dis)文件要在 python 中打开和解析。
我无法理解它们的结构,所以看不出你可以多么务实地打开和可靠地输出数据。
任何人对如何理解 .lis 文件结构有任何想法,以便我可以做到这一点?是否有任何人都知道的 Python 工具来执行此操作?
谢谢
解决方案
我以前遇到过这个问题,这就是我解决它的方法。
对于 LIS 文件,您可以使用 [ https://pypi.org/project/TotalDepth/]。该软件包的结构非常好,但在查找所需的正确数据时会很复杂。特别是从头信息。TotalDepth 包还从 LAS 文件中提取数据,这些数据更容易理解它们的工作原理。
对于 DLIS 文件,好吧,简而言之,这些文件比 LIS 复杂得多,但是这个包 [ https://pypi.org/project/dlispy/]非常棒,我已经使用过很多次了。
如果您想成功理解从这些类型的文件中提取数据的工作原理,请尝试阅读 RP66 [ http://w3.energistics.org/rp66/v1/Toc/main.html]和 LIS79 [ http ://w3.energistics.org/LIS/lis-79.pdf]。
需要注意的是,这些文档阅读和理解起来非常枯燥,但它将帮助您了解数据的结构以及从哪里可以找到每个特定信息。
祝你好运:)
推荐阅读
- vba - VBA XMLHTTP“内存不足”状态
- c# - 使用 LINQ 将数组列表转换为 KeyValuePairs 列表
- laravel - Laradock 404 未找到 nginx
- ios - 我想在 ios(swift) 中每五分钟加载一次 facebook 插页式广告
- mysql - 如何在 Mysql+Node JS 的另一个查询中使用一个查询的结果数组?
- git - 如何在 git 中比较不同分支中的相同文件(使用 visualstudio 或 Tortoise git,或使用 Git UI)
- java - Object的Oracle PLSQL表有一个参数在Oracle 11g中填写,但在Oracle 12c中没有填写
- html - Bootstrap 3将行中的元素拉伸到相同大小
- ruby-on-rails - ActionMailer::Base:Class 的未定义方法 (NoMethodError)
- java - 如何检查 AWS SQS 连接空闲时间