Membuat Scatter Plot di QGIS dengan Plugin Semi-Automatic Classification

Membuat Scatter Plot di QGIS dengan Plugin Semi-Automatic Classification

=====================================================================

Dalam beberapa artikel sebelumnya, kita telah membahas cara menggunakan plugin Semi-Automatic Classification (SCP) untuk melakukan klasifikasi citra satelit dan menghasilkan raster yang sesuai. Dalam artikel ini, kita akan belajar bagaimana membuat scatter plot di QGIS menggunakan plugin SCP.

Mengapa Scatter Plot Penting?

Scatter plot adalah salah satu jenis grafik yang paling populer digunakan dalam analisis citra satelit. Grafik ini berguna untuk mengevaluasi variabilitas nilai piksel dari beberapa band citra. Dengan menggunakan scatter plot, kita dapat melihat bagaimana nilai piksel dari beberapa band citra berhubungan dengan satu sama lain.

Membuat Scatter Plot di QGIS

Untuk membuat scatter plot di QGIS, kita perlu menginstal plugin SCP dan mengaktifkan layer yang kita ingin gunakan. Kemudian, kita dapat menggunakan kode Python untuk membuat scatter plot.

Berikut adalah contoh kode Python yang dapat kita gunakan:

import plotly
import plotly.graph_objs as go

vl = iface.activeLayer()

traces = []
for i in vl.getSelectedFeatures():
 trace = go.Scatter(
 x=list(map(float, i["timestamps"].split(","))),
 y=list(map(float, i["values"].split(",")))
 )
 traces.append(trace)

layout = go.Layout(
 showlegend=True,
)

fig = go.Figure(data=traces, layout=layout)
fig.show()

Kode di atas akan membuat scatter plot berdasarkan nilai "timestamps" dan "values" dari feature yang dipilih.

Tips untuk Membuat Scatter Plot yang Bermanfaat

  1. Pilih layer yang sesuai dengan data yang ingin kita analisis.
  2. Pastikan bahwa kita memilih feature yang tepat dengan menggunakan toolbar Working di SCP.
  3. Gunakan precision yang tepat untuk menghitung scatter plot, karena menggunakan precision yang terlalu tinggi dapat menyebabkan perhitungan yang lambat atau gagal.
  4. Gunakan colormap yang sesuai untuk menampilkan scatter plot, sehingga kita dapat lebih mudah memahami data.

Dengan demikian, dengan menggunakan plugin SCP dan kode Python di atas, kita dapat membuat scatter plot yang berguna untuk analisis data citra satelit di QGIS.