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
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
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
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
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
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:
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