⛏️ Open source для геологов: Неявное моделирование на Python🐍
В прошлый раз мы рассказывали про open source для горных инженеров, а сегодня посмотрим на интересный проект уже для геологов 🧭
Речь про ferreus_rbf — открытую библиотеку для быстрой глобальной интерполяции методом RBF (Radial Basis Functions — радиальных базисных функций). Основное вычислительное ядро написано на Rust, но работать с библиотекой можно непосредственно из Python.
Чем она может быть интересна геологам?
🔹 Интерполяция разрозненных пространственных данных в 1D, 2D и 3D.
🔹 Работа с большими наборами точек. Благодаря Domain Decomposition и Fast Multipole Method библиотека рассчитана на работу с очень крупными наборами исходных данных.
🔹 Построение неявных геологических поверхностей. Например, по точкам с координатами X, Y, Z и дополнительными значениями можно восстанавливать поверхность геологического тела и получать полноценную 3D-сетку.
🔹 Автоматическое извлечение 3D-изоповерхностей из интерполированного поля.
🔹 Использование трендов. В модель можно добавлять глобальный тренд, это особенно интересно для случаев, когда данные имеют выраженную пространственную закономерность, и одной локальной интерполяции недостаточно.
🔹 Есть возможность ограничения тел топографией.
По сути, это интересный инструмент для тех, кто хочет экспериментировать с неявным моделированием, построением геологических поверхностей, и собственными алгоритмами пространственной интерполяции — причем не внутри закрытого геологического ПО, а непосредственно в Python.
Проект распространяется по MIT License.
🐍 А теперь вопрос к нашим подписчикам: много ли среди нас геологов и горных инженеров, которые используют Python в своей работе?
Если используете — ставьте 👍 под постом, а в комментариях расскажите, для каких задач вы применяете Python: обработка проб, анализ данных, статистика, интерполяция, автоматизация, визуализация или что-то совсем другое?
Будет интересно посмотреть, насколько Python уже проник в повседневную работу нашей отрасли
Post #557
1.6K

- 👍 22
- ❤ 4
- 🔥 1