Skip to content

domadomlab/las-optimizer-suite

Repository files navigation

LAS Optimizer Suite v1.1.0

Профессиональный инструмент для двусторонней конвертации и редактирования геофизических данных формата LAS (Log ASCII Standard) с использованием привычного интерфейса Excel/LibreOffice.

💎 Философия проекта

Инструмент построен на принципе "Data Integrity First" (Целостность данных прежде всего). В отличие от простых парсеров, LAS Optimizer сохраняет не только кривые каротажа, но и полную мета-информацию скважины, обеспечивая бесшовный цикл "LAS -> Excel -> Редактирование -> LAS".

🚀 Ключевые возможности

1. Умная конвертация (LAS -> Excel)

  • Трехуровневый заголовок: Автоматическое формирование шапки (Мемоника, Ед. измерения, Описание).
  • Визуальное кодирование: Каждая колонка раскрашивается в свой цвет для удобства навигации.
  • Сохранение "алиби" скважины: Вся техническая информация из секций ~Well и ~Parameter выносится на отдельный лист WellInfo.
  • Графическое превью: Автоматическая генерация PNG-планшета с основными кривыми для быстрого контроля.

2. Гибкое восстановление (Excel -> LAS)

  • Режим "Precise Restore": Восстановление LAS-файла с сохранением оригинальной структуры и метаданных.
  • Автоопределение: Скрипт сам находит лист с данными и распознает структуру, даже если файл был изменен вручную.
  • Поддержка Legacy: Работа как с современными .xlsx, так и со старыми .xls файлами.

3. Промышленный стандарт (Windows Integration)

  • Portable Runtime: Встроенный изолированный Python 3.12 (не требует установки в систему).
  • Context Menu: Интеграция в правую кнопку мыши ("Конвертировать в Excel/LAS").
  • Zero-Dependency: Один файл-инсталлятор разворачивает полностью готовую к работе среду.

🛠 Технологический стек

  • Core: Python 3.12
  • Parsing: lasio (стандарт индустрии для LAS)
  • Data Science: pandas, numpy
  • Excel Engine: openpyxl, xlrd
  • Visualization: matplotlib
  • Installer: NSIS (Nullsoft Scriptable Install System)

📦 Инструкция по установке (Windows)

  1. Скачайте LAS_Optimizer_v1.1.0_Installer.exe.
  2. Запустите от имени Администратора.
  3. Пользуйтесь через правую кнопку мыши на .las или .xlsx файлах.

🐧 Использование на Linux

Запуск из виртуального окружения:

./venv/bin/python converter.py file.las
./venv/bin/python excel_to_las.py file.xlsx

📈 Версионность и LTS

Проект следует принципам семантического версионирования. Текущая ветка v1.1.0 является стабильной и рекомендуется для промышленного использования в геологических службах.

About

Двусторонняя конвертация LAS (Log ASCII Standard) <-> Excel/LibreOffice

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors