Предварительная обработка LAS файлов

Последнее сообщение
softland 269 9
4 нед.

Простой вопрос.

Есть ли потребность в первичной (полуавтоматической) обработке кротажа представленного в LAS файлах.

Например:

1. Полность АВТОМАТИЧЕСКИЙ перевод из 866 кодировки в 1251 (Win), ну или обрато )))

2. Выдача сведений о мнемониках упомянутых в LAS файлах, наличие мнемоник отсутствующих в заданном словаре
попутно выдача сведений о всевозможных ошибках в LAS файлах (нулевой шаг например)

3. Обработка LAS файлов с заменой мнемоник на словарные

Речь идёт об обработке любого количества файлов, натравливаем на каталог и получаем результат...

 

GRR 494 3
4 нед. #1

У нас - нет.

И не припомню, чтобы когда-то надобилось.

Не могу представить, где оно вообще такое может пригодиться.

rbildano 182 7
4 нед. #2

GRR пишет:

Не могу представить, где оно вообще такое может пригодиться.

Петя кодировку 866 не хочет есть в ласах, нужно перекодировать.

@ softland, а так идея отличная

softland 269 9
4 нед. #3

Для меня это классическая проблема. Мы проектная контора, нам постоянно приходят заказчики из разных мест с разными данными. Сроки выполнения обычно крайне сжатые, а данные самые разрозненные. Название каротажей в LASах какие угодно, только не нормальные )))

Я себе сам сделал такую програмулину, люблю я программировать... Уже проверена в боевых условиях. Работает.

Соответственно, если отдавать другим людям, то нужно допилить. Сообщения информативные сделать, проверок больше, ну и т.д.

Вот и возник вопрос, нужно кому-то или нет.

Будет бесплатно.

Самая итересная проблема была с автоопределением кодировки. И между прочим, попались файлы с двумя кодировками сразу... Как их умудрились сделать, это ещё постараться надо.

sNeG 762 8
4 нед. #4

Такая программа будет полезна в смежных с ГИС дисциплинах, например сейсмикам при загрузке в проект часто приходится править ласы, которые не читает программа. 

rbildano 182 7
4 нед. #5

softland пишет:

Вот и возник вопрос, нужно кому-то или нет.

Будет бесплатно.

Я думаю много будет желающих, я один из первых)

softland 269 9
4 нед. #6

Понял. Приеду из командировки, займусь.

Она была и будет утилитой коммандной строки, юзвер-интерфейс соответствующий. Зато многопроцессорная )))

Логи формируются в формате md (markdown) - обычный текстовый файл, но с простой системой разметки - в результате немного подсветки синтаксиса при просмотре в Far или Notepad++

sample01.png

Pak027 42 4
2 нед. #8

Прикольно да.

softland 269 9
2 нед. #9

Ну вот. Предлагаю попробовать. Скачать можно с гитхаба https://github.com/softlandia/glas

Программа лежит с исходниками и прочим добром. Если это Вас напрягает, то пишите, положу только то, что нужно.

В архиве будет файл README.md - пожалуйста прочитайте, очень старался )))

git_download.png

Dorzhi 893 12
2 нед. #10

надо же, на Go написано. необычный выбор.

softland 269 9
2 нед. #11

Выбор golang только на первый взгляд необычен. Кроме go и лучше go я знаю только Delphi. Безусловно если бы я знал С, то наверняка писал бы на нём. Но у меня с ним не складывается...

Для простых задач выбор golang мне кажется отличным:

1. ПРЕКРАСНЫЙ синтаксис - это просто наслаждение, серьёзно. ничего лишнего, лаконично, красиво, но без массы спецсимволов

2. Замечательная стандартная библиотека - масса полезностей из коробки

3. Хорошая среда разработки - visual studio code

4. Хорошая производительность и удобный деплой - один exe и всё, сборщик мусора, многопроцессорный.

С питоном мне тяжело, тяжко мне с динамической типизацией. Ощущение такое что вокруг стекло, метал, пластик, бетон, но всё из пластилина... 

C# интересен, попробовал. Вот даже не могу сказать, что у меня с ним не так...

 

Dorzhi 893 12
2 нед. #12

мне Golang тоже нравится, писал на нем обработку грида Эклипса для тренировки.

rbildano 182 7
1 нед. #13

softland пишет:
Выбор golang только на первый взгляд необычен. Кроме go и лучше go я знаю только Delphi.

Так если дельфи лучше знаете почему не на нем?

softland 269 9
1 нед. #14

Захотелось чего-то нового... Новый язык - очень хороший путь растормошить мозги в 50 лет. 

Кто-то попробовал?

Stroncz 558 12
1 нед. #15

softland пишет:

Захотелось чего-то нового... Новый язык - очень хороший путь растормошить мозги в 50 лет. 

Кто-то попробовал?

Ого! Мега-респект однако )))

softland 269 9
4 дн. #16

Всем привет.

Кто-то попробовал програмку? На гите один форк, а скачиваний я не вижу...

altair 75 3
4 дн. #17

softland пишет:

Всем привет.

Кто-то попробовал програмку? На гите один форк, а скачиваний я не вижу...

я скачал, но запустить не получилось что то

rbildano 182 7
4 дн. #18

Я качнул, но времени попробывать пока не было, да и задачи подходящей

softland 269 9
4 дн. #19

altair пишет:

я скачал, но запустить не получилось что то

Хоть пару коментариев ))) 

Antalik 1444 12
1 дн. #20

Логи в markdown, проект в go - интересно:)

Я бы убрал параметры для запустка. Сделал бы по дефолту папки "in" "out" в папке с .exe файлом.

softland 269 9
1 дн. #21

в папках "in" "out" что-то есть.

Например отрабатывать через эти папки если параметры в командной строке явно не указаны.

А с какими ошибками в LAS файлах вы вообще встречались?

rbildano 182 7
18 ч. #22

Чаще всего приходится менять кодировку с кирилицы 866 на win1251.

softland 269 9
10 ч. #23

Только для преобразования кодировки лучше использовать отдельную утилиту 

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

то сообшения выведется в консоль...

Go to top