Technologies and Developments for Earth Observations Data Analysis and Visualisation