0
Фев 19
Простой вопрос.
Есть ли потребность в первичной (полуавтоматической) обработке кротажа представленного в LAS файлах.
Например:
1. Полность АВТОМАТИЧЕСКИЙ перевод из 866 кодировки в 1251 (Win), ну или обрато )))
2. Выдача сведений о мнемониках упомянутых в LAS файлах, наличие мнемоник отсутствующих в заданном словаре
попутно выдача сведений о всевозможных ошибках в LAS файлах (нулевой шаг например)
3. Обработка LAS файлов с заменой мнемоник на словарные
Речь идёт об обработке любого количества файлов, натравливаем на каталог и получаем результат...
Опубликовано
18 Фев 2019
Активность
29
ответов
2869
просмотров
12
участников
7
Рейтинг
У нас - нет.
И не припомню, чтобы когда-то надобилось.
Не могу представить, где оно вообще такое может пригодиться.
Петя кодировку 866 не хочет есть в ласах, нужно перекодировать.
@ softland, а так идея отличная
Для меня это классическая проблема. Мы проектная контора, нам постоянно приходят заказчики из разных мест с разными данными. Сроки выполнения обычно крайне сжатые, а данные самые разрозненные. Название каротажей в LASах какие угодно, только не нормальные )))
Я себе сам сделал такую програмулину, люблю я программировать... Уже проверена в боевых условиях. Работает.
Соответственно, если отдавать другим людям, то нужно допилить. Сообщения информативные сделать, проверок больше, ну и т.д.
Вот и возник вопрос, нужно кому-то или нет.
Будет бесплатно.
Самая итересная проблема была с автоопределением кодировки. И между прочим, попались файлы с двумя кодировками сразу... Как их умудрились сделать, это ещё постараться надо.
Такая программа будет полезна в смежных с ГИС дисциплинах, например сейсмикам при загрузке в проект часто приходится править ласы, которые не читает программа.
Я думаю много будет желающих, я один из первых)
Понял. Приеду из командировки, займусь.
Она была и будет утилитой коммандной строки, юзвер-интерфейс соответствующий. Зато многопроцессорная )))
Логи формируются в формате md (markdown) - обычный текстовый файл, но с простой системой разметки - в результате немного подсветки синтаксиса при просмотре в Far или Notepad++
Интересно было бы протестировать.
Прикольно да.
Ну вот. Предлагаю попробовать. Скачать можно с гитхаба https://github.com/softlandia/glas
Программа лежит с исходниками и прочим добром. Если это Вас напрягает, то пишите, положу только то, что нужно.
В архиве будет файл README.md - пожалуйста прочитайте, очень старался )))
надо же, на Go написано. необычный выбор.
Выбор golang только на первый взгляд необычен. Кроме go и лучше go я знаю только Delphi. Безусловно если бы я знал С, то наверняка писал бы на нём. Но у меня с ним не складывается...
Для простых задач выбор golang мне кажется отличным:
1. ПРЕКРАСНЫЙ синтаксис - это просто наслаждение, серьёзно. ничего лишнего, лаконично, красиво, но без массы спецсимволов
2. Замечательная стандартная библиотека - масса полезностей из коробки
3. Хорошая среда разработки - visual studio code
4. Хорошая производительность и удобный деплой - один exe и всё, сборщик мусора, многопроцессорный.
С питоном мне тяжело, тяжко мне с динамической типизацией. Ощущение такое что вокруг стекло, метал, пластик, бетон, но всё из пластилина...
C# интересен, попробовал. Вот даже не могу сказать, что у меня с ним не так...
мне Golang тоже нравится, писал на нем обработку грида Эклипса для тренировки.
Так если дельфи лучше знаете почему не на нем?
Захотелось чего-то нового... Новый язык - очень хороший путь растормошить мозги в 50 лет.
Кто-то попробовал?
Ого! Мега-респект однако )))
Всем привет.
Кто-то попробовал програмку? На гите один форк, а скачиваний я не вижу...
я скачал, но запустить не получилось что то
Я качнул, но времени попробывать пока не было, да и задачи подходящей
Хоть пару коментариев )))
Логи в markdown, проект в go - интересно:)
Я бы убрал параметры для запустка. Сделал бы по дефолту папки "in" "out" в папке с .exe файлом.
в папках "in" "out" что-то есть.
Например отрабатывать через эти папки если параметры в командной строке явно не указаны.
А с какими ошибками в LAS файлах вы вообще встречались?
Чаще всего приходится менять кодировку с кирилицы 866 на win1251.
Только для преобразования кодировки лучше использовать отдельную утилиту
https://github.com/softlandia/change-code-page
Положить cpc.exe в каталог с LAS файлами и вызвать:
cpc 866 1251 .las >1.txt
ВСЕ файлы с расширением las которые окажутся в кодировке 866 будут преобразованы в 1251
Включая лежащие в подкаталогах.
Данная утилита НИЧЕГО не далает с самим содержимым las файла, только символы с кодировкой 866 преобразуются в 1251.
Если в файле окажется и 866 и 1251, то решение о преобразовании выносится на основании того символов какой кодировки больше )))
Если использовать как написано, то рядом с exe получится текстовый файл 1.txt в котором можно посмотреть какие файлы были преобразованы. Если написать просто:
cpc 866 1251 .las
то сообшения выведется в консоль...
В системе PetroExpert реализован весь описываемый функционал, при импорте и первичной работе с LAS, даже немного более широко:
Можно попробовать и купить :) бесплатно, к сожалению, никак...
Привет! Могу забрать исходники, хочу переписать на питоне
Это правильный функционал для платной программы. Ни чуть не удивлён.
А при работе в PetroExpert за алиасом что-то ещё стоит... Для PetroExpert кривая помеченная как боковой каротаж - это просто кривая с именем БК или это боковой каротаж и его можно выбрать при оценке УЭС, а скажем CALI уже нельзя. Как в техлоге и петреле?
Вообще не проблема. https://github.com/softlandia/glas забирайте и переделывайте.
Питон мной был сразу отброшен.
В скорости ожидается оновление, скорость считывания будет увеличена и количество обрабатываемых ошибок возрастёт.
А вообще не представляю как можно с golang переделать на питон. Алгоритмов там нет от слова совсем, чтение las файла это чтение csv файла только с заголовком...
За алиасом ничего более не стоит, мы не используем жесткую типизацию данных - это и хорошо и плохо :) как посмотреть на обычный российский зоопарк...
Из общения с производителями GeoOffice Solver узнал что у них есть программа LasManager и она может свободно распространяться... По функционалу аналогична.
Для тех кому с интерфейсом работать привычней она может быть удобной.
У меня её нет, но можно обратиться к Сергею Николаевичу Красильникову skras@tgph.ru