Anda di halaman 1dari 7

Laporan Praktikkum Minggu 2

BASIS DATA SPASIAL


Script Phyton untuk Mengekplorasi Data Spasial Berupa Raster Grid

Oleh:
Made Ditha Ary Sanjaya
Mahasiswa Fasttrack 2015

DosenPengampu :
Ir. Rochmad Muryamto, M.Eng.Sc

PROGRAM PASCASARJANA TEKNIK GEOMATIKA


FAKULTAS TEKNIK
UNIVERSITAS GADJAH MADA
2017
A. Materi
Membuat script Phyton untuk mengeksplorasi data spasial berupa raster grid.
B. Hasil
1. Raster grid dibuat dengan ketentuan :
Jumlah kolom : 20
Jumlah baris : 12
Xmin : 120 (lintang)
Ymin : 1 (bujur)
Ukuran piksel :1
Data raster dibuat dari file ASCII pada notepad. File ASCII yang dibuat seperti
berikut :

Langkah selanjutnya adalah melakukan konversi data ASCII menjadi data raster
dengan menggunakan perintah pada ArcToolBox yaitu menggunakan Conversion
Tools To Raster ASCII to Raster. Berikut adalah hasil konversi ke data raster:

Perkebunan

Permukiman

Lahan kosong

Sawah

Semak belukar
Selanjutnya dilakukan pendefinisian datum yang digunakan yaitu WGS84.

2. Eksplorasi data spasial.


a. Tipe dan format data
>>> import arcpy
>>> arcpy.env.workspace="E:\KULIAH\S2\SEMESTER
4\BASIS DATA SPASIAL"
>>> gridData="raster_ditha"
>>> infoData=arcpy.Describe(gridData)
>>> print"Nama file : "+infoData.name
Nama file : raster_ditha
>>> print"Tipe data : "+infoData.dataType+",Format
data : "+infoData.format
Tipe data : RasterLayer,Format data : GRID
b. Sistem Koordinat Referensi
>>> fc="E:\KULIAH\S2\SEMESTER 4\BASIS DATA
SPASIAL\raster_ditha.grid"
>>> print "Sistem Referensi : "+sr.name
Sistem Referensi : GCS_WGS_1984
>>> print "Tipe Sistem Koordinat : "+sr.type
Tipe Sistem Koordinat : Geographic
c. Unit satuan dari sistem referensi
>>> print "Unit Satuan SR : "+sr.angularUnitName
Unit Satuan SR : Degree
d. Koordinat batas raster grid
>>> print "Xmin = "+str(desc.extent.XMin)+",Xmaks =
"+str(desc.extent.XMax)
Xmin = 120.0,Xmaks = 140.0
>>> print "Ymin = "+str(desc.extent.YMin)+",Ymaks =
"+str(desc.extent.YMax)
Ymin = 1.0,Ymaks = 13.0
e. Jumlah kolom dan baris
>>> print"Jumlah kolom :
"+str(infoData.width)+",Jumlah baris :
"+str(infoData.height)
Jumlah kolom : 20,Jumlah baris : 12
f. Tipe dan ukuran piksel
>>> print"Tipe piksel : "+infoData.pixelType
Tipe piksel : S16
>>> print"Ukuran piksel :
"+str(infoData.meanCellWidth)+"x"+str(infoData.meanC
ellHeight)
Ukuran piksel : 1.0x1.0
g. Jumlah kelas
>>> jumlahKelas =
arcpy.GetCount_management(rasterGrid)
>>> print "Jumlah Kelas : "+str(jumlahKelas)
Jumlah Kelas : 6
h. Data Statistik
>>> nilaiMax =
arcpy.GetRasterProperties_management(rasterGrid,"MAX
IMUM")
>>> Max = nilaiMax.getOutput(0)
>>> print "Nilai Maksimum : " +Max
Nilai Maksimum : 999
>>> nilaiMin =
arcpy.GetRasterProperties_management(rasterGrid,"MIN
IMUM")
>>> Min = nilaiMin.getOutput(0)
>>> print "Nilai Minimum : "+Min
Nilai Minimum : 1
>>> mean =
arcpy.GetRasterProperties_management(rasterGrid,"MEA
N")
>>> Mean = mean.getOutput(0)
>>> print "Rata-rata : "+Mean
Rata-rata : 53,1291666666667
>>> stdev =
arcpy.GetRasterProperties_management(rasterGrid,"STD
")
>>> stdev = stdev.getOutput(0)
>>> print "Standar Deviasi : "+stdev
Standar Deviasi : 217,455261554062
i. Data Atribut
>>> atributData = arcpy.ListFields(gridData)
>>> for atr in atributData:
... print "{0}merupakan tipe {1} dengan ukuran
{2}".format(atr.name,atr.type,atr.length)
...
Rowidmerupakan tipe OID dengan ukuran 4
VALUEmerupakan tipe Integer dengan ukuran 4
COUNTmerupakan tipe Integer dengan ukuran 4
LANDUSEmerupakan tipe String dengan ukuran 20
j. Keterangan tentang NoData Value
>>> print "No Data Value : "+str(desc.noDataValue)
Rata-rata : -32768

3. Metadata grid pada ArcMap.


a. Informasi data raster

b. Informasi batas raster


c. Informasi sistem referensi

d. Informasi statistik

4. Waktu pengerjaan
No Pekerjaan Waktu
1. Pembuatan data raster grid 1 hari
2. Pembuatan Kode Script
*termasuk pencarian literatur
2 hari
mengenai penggunan script
python pada ArcGIS
Total Waktu 3 hari

5. Kendala :
Masih awam dalam penggunaan bahasa pemrograman Python, perlu
penyesuaian dalam proses coding
Untuk script python pada data Raster Grid dalam ArcGIS, literatur yang
disediakan sedikit, waktu yang diperlukan untuk pencarian cukup lama
Tanggapan :
Penggunaan script pemrograman khususnya python pada ArcGIS, dapat
menjadikan pekerjaan pengolahan data spasial menjadi lebih dinamis, dengan
pemahaman yang lebih pada suatu pemanggilan informasi-informasi spasial
melalui script.

Anda mungkin juga menyukai