Delft-FEWS Pelatihan Pengantar Konfigurasi
Delft-FEWS Portal Komunitas - Paket dapat diunduh Latihan bagian 1
Pengenalan tentang pelatihan
Pelatihan ini akan berbasis pada Kota Jakarta – Ibukota Negara Indonesia, yang terletak di
Pulau Jawa.
•Menambahkan lokasi
•Impor, menganalisa, dan memproses data
Konfigurasi FEWS
Elemen dalam konfigurasi Delft-FEWS
Konfigurasi Delft-FEWS utama (folder config) External Modules
ColdState
Root Configuration
Konfigurasi Utama –
config directory
Komponen utama dari konfigurasi Delft-FEWS sebagai sebuah sistem, meliputi:
Explorer
>FEWS Explorer (GUI utama) Time Series Display
>gaya garis, warna garis, tampilan periode ModuleDescriptors
>plug-in modul yang tersedia untuk Delft-FEWS DisplayDescriptors
Konfigurasi Utama –
config directory
Dasar konfigurasi spesifik Delft-FEWS untuk suatu daerah tertentu, meliputi:
• Parameters • Locations • LocationSets • Filters • ValidationRuleSets • Thresholds • ModuleInstanceDescriptors • WorkflowDescriptors •
Konfigurasi Utama –
config directory
Konfigurasi Module:
•Folder ini berisi file-file “alur pekerjaan”
•Dapat disusun didalam sub-folder Contoh file-file module seperti:
•Interpolation (Interpolasi) •Transformation (Transformasi) •Import (Impor) •Export (Ekspor) •Archive (Arsip) •Report (Laporan)
Konfigurasi Utama –
config directory
File-file Workflow:
• Direktori ini berisi "kontrol" dari file-file
• Tiap-tiap alur kerja (workflow) memberikan daftar modul yang ingin anda jalankan
Konfigurasi Utama –
config directory
Konfigurasi Tampilan:
Direktori ini berisi sebagian besar file yang berkaitan dengan tampilan (display):
•Tampilan longitudinal
•Tampilan spasial
Konfigurasi Root
Perbedaan antara Stand Alone (SA) dan Operator Client (OC):
File-file umum
- clientConfig.xml – SA atau OC?
- fews-splash.jpg – Gambar pada saat aplikasi mulai
berjalan
- Help.pdf – Document pertolongan - log.txt – Log dari semua pesan
- Log4jConfig.xml – Apa yang harus dicatat? - global.properties – Lokasi dari referensi folder
Tambahan untuk OC
- synchChannels – kegiatan sinkronisasi
- synchProfiles – profil yang berbeda untuk kegiatan sinkronisasi
Pertama-tama, apakah itu XML?
Semua file konfigurasi FEWS ditulis dalam XML format
XML adalah singkatan dari EXtensible Markup Language – ditulis dalam teks biasa yang sederhana
Tag XML yang ditetapkan oleh fews. Example:
<note>
<to>Martin</to> <from>Alex</from>
<heading>Reminder</heading>
<body>Don't forget support this weekend!</body> </note>
Apa itu XSD?
XML Schema Definition
Tujuan dari skema XML adalah untuk menentukan blok bangunan dokumen XML
Menyatakan apa yang dimasukkan dan dalam rangka apa
Setiap kali Anda membuka FEWS, FEWS akan mengecek apakah semua file dalam konfigurasi memenuhi persyaratan XSD
Juga file teks sederhana.
Dapat ditemukan dalam file zip di direktori 'bin' (Delft_FEWS_schemas.jar)
Konfigurasi XML fan skema XSD
Setiap konfigurasi XML melekat pada skema XSD Terdapat dua tipe pada item konfigurasi
Konfigurasi tunggal – misalnya Locations
Nama file bersifat tetap
Konfigurasi jamak – misalnya Import Modules
Misalnya file module
instance
Penamaan Konvensi & manajemen Versi
Penamaan file konvensi - konfigurasi tunggal
Nama file yang tetap Nomor versi
Tanda yang mengindikasikan bahwa merupakan konfigurasi “aktif”
Penamaan Konvensi & manajemen Versi
Penamaan file konvensi – konfigurasi jamak
Nama file sebagai contoh Nomor versi
Tanda yang mengindikasikan bahwa merupakan konfigurasi “aktif”
Setiap file harus "terdaftar" dalam file descriptor
• Berikan nama yang "mudah dibaca"
Konfigurasi FEWS
Dimana letak konfigurasi?
Lokasi Primer (diperiksa terlebih dahulu): Sistem file lokal Semua file tersedia dalam bentuk file konfigurasi XML
Konvensi penamaan jelas berlaku
Lokasi Sekunder (disinkronkan): Database
Tabel saling berhubungan untuk setiap bagian dari konfigurasi (misalnya Regional, System, dll.)
Peralatan
XML Spy, oXygen
• Membuat dan mengedit XML • Validasi skema
Workflow Navigator
Database Viewer
WIKI
Manajer konfigurasi FEWS (kategori khusus untuk OC) • Mengatur konfigurasi (operasional)
• Mendistribusikan melalui basis data
Antarmuka Admin (Aplikasi Web) • Manajemen sistem
Peralatan – Manajer Konfigurasi FEWS
Konfigurasi FEWS dapat berada di: Sistem file (sistem stand alone) Basis data (sistem online)
• Secara otomatis didistribusikan oleh fews Manajer Config
Sebuah aplikasi klien (sejenis OC) untuk bertukar data dari sistem file ke database pusat
Mengijinkan manajemen dari file-file konfigurasi untuk konfigurasi regional
Menggunakan Alat Manajer Konfigurasi
Ke pusat basisdata
1.Memperbaharui file XML
2.Impor ke OC
3.Memvalidasi perubahan
4.Meng-upload perubahan config ke MC
Ke sistem file
5.Mengunduh konfigurasi ke OC
Peralatan – Antarmuka Admin
Perangkat administrasi untuk sistem online Akses langsung ke pusat basisdata
Tugas utama
• Memonitor (kesehatan) dari komponen sistem online
• Menjadwalkan tugas
• Memantau antrian tugas
• Pengaturan dari Shell Forecast Server
Peralatan – Workflow Navigator
• Cek konfigurasi langkah demi langkah
Peralatan – Penampil basis data
• Mengecek apa yang benar-benar telah terimpor ke dalam lokal basis data anda
Peralatan – WIKI
Dokumetasi dapat ditemukan di Public Wiki
XML
eXtensible Markup Language (XML) telah ditetapkan oleh World Wide Web Consortium (W3C) pada tahun 1998
XML mendefinisikan secara jelas cara untuk menyusun, mendiskripsikan, dan pertukaran data
FEWS menggunakan XML untuk:
•konfigurasi
XML
<ComplexType first_attribute=“id” second_attribute=“name”> <Element> value </Element>
<Element> value </Element> </ ComplexType >
<location id="WL_Katulampa" name="Katulampa"> <description>Pos Duga Air</description> <shortName>Katulampa</shortName> <x>106.793889</x>
<y>-6.601944</y> <z>0</z>
XSD
Struktur dari file-file XML
• Jenis kompleks
• Atribut
• Elemen
Order/Urutan
Opsional/Diperlukan
XML = Valid ketika diatur sesuai skema (terbuka)
Peralatan - XML-Spy atau oXygen
Membuat, mengubah, dan memvalidasi file-file XML Membuat dan melihat skema XSD
Latihan 1 - XML Spy
Data Konfigurasi Statis FEWS
Location data •Locations •Location Sets •Location Icons
•Latihan: Locations dan Location Sets
Parameters •Parameters
•Time Series Display Configuration •Parameter Unit Conversions
•Latihan: Merubah parameter properties
Maps and FewsExplorer •OpenMap properties •Grid Display
•FEWS Explorer
Location Data - Locations
Location Data – Location Sets
Logical groups dari Location seperti:
–hydrostations
–meteogauges
Sebuah lokasi dapat muncul di dibeberapa set lokasi
Location dan Location Sets
LocationSets menentukan kelompok lokasi
Location Data – Location Icons
Menghasilkan locations dan location sets secara otomatis
•menghubungkan file csv to konfigurasi (LocationSets.xml)
•csv dapat juga memasukkan semua informasi seperti nulai ambang batas dan nilai validasi
•Membuat lebih mudah dalam mengatur lokasi
Location sets dapat dihasilkan dari lokasi set yang lain dengan menggunakan atribut dan kondisi sebagai berikut :
– attibute equals – attribute contains – attibute starts with – id contains
– attribute exists – …
• Menambahkan 9 lokasi baru ke file xml locations
– 3 lokasi water level menggunakan konfigurasi ‘standard’ configuration Ratujaya X: 106.836944; Y: -6.330556
Kampar Kanan-D. Bingkuang; X:101.233; Y: 0.35 S. Mahakam - K. Bangun; X: 116.5833; Y: -0.267
– 2 lokasi hujan menggunakan konfigurasi ‘standard’ Majene X: 119.13578; Y: -2.5678
Bajawa X: 120.96405; Y: -8.8025
– 4 lokasi kota menggunakan metode csv Bekasi X: 106.984; Y: -6.253
Kendari X: 122.487; Y: -3.992 Manokwari X: 133.974; Y: -0.861 Pekanbaru X: 101.427; Y: 0.521
Parameter
Parameter akan disusun dalam kelompok parameter dengan id dan nama yang unik
Parameter memiliki id dan nama yang unik
Parameter – unit konversi
Unit adalah bagian dari kelompok parameter
Parameter – konfigurasi tampilan
time series
Pada konfigurasi tampilan time series beberapa atribut baku dari garis plot untuk parameter dapat diberikan.
Pada konfigurasi tampilan time series beberapa atribut baku dari garis plot untuk parameter dapat diberikan.
Parameter – konfigurasi tampilan
time series
Pada konfigurasi tampilan time series beberapa atribut baku dari garis plot untuk parameter dapat diberikan.
Parameter – konfigurasi tampilan
time series
Latihan 3 - Parameter
Ubah beberapa atribut dari garis plot untuk parameter
• Tambahkan skala maksimum dan minimum
> P.obs min = 0 and max = 50
> T.obs min = -5 and max = 40
• Ubah presisi tampilan (default = 3 desimal)
> P.obs precision = 2 desimal
> T.obs precision = 4 desimal
> Q.rated precision = 2 desimal
Peta-peta FEWS
FEWS explorer mengandung sebuah komponen untuk menampilkan layer-layer peta dan ikon lokasi.
•Layer ArcView Shapefile
•TIF images
•ESRI ASCII grids/images
•Terdapat di lokasi folder “\MapLayerFiles” atau pada database
Peta-peta FEWS
• Pada menu pilihan FEWS explorer, lapisan peta dapat diaktifkan dan dinonaktifkan
• Pada tab Maps skala bar dan tanda arah utara dapat diaktifkan dan
Peta-peta FEWS
Konfigurasi Peta FEWS
• Geodatum
• Proyeksi
• Extent tampilan tetap
• Ekstra extent
• Pilihan default
• Pilihan untuk menambah shapefiles
• Pilihan untuk menambah grid
FEWS Explorer
FEWS Explorer adalah GUI (graphic User Interface) utama yang
mengandung banyak elemen-elemen konfigurasi.
Dapat dikonfigurasikan melalui file XML "Explorer"
FEWS Explorer - explorer options
Elemen yang secara default terlihat di status bar ketika sistem mulai berjalan
FEWS Explorer – Zoom extent
Konfigurasikan terlebih dahulu level zoom yang bisa dipilih pada FEWS explorer
FEWS Explorer – tasks (tugas)
FEWS Explorer – Pengaturan tambahan
Konfigurasi dari:
• Tampilan format tanggal dan waktu
• Zona waktu
• Geodatum
• Kardinal langkah waktu
Latihan 4 - FEWS Explorer
Ubah pengaturan pada FEWS pada saat sistem mulai berjalan •Hilangkan “task “ data display pada dropdown menu dan
hilangkan ikon data editor pada menu toolbar
•Tambahkan Sungai Ciliwung file shp sudah ada di
MapLayerFiles\SungaiCiliwung Tambahkan level zoom yang ditetapkan untuk FEWS_Jakarta •Buat zoom level untuk Pulau Jawa, Sumatera, dan Kalimantan
Konfigurasi Statis FEWS - Profil
• Profil time series adalah salah satu dimensi time series
• Sebuah lokasi diperlukan pada file XML lokasi
Konfigurasi Statis FEWS - Grid
• Time series Grid merupakan time series dua dimensi
• Sebuah lokasi Grid diperlukan dalam file XML lokasi
• File konfigurasi Grids mendefinisikan grid itu