Saat ini saya akan berbagi tentang pemrograman menggunakan Python untuk Analisis Geospatial. Persipana yang kita lakukan adalah dengan menginstall beberap library yang dibutuhkan. Beberapa library dari Python yaitu: Numpy, pyproj, shapely, matplotlib dll.
Langkah yang kita lakukan adalah menginstall library-library tersebut daam contoh kali ini saya menggunakan pip dan anaconda.
Install Numpy
$ pip install numpy
Install Matplotlib
Langkah yang kita lakukan adalah menginstall library-library tersebut daam contoh kali ini saya menggunakan pip dan anaconda.
Install Numpy
$ pip install numpy
untuk cek hasil install nummpy
>> import numpy
Install Pyproj
$ pip install pyproj
untuk cek hasil install pyproj
>> import pyproj
Install Shapely
$ pip install shapely
atau link download shapely disini
untuk cek hasil install shapely
>> import shapely
Install Matplotlib
$ pip install matplotlib
untuk cek hasil install
>> import matplotlib
Install Descartes
$ pip install descartes
atau
$ conda install descartes
untuk cek hasil install
>> import descartes
Install Pyshp
$ pip install pyshp
atau
$ conda install pyshp
untuk cek hasil install
>> import shapefile
Install Geojson
$ pip install geojson
atau
$ conda install geojson
untuk cek hasil install
>> import geojson
Install Pandas
$ pip install pandas
atau
$ conda install pandas
untuk cek hasil install
>> import pandas
Install Scipy
$ pip install scipy
atau
$ conda install scipy
untuk cek hasil install
>> import scipy
Install Pysal
$ pip install pysal
atau
$ conda install pysal
untuk cek hasil install
>> import pysal
Install Django
$ pip install django
atau
$ conda install django
untuk cek hasil install
>> import django
Secara umum library yang dibutuhkan untuk analisis spasial menggunakan Python ditampilkan dalam Tabel dibawah.
Library Name | Deskripsi | Keterangan |
Numpy | Mendukung perhitungan array dan matrik multi dimensi | |
pyproj | Mendukung proyeksi | Untuk melakukan transformasi proyeksi |
shapely | Mendukung operasi geospasial | Untuk manipulasi dan operasi geometri secara dengan cepat |
matplotlib | Melakukan ploting data/membuat grapik | Mendukung hasil visualisasi yang cepat |
descartes | Menggunakan objek shapely dan GeoJSOn | Mendukung plot geo-data yang cepat |
pandas | Mendukung analisis data dan data terstruktur dengan performa tinggi | Mendukung manipulasi data, mebuat CSV dan manipulasi data |
scipy | Mendukung pemrograman analisis saintifik | perengkapan terbaik untuk analisis saintifik |
paysal | Mendukung analisis geospasial | Mendukung operasi spasial |
ipython | Perangkat interaktif untuk pemrograman python | Perangkat untuk penulisan skrip python |
django | Framework untuk aplikasi Web | Untuk pemrograman web GIS |
pyshp | Mendukung manipulasi shapefile | Mendukung input dan output shapefile |
geojson | Mendukung format JSON untuk data spasial data | Mendukung perubahan dan publikasi data JSON |
postgresql | Database relational yang mendukung full data spasial | Untuk menyimpan dan mengelola data spasial |
postgis | Merupakan ekstensi untuk pengolahan data spasial di Database PostgreSQL | Mendukung menyimpanan dan pengolahan operasi terhadap data spasial di PostgresSQL |
Pada tahap ini lakukan installasi terhadap library-library tersebut dan pada tulisan selanjutnya kita akan menggunakannya untuk analisis spasial.
Semoga bermanfaat dan tunggu tulisan selanjutnya. @wawanhn
Semoga bermanfaat dan tunggu tulisan selanjutnya. @wawanhn