Pilih bahasa Anda
Kursus Python untuk GIS
Lebih dari 2 juta pelajar di seluruh dunia

Kursus Python untuk GIS

Kuasai Python untuk GIS dan kendalikan penuh alur kerja data spasial Anda. Kursus ini membawa Anda dari sintaks Python inti hingga analisis raster tingkat lanjut, geostatistik, dan pipeline otomatis menggunakan library standar industri. Apakah Anda bekerja dengan fitur vektor, citra satelit, atau basis data spasial, Anda akan membangun keterampilan teknis untuk menyelesaikan pekerjaan nyata.

Dedika untuk bisnis

Apa yang akan Anda pelajari:

Anda akan belajar menyiapkan lingkungan Python GIS yang profesional dan bekerja dengan percaya diri menggunakan library seperti GeoPandas, Shapely, Fiona, rasterio, dan PySAL. Kursus ini mencakup pembacaan dan penulisan format vektor dan raster, melakukan penggabungan spasial dan overlay, serta menjalankan analisis medan dan statistik. Anda akan membuat peta statis dan interaktif, mengotomatiskan alur kerja pemrosesan batch, dan terhubung ke basis data spasial. Topik lanjutan mencakup penginderaan jauh, pembelajaran mesin untuk prediksi spasial, format geospasial cloud-native, dan pembangunan REST API yang menyajikan data spasial. Pada akhirnya, Anda akan merancang dan mengirimkan pipeline GIS yang siap produksi menggunakan Python.

Bagaimana Anda belajar secara praktis Kursus Python untuk GIS

Bagaimana Anda berlatih Kursus Python untuk GIS

Untuk Anda yang memiliki perusahaan dan ingin melatih tim

Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.

Klik di sini

Konten kursus

8 Bab • 39 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

Dasar-Dasar Python untuk Profesional GIS

  • Pelajaran 1 • Menyiapkan Lingkungan GIS Python

    Instal dan konfigurasikan Python, lingkungan conda, dan library GIS utama. Membangun fondasi teknis yang menjadi dasar setiap bab berikutnya.

  • Pelajaran 2 • Koleksi dan Alur Kontrol

    Mengajarkan list, dictionary, loop, dan kondisional untuk melakukan iterasi pada dataset spasial. Secara langsung memungkinkan pemrosesan batch fitur geografis.

  • Pelajaran 3 • Fungsi dan Modul

    Mendefinisikan fungsi yang dapat digunakan kembali dan mengimpor modul eksternal untuk mengatur kode GIS. Mempersiapkan peserta didik untuk menyusun skrip analisis spasial multi-langkah.

  • Pelajaran 4 • I/O File dan Penanganan Kesalahan

    Membaca dan menulis file teks dan CSV serta menangani kesalahan runtime dengan baik. Memungkinkan skrip yang tangguh untuk memproses data spasial dunia nyata yang tidak sempurna.

  • Pelajaran 5 • Sintaks Inti Python dan Tipe Data

    Mencakup variabel, operator, string, angka, dan boolean yang digunakan dalam skrip spasial. Menyediakan kosakata untuk semua tugas pengkodean selanjutnya.

Bab 2Lihat detail

Struktur Data Spasial dan Geometri

  • Pelajaran 1 • Multi-Geometri dan Koleksi

    Menangani tipe MultiPoint, MultiLineString, MultiPolygon, dan GeometryCollection. Mempersiapkan peserta didik untuk dataset nyata di mana fitur memiliki bentuk multi-bagian yang kompleks.

  • Pelajaran 2 • Pengukuran Geometris dan Predikat

    Menghitung luas, panjang, jarak, dan hubungan spasial antar geometri. Menghubungkan matematika geometris dengan pertanyaan analisis GIS nyata.

  • Pelajaran 3 • Primitif Geometri dengan Shapely

    Membuat objek Point, LineString, dan Polygon serta mengakses propertinya. Memperkenalkan model geometri yang mendasari semua operasi GIS vektor.

  • Pelajaran 4 • Operasi dan Transformasi Geometri

    Melakukan union, intersection, difference, dan simplification pada geometri. Membangun keterampilan untuk analisis overlay dan generalisasi data.

Bab 3Lihat detail

Membaca dan Menulis Data Spasial

  • Pelajaran 1 • Bekerja dengan GeoJSON dan KML

    Mengurai dan menghasilkan format GeoJSON dan KML untuk pertukaran GIS web dan desktop. Memperluas kefasihan format melampaui format biner.

  • Pelajaran 2 • Data Raster dengan rasterio

    Membaca band raster, profil, dan transformasi serta menulis array yang telah diproses ke disk. Menghubungkan operasi array NumPy dengan data raster yang telah direferensikan secara geografis.

  • Pelajaran 3 • Basis Data Spasial dan OGR

    Terhubung ke basis data PostGIS dan SpatiaLite serta membaca layer melalui OGR. Memungkinkan alur kerja yang mengambil data dari basis data spasial perusahaan.

  • Pelajaran 4 • Data Vektor dengan Fiona

    Membuka file shapefile dan GeoJSON, membaca fitur, dan menulis dataset baru. Membangun pola baca/tulis yang digunakan di seluruh alur kerja vektor.

  • Pelajaran 5 • Sistem Referensi Koordinat

    Mendefinisikan, memeriksa, dan memproyeksikan ulang CRS menggunakan pyproj dan rasterio. Memastikan keselarasan data spasial sebelum langkah analisis atau visualisasi apa pun.

Bab 4Lihat detail

GeoPandas untuk Analisis Vektor

  • Pelajaran 1 • Kueri Atribut dan Pembersihan Data

    Memfilter baris, menangani nilai yang hilang, serta mengganti nama dan mentransformasi tipe kolom atribut. Mempersiapkan data atribut untuk analisis spasial yang andal.

  • Pelajaran 2 • Analisis Proksimitas dan Jarak

    Menghitung buffer, jarak tetangga terdekat, dan matriks jarak antar kumpulan fitur. Memungkinkan analisis pemilihan lokasi, area layanan, dan aksesibilitas.

  • Pelajaran 3 • Dasar-Dasar GeoDataFrame

    Membuat GeoDataFrame dari file, dictionary, dan basis data serta memeriksa strukturnya. Membangun kontainer data utama untuk semua alur kerja GeoPandas.

  • Pelajaran 4 • Alur Kerja Geoproses dengan GeoPandas

    Merangkai beberapa operasi GeoPandas menjadi skrip geoproses yang dapat direproduksi dari ujung ke ujung. Mendemonstrasikan desain alur kerja profesional dan dokumentasi output.

  • Pelajaran 5 • Join Spasial dan Overlay

    Mengeksekusi join spasial, overlay, dan dissolve untuk menggabungkan dan mengagregasi fitur. Mencakup operasi analisis vektor yang paling umum dalam alur kerja GIS.

Bab 5Lihat detail

Analisis Raster dengan NumPy dan rasterio

  • Pelajaran 1 • Analisis Medan dari DEM

    Menurunkan kemiringan lereng, aspek, dan hillshade dari model elevasi digital menggunakan gradien array. Membangun produk medan dasar yang digunakan dalam hidrologi dan analisis lahan.

  • Pelajaran 2 • Integrasi Raster-Vektor

    Memotong raster ke batas vektor dan mengekstrak nilai piksel di lokasi titik. Menjembatani alur kerja raster dan vektor untuk analisis gabungan.

  • Pelajaran 3 • Resampling dan Reprojection Raster

    Melakukan resample raster ke resolusi baru dan memproyeksikannya ulang ke CRS target menggunakan rasterio. Memastikan keselarasan raster untuk analisis multi-sumber.

  • Pelajaran 4 • Array NumPy untuk Data Raster

    Memuat band raster ke dalam array NumPy dan menerapkan aritmatika dan masking elemen-bijak. Menghubungkan komputasi array dengan analisis raster spasial.

  • Pelajaran 5 • Klasifikasi dan Reklasifikasi Raster

    Menerapkan aturan ambang batas dan tabel look-up untuk mengklasifikasikan nilai raster kontinu. Menghasilkan peta tutupan lahan dan kesesuaian dari input raster mentah.

Bab 6Lihat detail

Visualisasi Data Spasial

  • Pelajaran 1 • Peta Interaktif dengan Folium

    Membangun peta Leaflet interaktif dengan Python menggunakan Folium lengkap dengan pop-up dan kontrol layer. Memungkinkan output spasial berbasis web yang dapat dibagikan.

  • Pelajaran 2 • Visualisasi dan Styling Raster

    Merender raster pita tunggal dan multi-pita dengan peta warna kustom dan opsi peregangan. Menghasilkan representasi visual yang jelas dari data elevasi, citra, dan data yang telah diklasifikasikan.

  • Pelajaran 3 • Visualisasi Interaktif dengan Plotly dan Kepler.gl

    Membuat grafik spasial animasi dan 3D dengan Plotly serta peta skala besar dengan Kepler.gl. Memperluas visualisasi ke konteks eksplorasi dan presentasi.

  • Pelajaran 4 • Pemetaan Tematik dan Koroplet

    Menerapkan skema klasifikasi dan rampa warna untuk membuat peta koroplet dan simbol proporsional. Mengomunikasikan pola spasial dalam data atribut secara efektif.

  • Pelajaran 5 • Peta Statis dengan Matplotlib dan GeoPandas

    Memplot layer vektor dan raster dengan Matplotlib dan metode plot GeoPandas. Membangun dasar untuk semua output kartografis Python.

Bab 7Lihat detail

Analisis Spasial dan Geostatistika

  • Pelajaran 1 • Metode Interpolasi Spasial

    Menginterpolasi permukaan kontinu dari sampel titik menggunakan IDW dan kriging. Menghasilkan permukaan raster estimasi dari data pengukuran yang jarang.

  • Pelajaran 2 • Analisis Data Spasial Eksploratif

    Menghitung autokorelasi spasial, Moran's I, dan statistik LISA menggunakan PySAL. Mengidentifikasi pola pengelompokan dan penyebaran sebelum analisis lebih dalam.

  • Pelajaran 3 • Analisis Pola Titik

    Menganalisis distribusi titik menggunakan estimasi kepadatan kernel dan statistik tetangga terdekat. Mendeteksi pengelompokan spasial dalam dataset kejadian dan insiden.

  • Pelajaran 4 • Analisis Jaringan dengan OSMnx

    Mengunduh jaringan jalan, menghitung jalur terpendek, dan menghitung metrik sentralitas. Memungkinkan analisis perutean dan aksesibilitas pada jaringan jalan nyata.

  • Pelajaran 5 • Deteksi Hotspot dan Kluster

    Menerapkan Getis-Ord Gi* dan pengelompokan DBSCAN untuk mengidentifikasi hotspot spasial yang signifikan secara statistik. Mendukung analisis kejahatan, epidemiologi, dan keputusan alokasi sumber daya.

Bab 8Lihat detail

Otomatisasi, Skrip, dan Desain Alur Kerja

  • Pelajaran 1 • Menjadwalkan dan Memonitor Pipeline

    Menjadwalkan pekerjaan data spasial berulang dengan cron dan memonitor eksekusi dengan pencatatan. Memberikan pipeline operasional yang berjalan tanpa campur tangan manual.

  • Pelajaran 2 • Orkestrasi Alur Kerja dengan Snakemake

    Mendefinisikan pipeline multi-langkah yang dapat direproduksi sebagai aturan Snakemake dengan pelacakan dependensi. Memastikan bahwa hanya langkah yang kedaluwarsa yang dijalankan ulang ketika input berubah.

  • Pelajaran 3 • Memproses Data Spasial Secara Batch

    Memproses seluruh direktori file spasial menggunakan loop dan multiprosesing. Menskalakan alur kerja file tunggal ke koleksi dataset besar secara efisien.

  • Pelajaran 4 • Menguji dan Memvalidasi Alur Kerja GIS

    Menulis pengujian unit untuk fungsi spasial dan memvalidasi kualitas data output secara otomatis. Mencegah kesalahan diam menyebar melalui pipeline produksi.

  • Pelajaran 5 • Skrip GIS Baris Perintah

    Mengonversi notebook Jupyter menjadi skrip baris perintah dengan penguraian argumen. Memungkinkan skrip berjalan di lingkungan server dan batch otomatis.

Sertifikasi

Sertifikat valid Anda setelah menyelesaikan

Kursus ini cocok untuk Anda:

  • Analis GIS: siap untuk mengganti alur kerja desktop manual dengan skrip Python yang dapat diulang.

  • Ilmuwan lingkungan: perlu memproses data lapangan raster dan vektor secara terprogram.

  • Perencana kota: ingin mengotomatiskan kueri spasial dan menghasilkan output peta berbasis data.

  • Analis data: beralih ke peran geospasial dan membangun kumpulan keterampilan berbasis lokasi.

  • Spesialis penginderaan jauh: ingin menangani citra satelit dan indeks spektral dalam kode.

  • Mahasiswa Geografi: mempersiapkan diri untuk peran teknis yang membutuhkan Python bersamaan dengan teori spasial.

Apa kata para siswa kami

Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...
Giulio Carlo
Giulio CarloSiswa Marketing Digital
Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.
Mariana Ferres
Mariana FerresSiswa Fotografi
Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!
Luciana Alvarenga
Luciana AlvarengaSiswa Desain Kuku
Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.
André Felipe
André FelipeSiswa Prompt Engineering

Pelatihan utama

FAQ

Siapa itu Dedika?

Apakah sertifikat ini berlaku di Indonesia?

Apakah kursusnya gratis?

Berapa beban belajar kursusnya?

Bagaimana bentuk kursusnya?

Bagaimana cara kerja kursusnya?

Berapa lama durasi kursusnya?

Berapa biaya atau harga kursusnya?

Apa itu kursus EAD atau online dan bagaimana cara kerjanya?

Kursus PDF