Membuat Well Trajectory Sederhana Dengan Plotly dan Python
Software visualisasi bawah permukaan biasanya hanya bisa diakses oleh orang-orang tertentu saja, sehingga memvisualisasikan trajektori sumur menjadi cukup sulit. Akan tetapi dengan perkembangan python dan plotly yang sangat apik, hal yang tadinya rumit bisa menjadi leibh mudah diakses oleh orang banyak. Tanpa berpanjang lebar lagi mari kita langsung saja.
Import Library
import plotly.graph_objects as go
import numpy as np
import pandas as pd
Kita disini menggunakan data permukaan yang disediakan secara bebas, agar supaya menjadi subsurface kita kali dengan -1
Import Data
z_data = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/api_docs/mt_bruno_elevation.csv')z_data2 = z_data*-1
Visualisation
mari kita coba lakukan visualisasinya
fig2 = go.Figure(data=[go.Surface(z=z_data2.values)])fig2.update_layout(title='Top Talangakar', autosize=False,
width=1000, height=1000,
margin=dict(l=65, r=50, b=65, t=90))fig2.show()
Ternyata hasilnya cukup wow, seperti sebuah software mahal. Dari hasil visualisasi diatas yang mana pada jupyter-notebook bisa diketahui nilainya secara interaktif, kita akan mencoba mendesain trajektori bor pada top permukaan ini.
x= [15,16]
y= [20,22]
z= [0,-200]fig = go.Figure()fig.add_trace(go.Scatter3d(x=x, y=y,z=z, mode='lines'))fig.add_trace(go.Surface(z=z_data2.values))fig.update_layout(title='Top Talangakar', autosize=False,
width=1000, height=1000,margin=dict(l=65, r=50, b=65, t=90))fig.show()
Voila! dengan hanya beberapa line code saja kita dapat membuat trajektori sumur bawah permukaan yang jika dicoba pada jupyter notebook akan menghasilkan visualisasi yang interaktif dan atraktif
Penutup
Demikian artikel sederhana ini, kritik dan saran tentunya boleh saja, semoga bermanfaat dan menjadi inspirasi bagi kegiatan penelitian yang lebih besar lagi. Terima kasih!