Unduh data Geonode

2. Unduh data Geonode dan Integrasi QGIS 3


Unduh (download) data di Geonode - Dasar

Download data pada webgis framework geonode 4.x dapat dilakukan dengan cara sederhana dan juga dengan metode lanjutan yaitu melalui QGIS

Pertama hal yang perlu diketahui pada geonode bahwa setiap data tersebut sudah disetting sehingga user tertentu bisa akses maupun terbuka,

Pada contoh kali ini kita coba mengunduh data yang sudah ada pada link berikut: https://gis.alambukit30.com/catalogue/#/dataset/17

Pada gambar di sebelah, terlihat bahwa kita bisa mengakses data hanya untuk visualisasi dan mengunduh metadata saja, sehingga diperlukan approval permission dari admin sehingga apakah data menjadi publik atau user/group bisa akses unduh shapefile tertentu

Geonode download example

Untuk selanjutnya setelah kita bisa mengakses data dan di-set oleh admin sehingga bisa mengunduh, maka tampilannya seperti berikut,

Opsi untuk mengunduh dataset telah aktif, dan kita bisa mengunduh data tersebut yang dalam kesempatan kali ini, kita akan mengunduh data shapefile

Unduh data Geonode

Berikut merupakan cara untuk unduh data di geonode framework webgis server tersebut, selain kita mengunduh data satu shapefile, kita juga bisa mem-filter data sesuai dengan kebutuhan. https://youtu.be/ijBRtTSbugc

Lanjutan (Advance) QGIS - WebGIS Download

Sebagaimana download data melalui interface web bisa dilakukan dengan cepat dan instan, akses data melalui QGIS juga bisa dilakukan sehingga kita bisa streaming data melalui QGIS untuk data WebGIS geonode dan beberapa metode bisa dilakukan

Akses data melalui QGIS-Plugin

  1. Buka aplikasi QGIS di PC, dan kemudian pilih menu Plugins - Manage and Install Plugin - Search geonode - install QGIS Geonode
  2. Pilih Layer - Add new Layer - Geonode Plugin
  3. Klik New, ketik Name sebagai nama koneksinya, dan Connection Url alamat geonode kita, contohnya https://gis.alambukit30.com/
  4. Apabila ingin login menggunakan username klik tanda + (Plus Hijau) untuk menambahkan otentikasi, dan masukan nama koneksi, dan username serta password untuk geonode
  5. Add data sesuai dengan kebutuhan - map server atau feature server (penjelasannya akan dijelaskan nanti),
  6. Data bisa ditampilkan di QGIS,

Perlu diketahui, bahwa di catalog layers QGIS ada pada sub bagian Geonode, namun belum bisa digunakan (kemungkinan karena update geonode versi 4), sehingga data tidak bisa ditampilkan di catalog, dan harus diakses melalui Add Layer - Geonode Plugin pada step 2.

Tips Geonode Plugin ada di Paling Bawah - bisa juga setelah klik add vector di scroll ke bawah setelah Add REST Server pada QGIS 3)

Berikut tanda Plus hijau nya

Plus sign QGIS

Akses data melalui API - WFS - API / OGC Feature credential OAUTH2

Selain menggunakan QGIS Plugin, metode lain juga bisa dilakukan dengan API (Application Programming Interface) WFS (Web Feature Service) yang mana berguna untuk menampilkan data pada bagian catalog QGIS, namun proses sedikit tricky dan membutuhkan oauth2 connection https://auth0.com/intro-to-iam/what-is-oauth-2/

Langkah untuk akses data tersebut yaitu:

  1. Pada QGIS Catalog ataupun dinamakan QGIS Browser klik kanan di WFS -API /OGC Feature dan klik New Connection
  2. Ketik nama koneksi dan URL nya, contohnya https://gis.alambukit30.com/geoserver/ows/ kemudian klik tanda + (Plus Hijau) (seperti sebelumnya) dan kali ini tambahkan otentikasi pilih Oauth2 Authentication
  3. Masukan data identifikasi yang dibutuhkan yaitu

4. Data dapat diakses setelah authorize, dan akhirnya bisa editing tergantung dari user permission,

Perlu diketahui bahwa metode oauth2 lebih rumit, namun lebih secure dibandingkan dengan memasukan password kedalam suatu plugin software karena kita tidak tahu apa standard code didalamnya, namun demikian dalam kali ini pembahasan hanya sampai pada langkahnya saja,

Tips: Dalam menggunakan metode OAUTH2, jangan lupa untuk test connection dengan klik detect version WFS OGC dan harus dilakukan authorization melalui browser yang juga selanjutnya apabila belum bisa muncul datanya, coba refresh, atau restart QGIS. Password sebaiknya disimpan dalam keychain (mac) daripada disimpan dalam configuration file, sehingga apabila muncul pop-up windows disarankan untuk simpan di keychain menggunakan master password, sebaiknya disimpan, karena configuration file ini dalam bentuk text yang bisa dilihat menggunakan text editor.

Selain itu, metode ini juga perlu penyesuaian dari hostname webgis geonode untuk Request URL Token URL, Refresh Token URL dapat diakses. Terlebih lagi untuk Redirect URL, Client ID, dan Client Secret, pengaturannya ada di Django Administration code yang mana merupakan backend dari geonode. Oleh karena itu, perlu bantuan admin Django yang membantu memberikan settingan tersebut di QGIS.

Pembahasan lebih detail mengenai Django dan Oauth akan saya tulis di lain artikel.

Metode secara detail dapat dilihat dari documentation master geonode docs