Thursday 12 October 2017

Berkenalan Dengan Apache Superset : Solusi Aplikasi Web Business Intelligence dari Apache

Apache superset ini bisa menjadi pertimbangan sebagai pengganti solusi yang ditawarkan dari software seperti Tableu. 

Untuk instalasi, bisa menggunakan docker, atau paling mudah pip. Tapi, terkadang ketika membutuhkan fitur terbaru, seperti menyimpan chart sebagai gambar, kita perlu menginstall dari source. Untuk instalasi source, dapat mengikuti howto yang telah ditulis oleh Kartik Khare [2]

Menambahkan Country Map Indonesia 

Baca [3]

ogr2ogr, bisa diganti menggunakan script python berikut : 

import geopandas as gpd

file = gpd.read_file("IDN_adm0.shp")
file.to_file("IDN_adm0.json", driver="GeoJSON")

file = gpd.read_file("IDN_adm1.shp")
file.to_file("IDN_adm1.json", driver="GeoJSON")

file = gpd.read_file("IDN_adm2.shp")
file.to_file("IDN_adm2.json", driver="GeoJSON")

File hasil generate geopandas diatas terlalu besar, akhirnya saya menggunakan file [5], kolom yang harus ada pada .geojson adalah ISO, NAME_0 (nama negara) dan NAME_1 (nama propinsi). 

Setiap kali melakukan perubahan pada .geojson, superset-frontend harus di build ulang. 

Referensi

  1. Apache Superset, https://superset.incubator.apache.org
  2. A Better Guide to Build Apache Superset From source, https://medium.com/@kharekartik/a-better-guide-to-building-apache-superset-from-source-2c8dbad38b2b
  3. Visualization Tools, Need to add a new Country?, https://superset.apache.org/visualization.html#need-to-add-a-new-country
  4. How to add a new Country Map when using Docker? #8429, https://github.com/apache/incubator-superset/issues/8429
  5. indonesia.geojson, https://gist.github.com/wildanm/70f629133b4698b32cf64e2839b145e0

No comments:

Post a Comment