SlideShare a Scribd company logo
1 of 52
Pengantar WebGIS
Dany Laksono
February 9, 2020
Mata Pelatihan WebGIS dan Transformasi Sistem Koordinat
SKKNI Teknisi Utama – Analis Sistem Informasi Geografis
Pengantar WebGIS
• Bagaimana internet bekerja?
• Bahasa dan Protokol komunikasi inter-net
• Bagaimana halaman web dibuat?
• Praktek: HTML, CSS, JS
UGM.AC.ID
Bagaimana
Internet Bekerja?
How 'Internet' Works
Client
Server
How 'Internet' Works
Submarine Cable Map (2018)
How 'Internet' Works
Beberapa kesimpulan
• Client adalah perangkat yang melakukan akses terhadap website
(orang/manusia yang mengakses juga dapat disebut client)
• Server adalah perangkat keras maupun lunak komputer yang
berfungsi untuk menyimpan halaman web pada alamat tertentu
• Komunikasi antara klien dan server dilakukan dengan
bahasa dan protokol tertentu
• Komunikasi antara klien dan server membentuk internet
• Selain manusia, hiu juga makan kabel internet
Internet Servers:
~High Specifications Computers
• Large Capacity (~3 TB) + Backup drives
• RAM 32 GB (Max 768 GB)
• Windows Server 2008 R2
• Multi-core Xeon Processor
• Intel Xeon E5-2640v3
Spesifikasi Umum Server Data Spasial
One of Google's Server room
UGM.AC.ID
Bahasa dan
Protokol Internet
Bahasa dan Protokol Internet
• Languages
• Transfer medium
• Signs
• Two sets of Brains
• Two sets of Lips
etcetera
How two people talk to each
other:
Bahasa dan Protokol Internet
• Languages
• Transfer medium
• Signs
• Two sets of Brains
• Two sets of Lips
etcetera
How computers talk to each
other(?)
Client
Server
Language= HTML
Language Grammar= HTTP, FTP, etc
House Address= IP
Analogies
House door= Ports
Lips = Browser
Security = Firewall
Internet (Application Layer) Protocols
• HTTP – Hypertext Transfer Protocol  Webpages
• FTP - File Transfer Protocol  Files
• SMTP - Simple Mail Transfer Protocols  Emails
• SSH - Secure Shells  Credentials
• Etc
Note: These are merely for text/images/file transfer.
How about Spatial Data?
HTTP 80
HTTPS 443
FTP 20/21
SMTP 25
Membaca URL: Alamat Website
Protokol
Subdomain
Domain
(TLD )
Top Level Domain
Path
Membaca URL: Domain Name System
Membaca URL: Domain Name System
74.125.130.100
=
IP Address
DNS
Membaca URL: Domain Name System
Alur permintaan halaman web pada protokol HTTP
http://blog.catchpoint.com
UGM.AC.ID
Bagaimana
Halaman Web
Disusun?
Komponen Halaman Web
Komponen Halaman Web
https://www.azurebarry.com
Komponen Halaman Web
<div id=“kucing>
HTML is the Object
Komponen Halaman Web
<style>
#kucing {
warnaBulu: hitam;
panjangEkor: 4cm}
</style>CSS define its Properties
Komponen Halaman Web
Kucing.bobo(“no”);
(membangunkan kucing yg bobo)
Kucing.tambahEkor(“200cm”);
(panjang ekor kucing ditambah 2
meter)
JS define its Action or Method
Anatomi Elemen HTML
Anatomi Elemen HTML
https://www.madebymike.com.au/demos/html5-periodic-table/
Komponen Halaman Web
Menerapkan Style pada HTML dengan CSS Selector
Dengan CSS Selector kita
dapat memilih elemen
HTML yang diinginkan,
kemudian menerapkan
aturan CSS tertentu
Contoh:
‘Jadikan semua Heading
1 berwarna biru’
Komponen Halaman Web
p {
text-align: center;
color: red;
}
#para1 {
text-align: center;
color: red;
}
.center {
text-align: center;
color: red;
}
Element selector ID selector Class selector
p .center {
text-align: center;
color: red;
}
h1, h2, p {
text-align: center;
color: red;
}
Selective selector Grouping selector
Menerapkan Style pada HTML dengan CSS Selector
Komponen Halaman Web
Javascript Client-side Scripting
Komponen Halaman Web
Javascript: Pemrograman web berbasis object
Object Properties Methods
car.name = Fiat
car.model = 500
car.weight = 850kg
car.color = white
car.start()
car.drive()
car.brake()
Javascript Client-side Scripting
Komponen Halaman Web
<p class='biru'> Ini tulisan warna biru </p>
.biru {
color:blue
}
HTML
CSS
Ini tulisan warna biru
HTML+CSS = Styling webpage
Komponen Halaman Web
Text ini aslinya warna
biru
HTML+CSS+JS = Interactive Styling
<script>
document.getElementById("teks").style.color="red";
</script>
<html>
<body>
<h1 id=“teks” style=“color:blue”> Text ini aslinya warna biru </h1>
…
</body>
</html>
Javascript (isikan pada titik-titik di atas):
HTML dan CSS:
Text ini aslinya warna
biru
UGM.AC.ID
Document Object
Model (DOM)
Komponen Halaman Web
AJAX dan Manipulasi DOM
• DOM (Document Object Model)
adalah susunan hirarkis dari elemen-
elemen HTML pada suatu halaman
Web
• Tiap halaman tersusun dari elemen
HTML yang berbeda, sehingga
memiliki struktur DOM yang berbeda
pula
• Konsep DOM: elemen HTML = objek
Komponen Halaman Web
• Selector adalah cara yang digunakan dalam CSS untuk
memilih elemen mana yang akan dirubah stylenya
• Dengan memanfaatkan CSS selector dan Javascript,
dapat dibuat sebuah halaman yg interaktif, responsif
dan dinamis.
• Metode ini disebut dengan Manipulasi DOM
(Document Object Model)
• Contoh manipulasi DOM:
getElementsByTagName("p");
Cek: https://www.w3schools.com/js/js_htmldom_elements.asp
AJAX dan Manipulasi DOM
P.S.: Not this DOM!
See you again
Komponen Halaman Web
AJAX dan Manipulasi DOM
P.S.: Not this DOM!
See you again
Contoh
const demoQuery = document.querySelector('#demo-query’);
const demoQueryAll = document.querySelectorAll('.demo-query-all');
Tabel Selector DOM
Komponen Halaman Web
Manipulasi DOM dapat dilakukan dengan data
yang akan terupdate secara dinamis (mis. dari
basisdata)
AJAX (Asynchronous Javascript and XML)
adalah metode yang dipakai untuk
mengupdate DOM tanpa merubah seluruh
halaman web
AJAX dan Manipulasi DOM
Not This AJAXCek:
https://www.w3schools.com/xml/ajax_intro.asp
https://gabrieltanner.org/blog/javascript-dom-introduction
Komponen Halaman Web
AJAX dan Manipulasi DOM
Contoh AJAX: Google Search
Autocorrect
Only this part is updating
Komponen Halaman Web
AJAX dan Manipulasi DOM
Latihan DOM
Ketikkan script di samping menggunakan
text editor
Simpan sebagai HTML
Jalankan dengan browser
Jawablah:
• Elemen DOM apa yang diupdate oleh
JS?
• Perintah apa yang digunakan untuk
memanggil elemen tsb?
• Seandainya yang akan diupdate adalah
semua heading 1, bagaimana script
yang digunakan?
TERIMA KASIH

More Related Content

Similar to WebGIS

P9 desain-web-statis-dinamis
P9 desain-web-statis-dinamisP9 desain-web-statis-dinamis
P9 desain-web-statis-dinamisrahmantaufik00
 
media interakitf berbasis halaman website
media interakitf berbasis halaman websitemedia interakitf berbasis halaman website
media interakitf berbasis halaman websiteMIlham52
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTMLI Gede Iwan Sudipa
 
desain media interaktif desain media interaktif desain media interaktif desai...
desain media interaktif desain media interaktif desain media interaktif desai...desain media interaktif desain media interaktif desain media interaktif desai...
desain media interaktif desain media interaktif desain media interaktif desai...MIlham52
 
Bahan ajar html 1
Bahan ajar html 1Bahan ajar html 1
Bahan ajar html 1Uji Wardoyo
 
Pengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Pengenalan_Pemrograman_Web_Berbasis_HTML.pptPengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Pengenalan_Pemrograman_Web_Berbasis_HTML.pptNenghamidah1
 
Inisiasi8_JaringanKomputer.pptx
Inisiasi8_JaringanKomputer.pptxInisiasi8_JaringanKomputer.pptx
Inisiasi8_JaringanKomputer.pptxDegunkz Afs
 
Tugas 2 ihsan riadi - 1412511162
Tugas 2   ihsan riadi - 1412511162Tugas 2   ihsan riadi - 1412511162
Tugas 2 ihsan riadi - 1412511162ihsan riadi
 
Tugas 2 0916 jansen_1512510247
Tugas 2 0916 jansen_1512510247Tugas 2 0916 jansen_1512510247
Tugas 2 0916 jansen_1512510247Jansen Wijaya
 
Jobsheet Pemrograman
Jobsheet Pemrograman Jobsheet Pemrograman
Jobsheet Pemrograman Rika Pertiwi
 
Laporan tugas besar
Laporan tugas besarLaporan tugas besar
Laporan tugas besar1110651055
 
Tugas 3 0317 hendrie prasetyo 1612510899
Tugas 3 0317 hendrie prasetyo 1612510899Tugas 3 0317 hendrie prasetyo 1612510899
Tugas 3 0317 hendrie prasetyo 1612510899hendrieprasetyo
 
1) dasar dasar programan web
1) dasar dasar programan web1) dasar dasar programan web
1) dasar dasar programan webImam Fathur
 
2.struktur dasar html (ok)
2.struktur dasar html (ok)2.struktur dasar html (ok)
2.struktur dasar html (ok)Nacha Evangelion
 
World wide web
World wide webWorld wide web
World wide webpeces123
 

Similar to WebGIS (20)

P9 desain-web-statis-dinamis
P9 desain-web-statis-dinamisP9 desain-web-statis-dinamis
P9 desain-web-statis-dinamis
 
media interakitf berbasis halaman website
media interakitf berbasis halaman websitemedia interakitf berbasis halaman website
media interakitf berbasis halaman website
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTML
 
desain media interaktif desain media interaktif desain media interaktif desai...
desain media interaktif desain media interaktif desain media interaktif desai...desain media interaktif desain media interaktif desain media interaktif desai...
desain media interaktif desain media interaktif desain media interaktif desai...
 
Bahan ajar html 1
Bahan ajar html 1Bahan ajar html 1
Bahan ajar html 1
 
Pengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Pengenalan_Pemrograman_Web_Berbasis_HTML.pptPengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Pengenalan_Pemrograman_Web_Berbasis_HTML.ppt
 
Bahan ajar web1
Bahan ajar web1Bahan ajar web1
Bahan ajar web1
 
Inisiasi8_JaringanKomputer.pptx
Inisiasi8_JaringanKomputer.pptxInisiasi8_JaringanKomputer.pptx
Inisiasi8_JaringanKomputer.pptx
 
Tugas 2 ihsan riadi - 1412511162
Tugas 2   ihsan riadi - 1412511162Tugas 2   ihsan riadi - 1412511162
Tugas 2 ihsan riadi - 1412511162
 
Tugas 2 0916 jansen_1512510247
Tugas 2 0916 jansen_1512510247Tugas 2 0916 jansen_1512510247
Tugas 2 0916 jansen_1512510247
 
Jobsheet Pemrograman
Jobsheet Pemrograman Jobsheet Pemrograman
Jobsheet Pemrograman
 
Laporan tugas besar
Laporan tugas besarLaporan tugas besar
Laporan tugas besar
 
Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa web
 
Tugas 3 0317 hendrie prasetyo 1612510899
Tugas 3 0317 hendrie prasetyo 1612510899Tugas 3 0317 hendrie prasetyo 1612510899
Tugas 3 0317 hendrie prasetyo 1612510899
 
Tugas 3 0317
Tugas 3 0317Tugas 3 0317
Tugas 3 0317
 
Materi Web Statis
 Materi Web Statis Materi Web Statis
Materi Web Statis
 
1989249
19892491989249
1989249
 
1) dasar dasar programan web
1) dasar dasar programan web1) dasar dasar programan web
1) dasar dasar programan web
 
2.struktur dasar html (ok)
2.struktur dasar html (ok)2.struktur dasar html (ok)
2.struktur dasar html (ok)
 
World wide web
World wide webWorld wide web
World wide web
 

More from Dany Laksono

Crowdsourcing and storytelling by gamification
Crowdsourcing and storytelling by gamificationCrowdsourcing and storytelling by gamification
Crowdsourcing and storytelling by gamificationDany Laksono
 
Geospatial digital twin
Geospatial digital twinGeospatial digital twin
Geospatial digital twinDany Laksono
 
Crowdsourcing pointclouds trends and technologies
Crowdsourcing pointclouds  trends and technologiesCrowdsourcing pointclouds  trends and technologies
Crowdsourcing pointclouds trends and technologiesDany Laksono
 
Infrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
Infrastruktur Informasi Geospasial untuk Big Data dan 3D GeoinformasiInfrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
Infrastruktur Informasi Geospasial untuk Big Data dan 3D GeoinformasiDany Laksono
 
Tips dan trik optimasi Agisoft
Tips dan trik optimasi AgisoftTips dan trik optimasi Agisoft
Tips dan trik optimasi AgisoftDany Laksono
 
Sistem dan Transformasi Koordinat
Sistem dan Transformasi KoordinatSistem dan Transformasi Koordinat
Sistem dan Transformasi KoordinatDany Laksono
 
Pengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion PhotogrammetryPengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion PhotogrammetryDany Laksono
 
Layanan data spasial berbasis OGC
Layanan data spasial berbasis OGCLayanan data spasial berbasis OGC
Layanan data spasial berbasis OGCDany Laksono
 
Desain sistem informasi web gis
Desain sistem informasi web gisDesain sistem informasi web gis
Desain sistem informasi web gisDany Laksono
 
Analisis kebutuhan sistem web gis
Analisis kebutuhan sistem web gisAnalisis kebutuhan sistem web gis
Analisis kebutuhan sistem web gisDany Laksono
 
Pengujian Sistem WebGIS
Pengujian Sistem WebGISPengujian Sistem WebGIS
Pengujian Sistem WebGISDany Laksono
 
Drone flight data processing
Drone flight data processingDrone flight data processing
Drone flight data processingDany Laksono
 
Drone flight planning - Principles and Practices
Drone flight planning - Principles and PracticesDrone flight planning - Principles and Practices
Drone flight planning - Principles and PracticesDany Laksono
 
Testing spatial data deliverance in SQL and NoSQL Database
Testing spatial data deliverance in SQL and NoSQL DatabaseTesting spatial data deliverance in SQL and NoSQL Database
Testing spatial data deliverance in SQL and NoSQL DatabaseDany Laksono
 
VGI Overview - Crowdsourcing Participatory Mapping
VGI Overview - Crowdsourcing Participatory MappingVGI Overview - Crowdsourcing Participatory Mapping
VGI Overview - Crowdsourcing Participatory MappingDany Laksono
 

More from Dany Laksono (15)

Crowdsourcing and storytelling by gamification
Crowdsourcing and storytelling by gamificationCrowdsourcing and storytelling by gamification
Crowdsourcing and storytelling by gamification
 
Geospatial digital twin
Geospatial digital twinGeospatial digital twin
Geospatial digital twin
 
Crowdsourcing pointclouds trends and technologies
Crowdsourcing pointclouds  trends and technologiesCrowdsourcing pointclouds  trends and technologies
Crowdsourcing pointclouds trends and technologies
 
Infrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
Infrastruktur Informasi Geospasial untuk Big Data dan 3D GeoinformasiInfrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
Infrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
 
Tips dan trik optimasi Agisoft
Tips dan trik optimasi AgisoftTips dan trik optimasi Agisoft
Tips dan trik optimasi Agisoft
 
Sistem dan Transformasi Koordinat
Sistem dan Transformasi KoordinatSistem dan Transformasi Koordinat
Sistem dan Transformasi Koordinat
 
Pengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion PhotogrammetryPengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion Photogrammetry
 
Layanan data spasial berbasis OGC
Layanan data spasial berbasis OGCLayanan data spasial berbasis OGC
Layanan data spasial berbasis OGC
 
Desain sistem informasi web gis
Desain sistem informasi web gisDesain sistem informasi web gis
Desain sistem informasi web gis
 
Analisis kebutuhan sistem web gis
Analisis kebutuhan sistem web gisAnalisis kebutuhan sistem web gis
Analisis kebutuhan sistem web gis
 
Pengujian Sistem WebGIS
Pengujian Sistem WebGISPengujian Sistem WebGIS
Pengujian Sistem WebGIS
 
Drone flight data processing
Drone flight data processingDrone flight data processing
Drone flight data processing
 
Drone flight planning - Principles and Practices
Drone flight planning - Principles and PracticesDrone flight planning - Principles and Practices
Drone flight planning - Principles and Practices
 
Testing spatial data deliverance in SQL and NoSQL Database
Testing spatial data deliverance in SQL and NoSQL DatabaseTesting spatial data deliverance in SQL and NoSQL Database
Testing spatial data deliverance in SQL and NoSQL Database
 
VGI Overview - Crowdsourcing Participatory Mapping
VGI Overview - Crowdsourcing Participatory MappingVGI Overview - Crowdsourcing Participatory Mapping
VGI Overview - Crowdsourcing Participatory Mapping
 

Recently uploaded

Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 

Recently uploaded (20)

Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 

WebGIS

  • 1. Pengantar WebGIS Dany Laksono February 9, 2020 Mata Pelatihan WebGIS dan Transformasi Sistem Koordinat SKKNI Teknisi Utama – Analis Sistem Informasi Geografis
  • 2. Pengantar WebGIS • Bagaimana internet bekerja? • Bahasa dan Protokol komunikasi inter-net • Bagaimana halaman web dibuat? • Praktek: HTML, CSS, JS
  • 3.
  • 4.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 16. How 'Internet' Works Submarine Cable Map (2018)
  • 17.
  • 18. How 'Internet' Works Beberapa kesimpulan • Client adalah perangkat yang melakukan akses terhadap website (orang/manusia yang mengakses juga dapat disebut client) • Server adalah perangkat keras maupun lunak komputer yang berfungsi untuk menyimpan halaman web pada alamat tertentu • Komunikasi antara klien dan server dilakukan dengan bahasa dan protokol tertentu • Komunikasi antara klien dan server membentuk internet • Selain manusia, hiu juga makan kabel internet
  • 19. Internet Servers: ~High Specifications Computers • Large Capacity (~3 TB) + Backup drives • RAM 32 GB (Max 768 GB) • Windows Server 2008 R2 • Multi-core Xeon Processor • Intel Xeon E5-2640v3 Spesifikasi Umum Server Data Spasial
  • 20. One of Google's Server room
  • 22. Bahasa dan Protokol Internet • Languages • Transfer medium • Signs • Two sets of Brains • Two sets of Lips etcetera How two people talk to each other:
  • 23. Bahasa dan Protokol Internet • Languages • Transfer medium • Signs • Two sets of Brains • Two sets of Lips etcetera How computers talk to each other(?)
  • 24. Client Server Language= HTML Language Grammar= HTTP, FTP, etc House Address= IP Analogies House door= Ports Lips = Browser Security = Firewall
  • 25. Internet (Application Layer) Protocols • HTTP – Hypertext Transfer Protocol  Webpages • FTP - File Transfer Protocol  Files • SMTP - Simple Mail Transfer Protocols  Emails • SSH - Secure Shells  Credentials • Etc Note: These are merely for text/images/file transfer. How about Spatial Data? HTTP 80 HTTPS 443 FTP 20/21 SMTP 25
  • 26. Membaca URL: Alamat Website Protokol Subdomain Domain (TLD ) Top Level Domain Path
  • 27. Membaca URL: Domain Name System
  • 28. Membaca URL: Domain Name System 74.125.130.100 = IP Address DNS
  • 29. Membaca URL: Domain Name System Alur permintaan halaman web pada protokol HTTP http://blog.catchpoint.com
  • 33. Komponen Halaman Web <div id=“kucing> HTML is the Object
  • 34. Komponen Halaman Web <style> #kucing { warnaBulu: hitam; panjangEkor: 4cm} </style>CSS define its Properties
  • 35. Komponen Halaman Web Kucing.bobo(“no”); (membangunkan kucing yg bobo) Kucing.tambahEkor(“200cm”); (panjang ekor kucing ditambah 2 meter) JS define its Action or Method
  • 36.
  • 39. Komponen Halaman Web Menerapkan Style pada HTML dengan CSS Selector Dengan CSS Selector kita dapat memilih elemen HTML yang diinginkan, kemudian menerapkan aturan CSS tertentu Contoh: ‘Jadikan semua Heading 1 berwarna biru’
  • 40. Komponen Halaman Web p { text-align: center; color: red; } #para1 { text-align: center; color: red; } .center { text-align: center; color: red; } Element selector ID selector Class selector p .center { text-align: center; color: red; } h1, h2, p { text-align: center; color: red; } Selective selector Grouping selector Menerapkan Style pada HTML dengan CSS Selector
  • 41. Komponen Halaman Web Javascript Client-side Scripting
  • 42. Komponen Halaman Web Javascript: Pemrograman web berbasis object Object Properties Methods car.name = Fiat car.model = 500 car.weight = 850kg car.color = white car.start() car.drive() car.brake() Javascript Client-side Scripting
  • 43. Komponen Halaman Web <p class='biru'> Ini tulisan warna biru </p> .biru { color:blue } HTML CSS Ini tulisan warna biru HTML+CSS = Styling webpage
  • 44. Komponen Halaman Web Text ini aslinya warna biru HTML+CSS+JS = Interactive Styling <script> document.getElementById("teks").style.color="red"; </script> <html> <body> <h1 id=“teks” style=“color:blue”> Text ini aslinya warna biru </h1> … </body> </html> Javascript (isikan pada titik-titik di atas): HTML dan CSS: Text ini aslinya warna biru
  • 46. Komponen Halaman Web AJAX dan Manipulasi DOM • DOM (Document Object Model) adalah susunan hirarkis dari elemen- elemen HTML pada suatu halaman Web • Tiap halaman tersusun dari elemen HTML yang berbeda, sehingga memiliki struktur DOM yang berbeda pula • Konsep DOM: elemen HTML = objek
  • 47. Komponen Halaman Web • Selector adalah cara yang digunakan dalam CSS untuk memilih elemen mana yang akan dirubah stylenya • Dengan memanfaatkan CSS selector dan Javascript, dapat dibuat sebuah halaman yg interaktif, responsif dan dinamis. • Metode ini disebut dengan Manipulasi DOM (Document Object Model) • Contoh manipulasi DOM: getElementsByTagName("p"); Cek: https://www.w3schools.com/js/js_htmldom_elements.asp AJAX dan Manipulasi DOM P.S.: Not this DOM! See you again
  • 48. Komponen Halaman Web AJAX dan Manipulasi DOM P.S.: Not this DOM! See you again Contoh const demoQuery = document.querySelector('#demo-query’); const demoQueryAll = document.querySelectorAll('.demo-query-all'); Tabel Selector DOM
  • 49. Komponen Halaman Web Manipulasi DOM dapat dilakukan dengan data yang akan terupdate secara dinamis (mis. dari basisdata) AJAX (Asynchronous Javascript and XML) adalah metode yang dipakai untuk mengupdate DOM tanpa merubah seluruh halaman web AJAX dan Manipulasi DOM Not This AJAXCek: https://www.w3schools.com/xml/ajax_intro.asp https://gabrieltanner.org/blog/javascript-dom-introduction
  • 50. Komponen Halaman Web AJAX dan Manipulasi DOM Contoh AJAX: Google Search Autocorrect Only this part is updating
  • 51. Komponen Halaman Web AJAX dan Manipulasi DOM Latihan DOM Ketikkan script di samping menggunakan text editor Simpan sebagai HTML Jalankan dengan browser Jawablah: • Elemen DOM apa yang diupdate oleh JS? • Perintah apa yang digunakan untuk memanggil elemen tsb? • Seandainya yang akan diupdate adalah semua heading 1, bagaimana script yang digunakan?

Editor's Notes

  1. https://www.youtube.com/watch?v=RsQ1tFLwldY
  2. http://grapesjs.com/demo.html
  3. http://grapesjs.com/demo.html
  4. http://grapesjs.com/demo.html
  5. http://grapesjs.com/demo.html
  6. http://grapesjs.com/demo.html
  7. http://grapesjs.com/demo.html
  8. http://grapesjs.com/demo.html
  9. http://grapesjs.com/demo.html
  10. http://grapesjs.com/demo.html
  11. http://grapesjs.com/demo.html
  12. http://grapesjs.com/demo.html
  13. http://grapesjs.com/demo.html
  14. https://www.digitalocean.com/community/tutorials/how-to-traverse-the-dom
  15. https://www.digitalocean.com/community/tutorials/how-to-access-elements-in-the-dom
  16. https://www.digitalocean.com/community/tutorials/how-to-access-elements-in-the-dom