By contouring, we can represent earth’s 3D landscape as a 2D map. It only takes 3 variables which are X, Y, and Z. Not only elevation data, we can create a 2D map of geospatial datasets from those 3 variables.
Most earth scientists and geographers rely on GIS to generate any kind of contouring-based map (GIS software is expensive, mostly). Contouring in Python usually requires extensive programming experience and It was an unpleasant experience for me (@_@). However I found a simple way to solve this unpleasant experience. Let’s start!
IMPORT
#libraryimport numpy as np import pandas as pd…
Contouring merupakan metode yang lazim digunakan oleh Earth Scientist untuk memprediksi persebaran sesuatu (Cebakan, Topografi, Mineral, dll) akan tetapi untuk memvisualisasikannya cukup memakan waktu untuk membuat interpolasi dan menjadikannya gridded data
Akan tetapi ada cara mudah yang memiliki kemiripan dengan metode free-hand contouring
manual, yaitu dengan menggunakan plot kdeplot
dari seaborn
. Dengan sedikit modifikasi kita bisa membuat peta kontur sederhana.
Kelemahan: Disini hanya menghasilkan bentuk yang merepresentasikan nilai saja, mungkin jika saya berhasil menemukannya untuk mengeluarkan nilainya akan saya buat tulisan lanjutannya
Mari langsung saja.
IMPORT LIBRARY
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
from scipy.interpolate …
Floods hit parts of Jakarta on Saturday, Feb 20, 2021.
The intense rain began on the evening and continued through the day, leading to parts of the Jakarta being submerged.
We all knew that the climate change-driven global warming, the sinking city, a lack of green space, and extreme rainfall were the main factors behind repeated severe flooding across Greater Jakarta. Furthermore, geographically Jakarta lies in a low, flat-basin, multiple flood-plain and particularly below sea level in the northern area. From those mentioned factors we were able to produce floods probability map to mitigate the risk of flooding. However, there…
When you’ve got ‘the processing failed’ message. You just need to follow these simple steps:
I hope these instructions can solve your problem, cheers!
Saya teringat ketika sewaktu kuliah dahulu harus secara manual plotting stereonet untuk strike and dip.Dan lagi modalnya cukup banyak yaitu kertas kalkir dan printed template nya. Mungkin di era sekarang sudah cukup menyenangkan harusnya, udah zamannya coding-codingan jadi ya harusnya lebih gampang. Jadi artikel ini hanya sekedar sharing-sharing metode saja. Langsung aja kita go to the coding nya.
Pertama kita harus install library terpentingnya
pin install mplstereonet
Kemudian baru kita import library standar untuk plotting lah
import numpy as np
import mplstereonet
import matplotlib.pyplot as plt
%matplotlib inline
Setelah selesai import bahan-bahannya, mari kita masuk ke input datanya. Untuk tulisan…
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 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
z_data = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/api_docs/mt_bruno_elevation.csv')z_data2 = z_data*-1
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…
Keterbatasan geosaintis adalah mengumpulkan data dari beberapa titik dan menyebarkannya untuk mendapatkan gambaran persebaran dari nilai data yang dikumpulkan. Ada 2 penamapan proses penyebaran data tersebut, yaitu interpolasi dan extrapolasi. Interpolasi yaitu menyebarkan data pada wilayah yang tidak diketahui menggunakan data yang telah diketahui. Sedangkan untuk extrapolasi yaitu menyebarkan data melebihi dari data yang diketahui. Ada pendekatan akademis yang bisa dilakukan untuk menyebarkan data agar ramalan seorang geosaintis bisa dipertanggung jawabkan sesuai proses-proses saintis. Walaupun pada zaman kuliah dulu metode extrapolasi dan interpolasi data dilakukan dengan panduan suara hati.
Seri: Python dan Geosains
Hi semua, kali ini kita akan mencoba untuk bermain image processing pada python untuk menghitung porositas pada sayatan tipis batuan. Tanpa banyak menulis panjang mari kita lanjut saja ke prosesnya.
Importing Library
import numpy as np
import matplotlib.pyplot as plt
import cv2
%matplotlib inline
mineral = ‘/content/drive/My Drive/rawdata/quartz2.jpg
Pertama-tama kita import data dan library yang dibutuhkan untuk keperluan menghitung rasio gambar. Library yang terpenting pada proses ini adalah cv2 dikarenakan library ini merupakan library untuk image processing. Library seperti numpy dan matplotlib digunakan untuk keperluan menghitung dan menge-plot gambar.
Processing the data
Langkah berikutnya adalah memasukkan…
Sebaiknya sudah mengerti:
Python merupakan bahasa pemograman yang cukup luas digunakan untuk kegiatan sehari-hari, pekerjaan, pendidikan, kebutuhan hidup, ataupun sekedar hobi dan yang terpenting gratis tentunya. Walau python-nya gratis akan tetapi komputernya biasanya tidak.
Sebuah wadah buat menulis python berbasis awan, jadi komputasinya dikerjain mbah google. Kelebihannya kalo error gapapa kan di sana bukan di komputer kita.
Monte carlo simpelnya adalah sebuah teknik simulasi mengambil sampel acak pada suatu kejadian yang terdapat peluang pada perilakunya. Contoh: Tebal reservoir: 1–5 meter dengan rata-rata 2…
Random writer — Geology, Data, Tech, and Music